PlaterDB = { ["captured_spells"] = { [330911] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Fallen Monk", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 168073, }, [328936] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 167406, }, [326005] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [326707] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 167406, }, [124009] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Xuen", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 63508, }, [270481] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Demonic Tyrant", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 135002, }, [272012] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Illidari Satyr", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 136398, }, [267997] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Vilefiend", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 135816, }, [113746] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 69792, }, [371273] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Reconfiguration Emitter", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 188302, }, [327796] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Night Hunter", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 168474, }, [267999] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Vilefiend", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 135816, }, [371275] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Reconfiguration Emitter", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 188302, }, [328117] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [329711] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Crimson Cabalist", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 169196, }, [263858] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Hive Mother", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 165189, }, [3110] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Fiztoc", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 58959, }, [386195] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Dreadstalker", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 98035, }, [327227] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 167406, }, [352536] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Kevin's Oozeling", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 178601, }, [329906] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Remornia", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 168156, }, [115804] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Hive Mother", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 165189, }, [332585] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [192082] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Wind Rush Totem", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 97285, }, [58867] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Spirit Wolf", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 100820, }, [49966] = { ["encounterName"] = "Sire Denathrius", ["source"] = "ProLustPet", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 165189, }, [30151] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Jhuudhun", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 17252, }, [392959] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 69792, }, [326851] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 167406, }, [332525] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Kyrian Goliath", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 171396, }, [332526] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Kyrian Goliath", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 171396, }, [329785] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Crimson Cabalist", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 169470, }, [369183] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Soul Fragment", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 186150, }, [272156] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Void Terror", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 136403, }, [330042] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 167406, }, [330871] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [369185] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Soul Fragment", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 186150, }, [333932] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Hand of Destruction", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 169813, }, [369186] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Soul Fragment", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 186150, }, [181089] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [369187] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Soul Fragment", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 186150, }, [327942] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Windfury Totem", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 6112, }, [180612] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Rune Weapon", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 27893, }, [344008] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Fallen Monk", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 168074, }, [113656] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 69792, }, [196742] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 69792, }, [228649] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 69792, }, [89766] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Felguard", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 17252, }, [328839] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [332794] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [224125] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Spirit Wolf", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 100820, }, [104318] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Wild Imp", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 55659, }, [100780] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 69792, }, [224126] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Spirit Wolf", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 100820, }, [332797] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [332734] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [272172] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Shivarra", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 136406, }, [224127] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Spirit Wolf", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 100820, }, [101546] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 69792, }, [334713] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Dreadstalker", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 98035, }, [356134] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Spectral Feline", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 180016, }, [138130] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 69792, }, [392983] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 69792, }, [389541] = { ["encounterName"] = "Sire Denathrius", ["source"] = "White Tiger Statue", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 196581, }, [171982] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Fiztoc", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 58959, }, [107428] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 69792, }, [63619] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Shadowfiend", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 19668, }, [201754] = { ["encounterName"] = "Sire Denathrius", ["source"] = "ProLustPet", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 165189, }, [344663] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [326994] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [332849] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [329943] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Remornia", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 168156, }, [108446] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Fiztoc", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 58959, }, [330217] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Remornia", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 168156, }, [329875] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Remornia", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 168156, }, [328276] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 167406, }, [341163] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Kyrian Goliath", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 171396, }, [327992] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Sinister Reflection", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 170710, }, [327122] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Remornia", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 168158, }, [328283] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Fallen Monk", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 168074, }, [332937] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Sinister Reflection", ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 170710, }, [61684] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Hive Mother", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 165189, }, [332619] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 167406, }, [327842] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [55078] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Rune Weapon", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 27893, }, [372419] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [330580] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 167406, }, [100784] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 69792, }, [335873] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Remornia", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 168156, }, [19483] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Infernal", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 89, }, [272013] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Vicious Hellhound", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 136399, }, [30213] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Jhuudhun", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 17252, }, [329181] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 167406, }, [335875] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Crimson Cabalist", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 169470, }, [373233] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Reconfiguration Emitter", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 188302, }, [352520] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Kevin's Oozeling", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 178601, }, [326824] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Echo of Sin", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167999, }, [186254] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Hive Mother", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 165189, }, [386176] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Unknown", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 17252, }, [188046] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Denizen of the Dream", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 198489, }, [89751] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Jhuudhun", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 17252, }, [369196] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Soul Fragment", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 186150, }, [326699] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [152175] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 69792, }, [329951] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Remornia", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 168156, }, [124007] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Xuen", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 63508, }, [115098] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Earth Spirit", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 69792, }, [363041] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Fallen Monk", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 168073, }, [329697] = { ["encounterName"] = "Sire Denathrius", ["type"] = "BUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, [330909] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Fallen Monk", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 168073, }, [89753] = { ["encounterName"] = "Sire Denathrius", ["source"] = "Jhuudhun", ["encounterID"] = 2407, ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 17252, }, [335372] = { ["encounterName"] = "Sire Denathrius", ["type"] = "DEBUFF", ["source"] = "Sire Denathrius", ["encounterID"] = 2407, ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 167406, }, }, ["captured_casts"] = { [355225] = { ["npcID"] = 178142, }, [327584] = { ["npcID"] = 168393, }, [355226] = { ["encounterName"] = "Horridon", ["npcID"] = 168104, }, [227809] = { ["encounterName"] = "Maiden of Virtue", ["encounterID"] = 1954, ["npcID"] = 113971, }, [326562] = { ["npcID"] = 166721, }, [332705] = { ["npcID"] = 170490, }, [333729] = { ["npcID"] = 168949, }, [355228] = { ["npcID"] = 178631, }, [364442] = { ["npcID"] = 180089, }, [332706] = { ["npcID"] = 170490, }, [329635] = { ["npcID"] = 158256, }, [352158] = { ["npcID"] = 175727, }, [349087] = { ["npcID"] = 176705, }, [355230] = { ["encounterName"] = "Horridon", ["npcID"] = 173051, }, [336803] = { ["npcID"] = 165974, }, [358302] = { ["npcID"] = 179911, }, [338851] = { ["npcID"] = 167525, }, [364445] = { ["npcID"] = 180089, }, [336804] = { ["npcID"] = 177295, }, [157173] = { ["npcID"] = 79507, }, [323496] = { ["npcID"] = 165872, }, [357280] = { ["npcID"] = 180387, }, [224229] = { ["npcID"] = 112655, }, [364447] = { ["encounterName"] = "Vigilant Guardian", ["encounterID"] = 2512, ["npcID"] = 184522, }, [295856] = { ["npcID"] = 152396, }, [123648] = { ["npcID"] = 61946, }, [335783] = { ["npcID"] = 155812, }, [275382] = { ["npcID"] = 140787, }, [333736] = { ["npcID"] = 165477, }, [347045] = { ["npcID"] = 176131, }, [364449] = { ["npcID"] = 179939, }, [358307] = { ["npcID"] = 179913, }, [121601] = { ["npcID"] = 61946, }, [368545] = { ["npcID"] = 184599, }, [336809] = { ["npcID"] = 162873, }, [367522] = { ["npcID"] = 181059, }, [348071] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 175559, ["encounterID"] = 2422, }, [336810] = { ["npcID"] = 160785, }, [325549] = { ["npcID"] = 172080, }, [338858] = { ["npcID"] = 167526, }, [357286] = { ["npcID"] = 180392, }, [362405] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 181954, }, [326574] = { ["encounterName"] = "Stichflesh", ["npcID"] = 162689, ["encounterID"] = 2389, }, [368548] = { ["npcID"] = 185145, }, [324527] = { ["encounterName"] = "Globgrog", ["encounterID"] = 2382, ["npcID"] = 164255, }, [334765] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 168112, }, [348074] = { ["npcID"] = 178041, }, [325552] = { ["encounterName"] = "Domina Venomblade", ["encounterID"] = 2385, ["npcID"] = 164266, }, [261600] = { ["npcID"] = 132701, }, [36879] = { ["npcID"] = 20977, }, [345004] = { ["npcID"] = 175347, }, [359337] = { ["npcID"] = 181967, }, [368551] = { ["npcID"] = 184605, }, [227817] = { ["encounterName"] = "Maiden of Virtue", ["encounterID"] = 1954, ["npcID"] = 113971, }, [358314] = { ["npcID"] = 180162, }, [338863] = { ["npcID"] = 167526, }, [352172] = { ["npcID"] = 178102, }, [197105] = { ["npcID"] = 100249, }, [362410] = { ["npcID"] = 181349, }, [338864] = { ["npcID"] = 167526, }, [361387] = { ["npcID"] = 182466, }, [358316] = { ["npcID"] = 180681, }, [338865] = { ["npcID"] = 173191, }, [322486] = { ["npcID"] = 164929, }, [298940] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 153755, }, [211439] = { ["encounterName"] = "Gul'dan", ["npcID"] = 111022, ["encounterID"] = 1866, }, [362413] = { ["npcID"] = 179939, }, [338867] = { ["npcID"] = 167526, }, [356271] = { ["npcID"] = 180059, }, [338868] = { ["npcID"] = 167526, }, [319417] = { ["npcID"] = 157036, }, [345011] = { ["npcID"] = 173580, }, [358320] = { ["npcID"] = 180162, }, [217583] = { ["npcID"] = 111620, }, [123652] = { ["npcID"] = 61947, }, [304063] = { ["npcID"] = 155909, }, [142338] = { ["npcID"] = 72451, }, [322491] = { ["encounterName"] = "Stradama Margrave", ["encounterID"] = 2386, ["npcID"] = 164267, }, [323515] = { ["encounterName"] = "Gorechop", ["encounterID"] = 2365, ["npcID"] = 162317, }, [214001] = { ["npcID"] = 102095, }, [338872] = { ["npcID"] = 167526, }, [298946] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 153755, }, [166397] = { ["npcID"] = 82590, }, [9672] = { ["npcID"] = 41795, }, [226287] = { ["npcID"] = 101438, }, [210931] = { ["encounterName"] = "Il'gynoth, The Heart of Corruption", ["encounterID"] = 1873, ["npcID"] = 105906, }, [154113] = { ["encounterName"] = "Araknath", ["npcID"] = 76141, ["encounterID"] = 1699, }, [176124] = { ["npcID"] = 173114, }, [358327] = { ["npcID"] = 179760, }, [355256] = { ["npcID"] = 178631, }, [260072] = { ["npcID"] = 131834, }, [358328] = { ["npcID"] = 179760, }, [123654] = { ["encounterName"] = "Trial of the King", ["npcID"] = 61444, ["encounterID"] = 1442, }, [193018] = { ["encounterName"] = "King Deepbeard", ["encounterID"] = 1812, ["npcID"] = 91797, }, [348094] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [59148] = { ["npcID"] = 28580, }, [318406] = { ["encounterName"] = "Gorechop", ["encounterID"] = 2365, ["npcID"] = 162317, }, [176127] = { ["npcID"] = 80935, }, [336834] = { ["npcID"] = 177295, }, [304075] = { ["npcID"] = 155908, }, [236529] = { ["encounterName"] = "Sisters of the Moon", ["encounterID"] = 2050, ["npcID"] = 118523, }, [75539] = { ["encounterName"] = "Rom'ogg Bonecrusher", ["encounterID"] = 1040, ["npcID"] = 39665, }, [151558] = { ["npcID"] = 75272, }, [354240] = { ["npcID"] = 179433, }, [344003] = { ["npcID"] = 168580, }, [150023] = { ["encounterName"] = "Magmolatus", ["npcID"] = 74475, ["encounterID"] = 1655, }, [228852] = { ["encounterName"] = "Attumen the Huntsman", ["encounterID"] = 1960, ["npcID"] = 114262, }, [336838] = { ["npcID"] = 164345, }, [354242] = { ["npcID"] = 179434, }, [326602] = { ["npcID"] = 165400, }, [200700] = { ["encounterName"] = "Dargrul the Underking", ["encounterID"] = 1793, ["npcID"] = 91007, }, [164357] = { ["encounterName"] = "Witherbark", ["npcID"] = 81522, ["encounterID"] = 1746, }, [335817] = { ["encounterName"] = "Devos, Paragon of Loyalty", ["encounterID"] = 2359, ["npcID"] = 162061, }, [328651] = { ["npcID"] = 167493, }, [163334] = { ["encounterName"] = "Grimrail Enforcers", ["npcID"] = 80808, ["encounterID"] = 1748, }, [320462] = { ["npcID"] = 163618, }, [320463] = { ["npcID"] = 177252, }, [341962] = { ["npcID"] = 162109, }, [356295] = { ["npcID"] = 170257, }, [32330] = { ["npcID"] = 17732, }, [226296] = { ["npcID"] = 91000, }, [326607] = { ["npcID"] = 167612, }, [320465] = { ["npcID"] = 177252, }, [329679] = { ["npcID"] = 158256, }, [330703] = { ["npcID"] = 174210, }, [354250] = { ["npcID"] = 179434, }, [323538] = { ["encounterName"] = "High Adjudicator Aleez", ["encounterID"] = 2403, ["npcID"] = 165410, }, [341966] = { ["npcID"] = 162690, }, [358348] = { ["npcID"] = 179472, }, [192003] = { ["encounterName"] = "Serpentrix", ["encounterID"] = 1813, ["npcID"] = 97259, }, [341969] = { ["npcID"] = 174210, }, [222716] = { ["npcID"] = 111354, }, [319447] = { ["npcID"] = 157099, }, [325590] = { ["encounterName"] = "Sun King's Salvation", ["npcID"] = 165763, ["encounterID"] = 2402, }, [75543] = { ["encounterName"] = "Rom'ogg Bonecrusher", ["encounterID"] = 1040, ["npcID"] = 39665, }, [356303] = { ["npcID"] = 180162, }, [325591] = { ["npcID"] = 157212, }, [347090] = { ["npcID"] = 178263, }, [323544] = { ["encounterName"] = "Hakkar, the Soulflayer", ["encounterID"] = 2395, ["npcID"] = 165905, }, [304093] = { ["npcID"] = 155908, }, [166923] = { ["npcID"] = 81603, }, [347091] = { ["npcID"] = 164047, }, [364495] = { ["npcID"] = 181625, }, [345044] = { ["npcID"] = 170028, }, [358353] = { ["npcID"] = 179760, }, [356306] = { ["npcID"] = 182214, }, [150032] = { ["encounterName"] = "Magmolatus", ["npcID"] = 74475, ["encounterID"] = 1655, }, [339927] = { ["npcID"] = 173553, }, [225790] = { ["npcID"] = 106482, }, [326619] = { ["npcID"] = 166873, }, [328667] = { ["npcID"] = 163126, }, [347095] = { ["npcID"] = 178263, }, [294884] = { ["npcID"] = 152009, }, [320478] = { ["npcID"] = 180379, }, [333787] = { ["npcID"] = 168934, }, [277481] = { ["npcID"] = 154011, }, [32011] = { ["npcID"] = 45618, }, [336859] = { ["npcID"] = 162873, }, [327646] = { ["encounterName"] = "Mueh'zala", ["encounterID"] = 2396, ["npcID"] = 166608, }, [366549] = { ["npcID"] = 185154, }, [323552] = { ["encounterName"] = "High Adjudicator Aleez", ["encounterID"] = 2403, ["npcID"] = 165410, }, [357336] = { ["npcID"] = 180355, }, [354265] = { ["encounterName"] = "Fatescribe Roh-Kalo", ["encounterID"] = 2431, ["npcID"] = 175730, }, [327648] = { ["npcID"] = 168418, }, [233983] = { ["encounterName"] = "Demonic Inquisition", ["encounterID"] = 2048, ["npcID"] = 116691, }, [343005] = { ["encounterName"] = "Shriekwing", ["encounterID"] = 2398, ["npcID"] = 164406, }, [212997] = { ["encounterName"] = "Tichondrius", ["npcID"] = 103685, ["encounterID"] = 1862, }, [160274] = { ["npcID"] = 79466, }, [374743] = { ["npcID"] = 115488, }, [275440] = { ["npcID"] = 146564, }, [59152] = { ["npcID"] = 28835, }, [360412] = { ["encounterName"] = "Vigilant Guardian", ["encounterID"] = 2512, ["npcID"] = 180773, }, [325605] = { ["npcID"] = 169630, }, [355294] = { ["encounterName"] = "The Nine", ["npcID"] = 175726, ["encounterID"] = 2429, }, [348128] = { ["encounterName"] = "Zo'phex the Sentinel", ["npcID"] = 175616, ["encounterID"] = 2425, }, [150038] = { ["encounterName"] = "Magmolatus", ["npcID"] = 74475, ["encounterID"] = 1655, }, [360414] = { ["encounterName"] = "Vigilant Guardian", ["encounterID"] = 2512, ["npcID"] = 180773, }, [357343] = { ["npcID"] = 180427, }, [297966] = { ["npcID"] = 153382, }, [327655] = { ["npcID"] = 168420, }, [211464] = { ["npcID"] = 104278, }, [329703] = { ["npcID"] = 159106, }, [143385] = { ["encounterName"] = "Siegecrafter Blackfuse", ["npcID"] = 71504, ["encounterID"] = 1601, }, [366559] = { ["npcID"] = 185154, }, [153623] = { ["encounterName"] = "Nhallish", ["npcID"] = 75829, ["encounterID"] = 1688, }, [154135] = { ["encounterName"] = "Araknath", ["npcID"] = 76141, ["encounterID"] = 1699, }, [350180] = { ["npcID"] = 177286, }, [355299] = { ["npcID"] = 178661, }, [329706] = { ["npcID"] = 177397, }, [144922] = { ["encounterName"] = "Spoils of Pandaria", ["npcID"] = 71380, ["encounterID"] = 1594, }, [329707] = { ["npcID"] = 158290, }, [351206] = { ["npcID"] = 176575, }, [324589] = { ["encounterName"] = "Mordretha", ["encounterID"] = 2404, ["npcID"] = 166524, }, [144923] = { ["encounterName"] = "Spoils of Pandaria", ["npcID"] = 71380, ["encounterID"] = 1594, }, [196111] = { ["npcID"] = 91793, }, [324591] = { ["npcID"] = 166554, }, [321520] = { ["npcID"] = 166926, }, [335853] = { ["npcID"] = 177068, }, [328687] = { ["npcID"] = 166079, }, [329711] = { ["encounterName"] = "Sire Denathrius", ["npcID"] = 169196, ["encounterID"] = 2407, }, [212492] = { ["encounterName"] = "Spellblade Aluriel", ["npcID"] = 104881, ["encounterID"] = 1871, }, [327664] = { ["encounterName"] = "Stichflesh", ["npcID"] = 162689, ["encounterID"] = 2389, }, [361448] = { ["npcID"] = 182368, }, [313332] = { ["npcID"] = 166987, }, [355306] = { ["npcID"] = 179778, }, [262145] = { ["npcID"] = 175670, }, [357354] = { ["npcID"] = 180427, }, [340975] = { ["npcID"] = 170481, }, [206351] = { ["encounterName"] = "Krosus", ["npcID"] = 104262, ["encounterID"] = 1842, }, [357356] = { ["npcID"] = 178369, }, [288765] = { ["npcID"] = 177637, }, [151581] = { ["npcID"] = 75426, }, [295932] = { ["npcID"] = 151329, }, [296956] = { ["npcID"] = 152995, }, [322550] = { ["encounterName"] = "Tred'ova", ["encounterID"] = 2393, ["npcID"] = 164517, }, [227339] = { ["encounterName"] = "Attumen the Huntsman", ["encounterID"] = 1960, ["npcID"] = 114264, }, [227851] = { ["encounterName"] = "Moroes", ["encounterID"] = 1961, ["npcID"] = 114312, }, [80158] = { ["npcID"] = 42696, }, [366573] = { ["npcID"] = 185154, }, [101401] = { ["encounterName"] = "Echo of Sylvanas", ["encounterID"] = 1882, ["npcID"] = 54123, }, [191509] = { ["npcID"] = 102886, }, [360432] = { ["npcID"] = 178803, }, [160285] = { ["npcID"] = 80690, }, [362480] = { ["npcID"] = 182322, }, [322554] = { ["encounterName"] = "Executor Tarvold", ["encounterID"] = 2361, ["npcID"] = 162103, }, [227341] = { ["encounterName"] = "Opera Hall", ["encounterID"] = 1957, ["npcID"] = 114251, }, [150048] = { ["encounterName"] = "Magmolatus", ["npcID"] = 74579, ["encounterID"] = 1655, }, [228877] = { ["encounterName"] = "Grand Magistrix Elisande", ["npcID"] = 106643, ["encounterID"] = 1872, }, [336888] = { ["npcID"] = 168233, }, [338936] = { ["npcID"] = 167433, }, [357364] = { ["npcID"] = 178294, }, [81439] = { ["npcID"] = 43391, }, [322557] = { ["npcID"] = 164920, }, [338939] = { ["npcID"] = 166928, }, [270348] = { ["npcID"] = 154131, }, [320512] = { ["npcID"] = 163892, }, [333821] = { ["npcID"] = 161896, }, [324608] = { ["encounterName"] = "Oryphrion", ["npcID"] = 162060, ["encounterID"] = 2358, }, [350202] = { ["encounterName"] = "The Nine", ["npcID"] = 177095, ["encounterID"] = 2429, }, [351226] = { ["npcID"] = 178071, }, [357369] = { ["npcID"] = 178294, }, [277517] = { ["npcID"] = 177862, }, [339966] = { ["npcID"] = 164861, }, [357370] = { ["npcID"] = 178294, }, [200216] = { ["npcID"] = 101462, }, [279567] = { ["npcID"] = 167154, }, [358396] = { ["npcID"] = 179460, }, [330755] = { ["encounterName"] = "Horridon", ["npcID"] = 169859, }, [348159] = { ["encounterName"] = "Doctor Ickus", ["encounterID"] = 2384, ["npcID"] = 164967, }, [333827] = { ["npcID"] = 167533, }, [348160] = { ["encounterName"] = "Doctor Ickus", ["encounterID"] = 2384, ["npcID"] = 164967, }, [200218] = { ["npcID"] = 101462, }, [331781] = { ["npcID"] = 170164, }, [189469] = { ["npcID"] = 100364, }, [81442] = { ["npcID"] = 43391, }, [102173] = { ["encounterName"] = "Echo of Tyrande", ["encounterID"] = 1884, ["npcID"] = 54544, }, [259597] = { ["npcID"] = 158110, }, [15497] = { ["npcID"] = 20977, }, [200732] = { ["encounterName"] = "Dargrul the Underking", ["encounterID"] = 1793, ["npcID"] = 91007, }, [296978] = { ["npcID"] = 153003, }, [360451] = { ["encounterName"] = "Skolex, the Insatiable Ravener", ["encounterID"] = 2542, ["npcID"] = 181395, }, [15785] = { ["npcID"] = 19306, }, [204316] = { ["encounterName"] = "Skorpyron", ["npcID"] = 102263, ["encounterID"] = 1849, }, [148522] = { ["encounterName"] = "Galakras", ["encounterID"] = 1622, ["npcID"] = 72958, }, [363524] = { ["npcID"] = 181572, }, [365572] = { ["npcID"] = 184733, }, [338955] = { ["npcID"] = 165427, }, [208924] = { ["encounterName"] = "Trilliax", ["npcID"] = 104288, ["encounterID"] = 1867, }, [213531] = { ["encounterName"] = "Tichondrius", ["npcID"] = 103685, ["encounterID"] = 1862, }, [76325] = { ["npcID"] = 39708, }, [363526] = { ["npcID"] = 183947, }, [320529] = { ["npcID"] = 168886, }, [106526] = { ["encounterName"] = "Wise Mari", ["npcID"] = 56448, ["encounterID"] = 1418, }, [336910] = { ["npcID"] = 162872, }, [333839] = { ["npcID"] = 167534, }, [336911] = { ["npcID"] = 178820, }, [338959] = { ["npcID"] = 168697, }, [343055] = { ["npcID"] = 178988, }, [362507] = { ["npcID"] = 182690, }, [347151] = { ["encounterName"] = "Timecap'n Hooktail", ["encounterID"] = 2419, ["npcID"] = 175546, }, [241687] = { ["npcID"] = 117484, }, [288798] = { ["npcID"] = 146809, }, [343057] = { ["npcID"] = 178988, }, [352271] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [191524] = { ["npcID"] = 96657, }, [347153] = { ["npcID"] = 171849, }, [156717] = { ["npcID"] = 76104, }, [323608] = { ["encounterName"] = "Mordretha", ["encounterID"] = 2404, ["npcID"] = 165946, }, [343060] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 168113, }, [208929] = { ["encounterName"] = "Il'gynoth, The Heart of Corruption", ["encounterID"] = 1873, ["npcID"] = 105383, }, [156718] = { ["npcID"] = 76104, }, [207906] = { ["encounterName"] = "Talixae Flamewreath", ["npcID"] = 104217, }, [321564] = { ["npcID"] = 165124, }, [76584] = { ["encounterName"] = "Corla, Herald of Twilight", ["encounterID"] = 1038, ["npcID"] = 39990, }, [206883] = { ["encounterName"] = "Gul'dan", ["npcID"] = 104534, ["encounterID"] = 1866, }, [357396] = { ["npcID"] = 180070, }, [321565] = { ["npcID"] = 165829, }, [355349] = { ["npcID"] = 177646, }, [38940] = { ["npcID"] = 20901, }, [209443] = { ["encounterName"] = "Xavius", ["encounterID"] = 1864, ["npcID"] = 103769, }, [363540] = { ["npcID"] = 183947, }, [291878] = { ["encounterName"] = "King Mechagon", ["encounterID"] = 2260, ["npcID"] = 150396, }, [292903] = { ["npcID"] = 166714, }, [355352] = { ["encounterName"] = "Guardian of the First Ones", ["encounterID"] = 2436, ["npcID"] = 175731, }, [101411] = { ["encounterName"] = "Echo of Sylvanas", ["encounterID"] = 1882, ["npcID"] = 54123, }, [347163] = { ["npcID"] = 170157, }, [360472] = { ["npcID"] = 178803, }, [234015] = { ["encounterName"] = "Demonic Inquisition", ["encounterID"] = 2048, ["npcID"] = 116691, }, [156722] = { ["npcID"] = 77700, }, [343069] = { ["npcID"] = 178478, }, [357402] = { ["npcID"] = 180070, }, [358426] = { ["npcID"] = 178004, }, [298025] = { ["npcID"] = 166319, }, [218148] = { ["encounterName"] = "High Botanist Tel'arn", ["npcID"] = 109038, ["encounterID"] = 1886, }, [330786] = { ["npcID"] = 169861, }, [274480] = { ["encounterName"] = "High Prophet Barim", ["encounterID"] = 1053, ["npcID"] = 139842, }, [38557] = { ["npcID"] = 41995, }, [59160] = { ["encounterName"] = "General Bjarngrim", ["npcID"] = 29240, ["encounterID"] = 1987, }, [343072] = { ["npcID"] = 172025, }, [331811] = { ["npcID"] = 164388, }, [328740] = { ["npcID"] = 168992, }, [59800] = { ["encounterName"] = "Ionar", ["npcID"] = 28546, ["encounterID"] = 1984, }, [331812] = { ["npcID"] = 164388, }, [365596] = { ["npcID"] = 180917, }, [292910] = { ["npcID"] = 178107, }, [163379] = { ["encounterName"] = "Grimrail Enforcers", ["npcID"] = 80875, ["encounterID"] = 1748, }, [353312] = { ["encounterName"] = "Hylbrande", ["encounterID"] = 2426, ["npcID"] = 175663, }, [333861] = { ["npcID"] = 167536, }, [356384] = { ["npcID"] = 178907, }, [193069] = { ["npcID"] = 96587, }, [356386] = { ["npcID"] = 178907, }, [295985] = { ["npcID"] = 151331, }, [330793] = { ["npcID"] = 179911, }, [329770] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 166644, ["encounterID"] = 2405, }, [76588] = { ["encounterName"] = "Corla, Herald of Twilight", ["encounterID"] = 1038, ["npcID"] = 39990, }, [352293] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 175559, ["encounterID"] = 2422, }, [183345] = { ["npcID"] = 185015, }, [38942] = { ["npcID"] = 20901, }, [345128] = { ["npcID"] = 173637, }, [107045] = { ["encounterName"] = "Liu Flameheart", ["npcID"] = 56762, ["encounterID"] = 1416, }, [273467] = { ["npcID"] = 145660, }, [340011] = { ["npcID"] = 173613, }, [160312] = { ["npcID"] = 77134, }, [366629] = { ["npcID"] = 185155, }, [343083] = { ["npcID"] = 166156, }, [295991] = { ["npcID"] = 151331, }, [110117] = { ["npcID"] = 65414, }, [184371] = { ["npcID"] = 185125, }, [300087] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 150251, }, [193585] = { ["npcID"] = 102232, }, [357418] = { ["npcID"] = 178443, }, [346157] = { ["npcID"] = 175699, }, [343086] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 168112, }, [241702] = { ["encounterName"] = "Kil'jaeden", ["encounterID"] = 2051, ["npcID"] = 121193, }, [209454] = { ["encounterName"] = "Gul'dan", ["npcID"] = 105630, ["encounterID"] = 1866, }, [297018] = { ["npcID"] = 152995, }, [326707] = { ["encounterName"] = "Sire Denathrius", ["npcID"] = 167406, ["encounterID"] = 2407, }, [42526] = { ["npcID"] = 23876, }, [38815] = { ["npcID"] = 21346, }, [328756] = { ["encounterName"] = "Ingra Maloch", ["encounterID"] = 2397, ["npcID"] = 164567, }, [333875] = { ["npcID"] = 168942, }, [334899] = { ["npcID"] = 174802, }, [194611] = { ["npcID"] = 98926, }, [336947] = { ["npcID"] = 162853, }, [292926] = { ["npcID"] = 151127, }, [204337] = { ["npcID"] = 118787, }, [208944] = { ["encounterName"] = "Grand Magistrix Elisande", ["npcID"] = 106643, ["encounterID"] = 1872, }, [357423] = { ["npcID"] = 178004, }, [343091] = { ["npcID"] = 172862, }, [323640] = { ["npcID"] = 165473, }, [329783] = { ["npcID"] = 156226, }, [326712] = { ["npcID"] = 167956, }, [13323] = { ["npcID"] = 21148, }, [319547] = { ["npcID"] = 165706, }, [320571] = { ["npcID"] = 163128, }, [37664] = { ["npcID"] = 17961, }, [324667] = { ["encounterName"] = "Globgrog", ["encounterID"] = 2382, ["npcID"] = 164255, }, [351285] = { ["npcID"] = 178006, }, [315454] = { ["npcID"] = 157212, }, [355381] = { ["npcID"] = 177646, }, [357429] = { ["npcID"] = 178824, }, [209971] = { ["encounterName"] = "Grand Magistrix Elisande", ["npcID"] = 106643, ["encounterID"] = 1872, }, [206388] = { ["encounterName"] = "Star Augur Etraeus", ["npcID"] = 103758, ["encounterID"] = 1863, }, [345145] = { ["npcID"] = 170303, }, [325694] = { ["npcID"] = 160359, }, [356407] = { ["npcID"] = 180091, }, [320576] = { ["npcID"] = 168886, }, [358455] = { ["npcID"] = 177972, }, [371764] = { ["npcID"] = 176864, }, [56860] = { ["npcID"] = 26728, }, [300102] = { ["npcID"] = 152009, }, [325696] = { ["npcID"] = 172080, }, [336958] = { ["npcID"] = 162853, }, [337982] = { ["npcID"] = 162872, }, [330816] = { ["npcID"] = 169861, }, [157762] = { ["npcID"] = 77696, }, [166464] = { ["encounterName"] = "Archmage Sol", ["npcID"] = 82682, ["encounterID"] = 1751, }, [200248] = { ["npcID"] = 98280, }, [359483] = { ["encounterName"] = "Dausegne, the Fallen Oracle", ["encounterID"] = 2540, ["npcID"] = 181224, }, [182333] = { ["npcID"] = 88087, }, [357436] = { ["encounterName"] = "Myza's Oasis", ["encounterID"] = 2440, ["npcID"] = 180470, }, [325700] = { ["npcID"] = 165529, }, [355389] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 176703, ["encounterID"] = 2422, }, [184381] = { ["npcID"] = 185023, }, [365627] = { ["npcID"] = 184954, }, [325701] = { ["npcID"] = 165529, }, [343105] = { ["npcID"] = 170208, }, [356414] = { ["npcID"] = 179892, }, [328773] = { ["npcID"] = 168644, }, [292942] = { ["npcID"] = 166714, }, [319560] = { ["npcID"] = 158179, }, [357439] = { ["npcID"] = 178653, }, [330822] = { ["encounterName"] = "Horridon", ["npcID"] = 169859, }, [331846] = { ["npcID"] = 167964, }, [334918] = { ["npcID"] = 162047, }, [225845] = { ["encounterName"] = "High Botanist Tel'arn", ["npcID"] = 112973, ["encounterID"] = 1886, }, [193597] = { ["encounterName"] = "Lady Hatecoil", ["npcID"] = 91789, }, [365632] = { ["npcID"] = 184742, }, [358466] = { ["npcID"] = 178898, }, [229429] = { ["npcID"] = 115388, }, [296019] = { ["encounterName"] = "Horridon", ["npcID"] = 151128, }, [81459] = { ["npcID"] = 43537, }, [343112] = { ["npcID"] = 166156, }, [225847] = { ["encounterName"] = "High Botanist Tel'arn", ["npcID"] = 112973, ["encounterID"] = 1886, }, [177731] = { ["encounterName"] = "Witherbark", ["npcID"] = 88862, ["encounterID"] = 1746, }, [328781] = { ["npcID"] = 159916, }, [350280] = { ["encounterName"] = "The Tarragrue", ["npcID"] = 175611, ["encounterID"] = 2423, }, [346186] = { ["npcID"] = 167323, }, [291928] = { ["encounterName"] = "King Mechagon", ["encounterID"] = 2260, ["npcID"] = 150396, }, [110125] = { ["npcID"] = 57109, }, [334926] = { ["npcID"] = 168891, }, [329808] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 168113, }, [351307] = { ["npcID"] = 176572, }, [295001] = { ["encounterName"] = "Horridon", ["npcID"] = 151128, }, [298073] = { ["npcID"] = 156241, }, [368712] = { ["npcID"] = 184058, }, [320596] = { ["encounterName"] = "Blightbone", ["npcID"] = 162691, ["encounterID"] = 2387, }, [358475] = { ["npcID"] = 178898, }, [334929] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 168112, }, [209471] = { ["encounterName"] = "Il'gynoth, The Heart of Corruption", ["encounterID"] = 1873, ["npcID"] = 105721, }, [362572] = { ["npcID"] = 182728, }, [356430] = { ["npcID"] = 178958, }, [328789] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 169062, ["encounterID"] = 2405, }, [338003] = { ["npcID"] = 165414, }, [356431] = { ["npcID"] = 180113, }, [320600] = { ["npcID"] = 162965, }, [374859] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 180906, ["encounterID"] = 2529, }, [235578] = { ["npcID"] = 118698, }, [328791] = { ["encounterName"] = "Lord Chamberlain", ["encounterID"] = 2381, ["npcID"] = 164218, }, [338005] = { ["npcID"] = 165415, }, [102193] = { ["encounterName"] = "Echo of Tyrande", ["encounterID"] = 1884, ["npcID"] = 54544, }, [193093] = { ["encounterName"] = "King Deepbeard", ["encounterID"] = 1812, ["npcID"] = 91797, }, [362576] = { ["npcID"] = 182728, }, [326745] = { ["npcID"] = 170016, }, [270439] = { ["npcID"] = 134309, }, [182856] = { ["npcID"] = 161785, }, [37668] = { ["npcID"] = 17938, }, [293986] = { ["npcID"] = 151476, }, [365649] = { ["npcID"] = 184734, }, [338008] = { ["npcID"] = 163213, }, [9613] = { ["npcID"] = 116409, }, [275560] = { ["npcID"] = 146564, }, [59167] = { ["npcID"] = 28826, }, [200261] = { ["npcID"] = 98243, }, [270442] = { ["npcID"] = 134306, }, [316511] = { ["npcID"] = 159458, }, [325725] = { ["encounterName"] = "Mueh'zala", ["encounterID"] = 2396, ["npcID"] = 166608, }, [364628] = { ["npcID"] = 183596, }, [338011] = { ["npcID"] = 166318, }, [112944] = { ["encounterName"] = "Hoptallus", ["npcID"] = 56717, ["encounterID"] = 1413, }, [352345] = { ["encounterName"] = "Timecap'n Hooktail", ["encounterID"] = 2419, ["npcID"] = 176178, }, [341084] = { ["npcID"] = 160295, }, [321633] = { ["npcID"] = 166600, }, [363607] = { ["encounterName"] = "Dausegne, the Fallen Oracle", ["encounterID"] = 2540, ["npcID"] = 181244, }, [106546] = { ["npcID"] = 59518, }, [320610] = { ["npcID"] = 165909, }, [346204] = { ["encounterName"] = "Zo'phex the Sentinel", ["npcID"] = 175616, ["encounterID"] = 2425, }, [355418] = { ["npcID"] = 178527, }, [323682] = { ["npcID"] = 163501, }, [291946] = { ["encounterName"] = "K.U.-J.0.", ["encounterID"] = 2258, ["npcID"] = 144246, }, [346205] = { ["npcID"] = 173717, }, [352348] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 175559, ["encounterID"] = 2422, }, [333921] = { ["npcID"] = 166614, }, [275568] = { ["npcID"] = 168442, }, [77626] = { ["npcID"] = 41467, }, [106547] = { ["npcID"] = 56395, }, [320614] = { ["encounterName"] = "Blightbone", ["npcID"] = 164702, ["encounterID"] = 2387, }, [346208] = { ["npcID"] = 167323, }, [206920] = { ["encounterName"] = "Xavius", ["npcID"] = 104592, ["encounterID"] = 1864, }, [275570] = { ["npcID"] = 166027, }, [343138] = { ["npcID"] = 173575, }, [44196] = { ["encounterName"] = "Kael'thas Sunstrider", ["npcID"] = 24674, ["encounterID"] = 1894, }, [366685] = { ["npcID"] = 185271, }, [206921] = { ["encounterName"] = "Star Augur Etraeus", ["npcID"] = 103758, ["encounterID"] = 1863, }, [323689] = { ["npcID"] = 166650, }, [312428] = { ["npcID"] = 160399, }, [173138] = { ["npcID"] = 80700, }, [339046] = { ["npcID"] = 179755, }, [352355] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 176929, ["encounterID"] = 2422, }, [79675] = { ["npcID"] = 41648, }, [333929] = { ["npcID"] = 177443, }, [354405] = { ["encounterName"] = "The Tarragrue", ["npcID"] = 175611, ["encounterID"] = 2423, }, [355429] = { ["npcID"] = 178165, }, [340073] = { ["npcID"] = 168697, }, [316527] = { ["npcID"] = 158992, }, [333931] = { ["npcID"] = 177443, }, [111668] = { ["npcID"] = 56877, }, [333932] = { ["encounterName"] = "Sire Denathrius", ["npcID"] = 169813, ["encounterID"] = 2407, }, [357479] = { ["npcID"] = 178653, }, [329838] = { ["npcID"] = 169876, }, [347242] = { ["npcID"] = 175876, }, [325744] = { ["npcID"] = 167065, }, [364647] = { ["npcID"] = 181057, }, [148572] = { ["npcID"] = 73742, }, [347244] = { ["npcID"] = 175877, }, [37671] = { ["npcID"] = 17940, }, [270464] = { ["npcID"] = 134004, }, [321652] = { ["npcID"] = 166615, }, [333938] = { ["npcID"] = 171187, }, [347247] = { ["npcID"] = 175877, }, [300155] = { ["npcID"] = 164929, }, [152669] = { ["npcID"] = 72881, }, [115509] = { ["npcID"] = 59751, }, [364652] = { ["encounterName"] = "Lihuvim, Principal Architect", ["encounterID"] = 2539, ["npcID"] = 182169, }, [365676] = { ["npcID"] = 184734, }, [347249] = { ["encounterName"] = "So'azmi", ["npcID"] = 175806, ["encounterID"] = 2437, }, [345202] = { ["npcID"] = 170044, }, [366701] = { ["npcID"] = 185268, }, [343155] = { ["npcID"] = 173446, }, [365678] = { ["npcID"] = 184734, }, [244808] = { ["npcID"] = 145337, }, [30741] = { ["npcID"] = 16807, }, [209489] = { ["encounterName"] = "Gul'dan", ["npcID"] = 106545, ["encounterID"] = 1866, }, [334967] = { ["npcID"] = 171343, }, [227917] = { ["npcID"] = 114526, }, [167516] = { ["npcID"] = 86809, }, [360562] = { ["encounterName"] = "The Jailer", ["npcID"] = 180990, ["encounterID"] = 2537, }, [342135] = { ["npcID"] = 167532, }, [343159] = { ["npcID"] = 173444, }, [320637] = { ["encounterName"] = "Blightbone", ["npcID"] = 162691, ["encounterID"] = 2387, }, [204372] = { ["encounterName"] = "Skorpyron", ["npcID"] = 102263, ["encounterID"] = 1849, }, [353398] = { ["encounterName"] = "Fatescribe Roh-Kalo", ["encounterID"] = 2431, ["npcID"] = 179010, }, [173148] = { ["npcID"] = 81279, }, [371826] = { ["npcID"] = 176864, }, [235597] = { ["encounterName"] = "Fallen Avatar", ["encounterID"] = 2038, ["npcID"] = 116939, }, [345210] = { ["npcID"] = 170016, }, [342139] = { ["npcID"] = 167538, }, [84799] = { ["encounterName"] = "Lockmaw", ["encounterID"] = 1054, ["npcID"] = 45379, }, [337021] = { ["npcID"] = 169286, }, [77889] = { ["npcID"] = 41780, }, [357497] = { ["npcID"] = 179070, }, [355450] = { ["npcID"] = 180598, }, [352379] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 176929, ["encounterID"] = 2422, }, [362617] = { ["encounterName"] = "The Jailer", ["npcID"] = 180990, ["encounterID"] = 2537, }, [258634] = { ["npcID"] = 154129, }, [359547] = { ["npcID"] = 182353, }, [270481] = { ["npcID"] = 135002, }, [321669] = { ["encounterName"] = "Mistcaller", ["encounterID"] = 2392, ["npcID"] = 165108, }, [131178] = { ["npcID"] = 66768, }, [209495] = { ["npcID"] = 104270, }, [366716] = { ["npcID"] = 185274, }, [331909] = { ["npcID"] = 165473, }, [329862] = { ["npcID"] = 177427, }, [294031] = { ["npcID"] = 168234, }, [157797] = { ["npcID"] = 77080, }, [346243] = { ["npcID"] = 168233, }, [241233] = { ["npcID"] = 121003, }, [115002] = { ["encounterName"] = "Taran Zhu", ["npcID"] = 56884, ["encounterID"] = 1306, }, [358529] = { ["npcID"] = 179853, }, [360577] = { ["npcID"] = 180930, }, [236115] = { ["encounterName"] = "Sisters of the Moon", ["encounterID"] = 2050, ["npcID"] = 118374, }, [167012] = { ["npcID"] = 170694, }, [326794] = { ["npcID"] = 167876, }, [319628] = { ["npcID"] = 156564, }, [332937] = { ["encounterName"] = "Sire Denathrius", ["npcID"] = 170710, ["encounterID"] = 2407, }, [164965] = { ["npcID"] = 81820, }, [206939] = { ["encounterName"] = "Gul'dan", ["npcID"] = 104154, ["encounterID"] = 1866, }, [154216] = { ["npcID"] = 76094, }, [350342] = { ["encounterName"] = "The Nine", ["npcID"] = 177095, ["encounterID"] = 2429, }, [352390] = { ["npcID"] = 179334, }, [59685] = { ["npcID"] = 23956, }, [320655] = { ["encounterName"] = "Blightbone", ["npcID"] = 162691, ["encounterID"] = 2387, }, [334988] = { ["npcID"] = 171596, }, [341131] = { ["npcID"] = 174194, }, [355464] = { ["npcID"] = 178165, }, [353417] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [346251] = { ["npcID"] = 178490, }, [353418] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [193633] = { ["npcID"] = 98275, }, [83780] = { ["npcID"] = 44897, }, [168040] = { ["encounterName"] = "Ancient Protectors", ["npcID"] = 83893, ["encounterID"] = 1757, }, [357516] = { ["npcID"] = 177137, }, [358540] = { ["npcID"] = 177974, }, [168041] = { ["encounterName"] = "Ancient Protectors", ["npcID"] = 83893, ["encounterID"] = 1757, }, [205408] = { ["encounterName"] = "Star Augur Etraeus", ["npcID"] = 103758, ["encounterID"] = 1863, }, [360589] = { ["npcID"] = 182114, }, [154221] = { ["encounterName"] = "Azzakel, Vanguard of the Legion", ["npcID"] = 76260, ["encounterID"] = 1678, }, [325782] = { ["npcID"] = 165401, }, [322711] = { ["encounterName"] = "Halkias, the Sin-Stained Goliath", ["encounterID"] = 2401, ["npcID"] = 165408, }, [323735] = { ["npcID"] = 179853, }, [44202] = { ["encounterName"] = "Kael'thas Sunstrider", ["npcID"] = 24674, ["encounterID"] = 1894, }, [360591] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 182045, }, [347283] = { ["encounterName"] = "The Tarragrue", ["npcID"] = 175611, ["encounterID"] = 2423, }, [331927] = { ["npcID"] = 167962, }, [345236] = { ["npcID"] = 170157, }, [333975] = { ["npcID"] = 166975, }, [243289] = { ["npcID"] = 121399, }, [328857] = { ["encounterName"] = "Shriekwing", ["encounterID"] = 2398, ["npcID"] = 164406, }, [42281] = { ["npcID"] = 23694, }, [319644] = { ["npcID"] = 158254, }, [341143] = { ["npcID"] = 164476, }, [164973] = { ["npcID"] = 81985, }, [339975] = { ["npcID"] = 173609, }, [141427] = { ["npcID"] = 183257, }, [345239] = { ["npcID"] = 165124, }, [342168] = { ["npcID"] = 156331, }, [355477] = { ["npcID"] = 179842, }, [348117] = { ["encounterName"] = "The Eye of the Jailer", ["npcID"] = 175725, ["encounterID"] = 2433, }, [332955] = { ["npcID"] = 168036, }, [320657] = { ["npcID"] = 167484, }, [342939] = { ["npcID"] = 169410, }, [325535] = { ["npcID"] = 164562, }, [341146] = { ["npcID"] = 174194, }, [325790] = { ["npcID"] = 158629, }, [355479] = { ["npcID"] = 179821, }, [348313] = { ["encounterName"] = "The Tarragrue", ["npcID"] = 175611, ["encounterID"] = 2423, }, [345242] = { ["npcID"] = 165124, }, [357513] = { ["encounterName"] = "Myza's Oasis", ["encounterID"] = 2440, ["npcID"] = 180485, }, [173573] = { ["npcID"] = 167721, }, [324657] = { ["npcID"] = 166551, }, [345243] = { ["npcID"] = 165124, }, [44843] = { ["encounterName"] = "Brutallus", ["encounterID"] = 725, ["npcID"] = 24895, }, [347291] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 175559, ["encounterID"] = 2422, }, [319650] = { ["encounterName"] = "Kryxis the Voracious", ["encounterID"] = 2360, ["npcID"] = 162100, }, [263344] = { ["npcID"] = 168111, }, [297128] = { ["npcID"] = 144298, }, [82760] = { ["npcID"] = 44982, }, [340057] = { ["npcID"] = 174336, }, [331845] = { ["npcID"] = 165687, }, [338079] = { ["npcID"] = 164737, }, [322723] = { ["npcID"] = 165591, }, [333939] = { ["npcID"] = 165206, }, [338049] = { ["npcID"] = 163213, }, [321700] = { ["npcID"] = 165147, }, [341127] = { ["npcID"] = 158259, }, [323748] = { ["npcID"] = 158642, }, [89415] = { ["npcID"] = 57783, }, [191595] = { ["npcID"] = 96587, }, [330676] = { ["npcID"] = 172388, }, [106563] = { ["encounterName"] = "Yan-Zhu the Uncasked", ["npcID"] = 59479, ["encounterID"] = 1414, }, [365723] = { ["npcID"] = 183438, }, [111631] = { ["encounterName"] = "Instructor Chillheart", ["npcID"] = 58633, ["encounterID"] = 1426, }, [243295] = { ["npcID"] = 121400, }, [340130] = { ["npcID"] = 166658, }, [328869] = { ["npcID"] = 185024, }, [275569] = { ["npcID"] = 168442, }, [42131] = { ["npcID"] = 23883, }, [272382] = { ["npcID"] = 155250, }, [361630] = { ["encounterName"] = "Dausegne, the Fallen Oracle", ["encounterID"] = 2540, ["npcID"] = 181224, }, [338084] = { ["npcID"] = 172982, }, [335013] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 166644, ["encounterID"] = 2405, }, [336037] = { ["npcID"] = 181186, }, [324776] = { ["npcID"] = 166275, }, [321705] = { ["npcID"] = 165147, }, [330919] = { ["npcID"] = 169912, }, [192621] = { ["encounterName"] = "Ash'Golm", ["encounterID"] = 1816, ["npcID"] = 95886, }, [152183] = { ["npcID"] = 75406, }, [368529] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 180906, ["encounterID"] = 2529, }, [210537] = { ["npcID"] = 159104, }, [226406] = { ["npcID"] = 113537, }, [203371] = { ["npcID"] = 102886, }, [325802] = { ["npcID"] = 166936, }, [346006] = { ["encounterName"] = "Zo'phex the Sentinel", ["npcID"] = 175616, ["encounterID"] = 2425, }, [344230] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 168112, }, [337064] = { ["npcID"] = 170301, }, [358563] = { ["npcID"] = 175616, }, [359587] = { ["npcID"] = 180052, }, [164887] = { ["npcID"] = 81820, }, [368528] = { ["npcID"] = 183764, }, [207979] = { ["npcID"] = 104273, }, [331743] = { ["npcID"] = 166276, }, [59433] = { ["encounterName"] = "Anub'arak", ["encounterID"] = 1973, ["npcID"] = 29120, }, [205420] = { ["encounterName"] = "Krosus", ["npcID"] = 101002, ["encounterID"] = 1842, }, [342963] = { ["npcID"] = 158259, }, [335019] = { ["npcID"] = 156434, }, [118297] = { ["npcID"] = 61029, }, [333989] = { ["npcID"] = 171187, }, [207980] = { ["npcID"] = 104274, }, [326830] = { ["npcID"] = 160076, }, [156793] = { ["encounterName"] = "Ranjit", ["npcID"] = 75964, ["encounterID"] = 1698, }, [341163] = { ["npcID"] = 171396, }, [333997] = { ["npcID"] = 165206, }, [243300] = { ["npcID"] = 117776, }, [343158] = { ["npcID"] = 160770, }, [361452] = { ["npcID"] = 180722, }, [106807] = { ["encounterName"] = "Ook-Ook", ["npcID"] = 56637, ["encounterID"] = 1412, }, [61353] = { ["npcID"] = 96779, }, [45101] = { ["npcID"] = 24979, }, [328880] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 166644, ["encounterID"] = 2405, }, [329904] = { ["npcID"] = 157118, }, [352215] = { ["npcID"] = 176578, }, [353443] = { ["npcID"] = 179080, }, [37551] = { ["npcID"] = 16704, }, [329905] = { ["npcID"] = 157118, }, [298160] = { ["npcID"] = 185016, }, [336048] = { ["npcID"] = 167704, }, [48280] = { ["npcID"] = 153897, }, [346286] = { ["encounterName"] = "Mailroom Mayhem", ["npcID"] = 175646, ["encounterID"] = 2424, }, [330646] = { ["npcID"] = 169823, }, [256099] = { ["npcID"] = 166032, }, [328885] = { ["encounterName"] = "Sun King's Salvation", ["npcID"] = 168973, ["encounterID"] = 2402, }, [334002] = { ["npcID"] = 166975, }, [326836] = { ["npcID"] = 162039, }, [102472] = { ["encounterName"] = "Echo of Tyrande", ["encounterID"] = 1884, ["npcID"] = 54544, }, [308409] = { ["npcID"] = 154330, }, [329908] = { ["npcID"] = 157017, }, [326837] = { ["npcID"] = 162040, }, [194675] = { ["npcID"] = 98963, }, [357550] = { ["npcID"] = 176940, }, [329909] = { ["npcID"] = 157017, }, [322743] = { ["npcID"] = 155824, }, [340018] = { ["npcID"] = 172523, }, [320696] = { ["npcID"] = 163121, }, [350385] = { ["encounterName"] = "The Nine", ["npcID"] = 177094, ["encounterID"] = 2429, }, [328856] = { ["npcID"] = 165561, }, [326824] = { ["encounterName"] = "Sire Denathrius", ["npcID"] = 167999, ["encounterID"] = 2407, }, [345267] = { ["npcID"] = 162937, }, [297020] = { ["npcID"] = 185015, }, [335030] = { ["npcID"] = 156331, }, [361447] = { ["npcID"] = 182425, }, [153581] = { ["npcID"] = 76132, }, [351119] = { ["encounterName"] = "So'leah", ["encounterID"] = 2442, ["npcID"] = 177716, }, [30937] = { ["npcID"] = 17653, }, [231532] = { ["npcID"] = 114845, }, [365744] = { ["npcID"] = 184651, }, [338847] = { ["npcID"] = 167525, }, [302272] = { ["encounterName"] = "HK-8 Aerial Oppression Unit", ["encounterID"] = 2291, ["npcID"] = 150190, }, [339006] = { ["npcID"] = 185121, }, [332985] = { ["npcID"] = 170654, }, [334009] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 168113, }, [351413] = { ["encounterName"] = "The Eye of the Jailer", ["npcID"] = 175725, ["encounterID"] = 2433, }, [178298] = { ["npcID"] = 83763, }, [341176] = { ["npcID"] = 166317, }, [59179] = { ["npcID"] = 28965, }, [343224] = { ["npcID"] = 172972, }, [192631] = { ["encounterName"] = "Ash'Golm", ["encounterID"] = 1816, ["npcID"] = 95886, }, [368522] = { ["npcID"] = 183764, }, [329916] = { ["npcID"] = 171173, }, [330940] = { ["npcID"] = 168244, }, [366633] = { ["npcID"] = 185155, }, [211571] = { ["encounterName"] = "Tichondrius", ["npcID"] = 113012, ["encounterID"] = 1862, }, [329917] = { ["npcID"] = 168578, }, [329619] = { ["npcID"] = 159407, }, [68872] = { ["encounterName"] = "Bronjahm", ["encounterID"] = 2006, ["npcID"] = 36497, }, [270241] = { ["npcID"] = 154129, }, [293063] = { ["npcID"] = 151331, }, [326847] = { ["npcID"] = 167876, }, [76881] = { ["npcID"] = 41102, }, [236142] = { ["encounterName"] = "The Desolate Host", ["encounterID"] = 2054, ["npcID"] = 118460, }, [351117] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 177889, ["encounterID"] = 2435, }, [326848] = { ["npcID"] = 165398, }, [356537] = { ["npcID"] = 179334, }, [164841] = { ["encounterName"] = "Teron'gor", ["npcID"] = 77734, ["encounterID"] = 1714, }, [358585] = { ["npcID"] = 176669, }, [302279] = { ["encounterName"] = "HK-8 Aerial Oppression Unit", ["encounterID"] = 2291, ["npcID"] = 150295, }, [339122] = { ["npcID"] = 167525, }, [357512] = { ["npcID"] = 180495, }, [360590] = { ["npcID"] = 182114, }, [354223] = { ["npcID"] = 177514, }, [350365] = { ["encounterName"] = "The Nine", ["npcID"] = 177095, ["encounterID"] = 2429, }, [368661] = { ["npcID"] = 179386, }, [334017] = { ["encounterName"] = "Lady Inerva Darkvein", ["encounterID"] = 2406, ["npcID"] = 170199, }, [326851] = { ["encounterName"] = "Sire Denathrius", ["npcID"] = 167406, ["encounterID"] = 2407, }, [319685] = { ["encounterName"] = "Kryxis the Voracious", ["encounterID"] = 2360, ["npcID"] = 162100, }, [330640] = { ["npcID"] = 169823, }, [363533] = { ["encounterName"] = "Rygelon", ["encounterID"] = 2549, ["npcID"] = 182777, }, [227823] = { ["encounterName"] = "Maiden of Virtue", ["encounterID"] = 1954, ["npcID"] = 113971, }, [336066] = { ["npcID"] = 179911, }, [163376] = { ["encounterName"] = "Grimrail Enforcers", ["npcID"] = 80808, ["encounterID"] = 1748, }, [321734] = { ["npcID"] = 156564, }, [300171] = { ["npcID"] = 150276, }, [180327] = { ["npcID"] = 115009, }, [227800] = { ["encounterName"] = "Maiden of Virtue", ["encounterID"] = 1954, ["npcID"] = 113971, }, [299153] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 150712, }, [322759] = { ["encounterName"] = "Hakkar, the Soulflayer", ["encounterID"] = 2395, ["npcID"] = 164558, }, [336068] = { ["npcID"] = 182686, }, [172673] = { ["npcID"] = 119841, }, [297166] = { ["npcID"] = 152875, }, [293827] = { ["npcID"] = 144294, }, [299164] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 153756, }, [308172] = { ["npcID"] = 166319, }, [340165] = { ["npcID"] = 161527, }, [363712] = { ["npcID"] = 184010, }, [143497] = { ["encounterName"] = "Fallen Protectors", ["encounterID"] = 1598, ["npcID"] = 71480, }, [323786] = { ["npcID"] = 163524, }, [334023] = { ["npcID"] = 167536, }, [335047] = { ["npcID"] = 166721, }, [15503] = { ["encounterName"] = "Priestess Delrissa", ["npcID"] = 24559, ["encounterID"] = 1895, }, [302274] = { ["encounterName"] = "HK-8 Aerial Oppression Unit", ["encounterID"] = 2291, ["npcID"] = 150295, }, [329929] = { ["npcID"] = 157083, }, [330953] = { ["npcID"] = 166649, }, [327882] = { ["npcID"] = 168153, }, [320716] = { ["npcID"] = 177210, }, [329930] = { ["npcID"] = 157083, }, [206459] = { ["encounterName"] = "Cordana Felsong", ["encounterID"] = 1818, ["npcID"] = 104293, }, [356548] = { ["npcID"] = 178392, }, [68950] = { ["encounterName"] = "Bronjahm", ["encounterID"] = 2006, ["npcID"] = 36497, }, [38539] = { ["encounterName"] = "Chrono Lord Deja", ["npcID"] = 17879, ["encounterID"] = 1920, }, [355525] = { ["encounterName"] = "Painsmith Raznal", ["npcID"] = 176523, ["encounterID"] = 2430, }, [360644] = { ["npcID"] = 184660, }, [31942] = { ["encounterName"] = "Priestess Delrissa", ["npcID"] = 24555, ["encounterID"] = 1895, }, [293861] = { ["npcID"] = 151613, }, [227447] = { ["encounterName"] = "Opera Hall", ["encounterID"] = 1957, ["npcID"] = 114284, }, [327885] = { ["encounterName"] = "Lord Chamberlain", ["encounterID"] = 2381, ["npcID"] = 164218, }, [330697] = { ["npcID"] = 170690, }, [358598] = { ["npcID"] = 178897, }, [322767] = { ["npcID"] = 164921, }, [329834] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 169267, ["encounterID"] = 2405, }, [193152] = { ["encounterName"] = "King Deepbeard", ["encounterID"] = 1812, ["npcID"] = 91797, }, [196127] = { ["npcID"] = 91790, }, [330958] = { ["npcID"] = 177418, }, [327887] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 166644, ["encounterID"] = 2405, }, [227363] = { ["encounterName"] = "Attumen the Huntsman", ["encounterID"] = 1960, ["npcID"] = 114264, }, [301177] = { ["encounterName"] = "HK-8 Aerial Oppression Unit", ["encounterID"] = 2291, ["npcID"] = 150190, }, [300159] = { ["npcID"] = 150276, }, [340019] = { ["npcID"] = 173604, }, [86830] = { ["npcID"] = 43391, }, [350411] = { ["encounterName"] = "Soulrender Dormazain", ["npcID"] = 175728, ["encounterID"] = 2434, }, [293854] = { ["npcID"] = 144294, }, [294064] = { ["npcID"] = 151658, }, [345293] = { ["npcID"] = 170527, }, [224378] = { ["npcID"] = 112655, }, [345066] = { ["npcID"] = 164064, }, [300177] = { ["npcID"] = 150276, }, [172679] = { ["npcID"] = 80685, }, [358603] = { ["npcID"] = 178937, }, [294107] = { ["npcID"] = 150254, }, [327891] = { ["encounterName"] = "Mueh'zala", ["encounterID"] = 2396, ["npcID"] = 169506, }, [341200] = { ["npcID"] = 174100, }, [59182] = { ["npcID"] = 28584, }, [295939] = { ["encounterName"] = "HK-8 Aerial Oppression Unit", ["encounterID"] = 2291, ["npcID"] = 150190, }, [300188] = { ["npcID"] = 150253, }, [320726] = { ["npcID"] = 166670, }, [35124] = { ["npcID"] = 18420, }, [335059] = { ["npcID"] = 171696, }, [294015] = { ["npcID"] = 151476, }, [345079] = { ["npcID"] = 170031, }, [95826] = { ["npcID"] = 172997, }, [330965] = { ["encounterName"] = "The Council of Blood", ["encounterID"] = 2412, ["npcID"] = 166971, }, [241784] = { ["npcID"] = 114629, }, [156301] = { ["npcID"] = 80935, }, [366797] = { ["npcID"] = 184804, }, [301088] = { ["npcID"] = 151657, }, [300207] = { ["npcID"] = 150253, }, [320729] = { ["encounterName"] = "Xav the Unfallen", ["encounterID"] = 2366, ["npcID"] = 162329, }, [329943] = { ["encounterName"] = "Sire Denathrius", ["npcID"] = 168156, ["encounterID"] = 2407, }, [322780] = { ["npcID"] = 156560, }, [151697] = { ["npcID"] = 75426, }, [337110] = { ["encounterName"] = "The Council of Blood", ["encounterID"] = 2412, ["npcID"] = 166969, }, [358611] = { ["npcID"] = 179760, }, [330968] = { ["npcID"] = 174842, }, [371921] = { ["npcID"] = 176865, }, [357586] = { ["npcID"] = 178653, }, [325850] = { ["npcID"] = 166942, }, [330969] = { ["npcID"] = 177437, }, [225407] = { ["npcID"] = 113128, }, [121165] = { ["encounterName"] = "Gekkan", ["npcID"] = 61392, }, [350421] = { ["encounterName"] = "Fatescribe Roh-Kalo", ["encounterID"] = 2431, ["npcID"] = 175730, }, [355540] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [323804] = { ["npcID"] = 163524, }, [113999] = { ["encounterName"] = "Rattlegore", ["npcID"] = 59153, ["encounterID"] = 1428, }, [350422] = { ["encounterName"] = "Soulrender Dormazain", ["npcID"] = 175727, ["encounterID"] = 2434, }, [31707] = { ["npcID"] = 78116, }, [336090] = { ["npcID"] = 172102, }, [320734] = { ["npcID"] = 166670, }, [305378] = { ["npcID"] = 177853, }, [355542] = { ["npcID"] = 177917, }, [319711] = { ["npcID"] = 166872, }, [47248] = { ["npcID"] = 25363, }, [233426] = { ["encounterName"] = "Demonic Inquisition", ["encounterID"] = 2048, ["npcID"] = 116689, }, [228991] = { ["encounterName"] = "Shade of Medivh", ["encounterID"] = 1965, ["npcID"] = 114675, }, [241788] = { ["npcID"] = 114632, }, [325855] = { ["npcID"] = 163370, }, [362710] = { ["npcID"] = 182804, }, [153234] = { ["encounterName"] = "Azzakel, Vanguard of the Legion", ["npcID"] = 75927, ["encounterID"] = 1678, }, [319713] = { ["encounterName"] = "Kryxis the Voracious", ["encounterID"] = 2360, ["npcID"] = 162100, }, [166543] = { ["encounterName"] = "Nitrogg Thundertower", ["npcID"] = 82721, ["encounterID"] = 1732, }, [164426] = { ["encounterName"] = "Fleshrender Nok'gar", ["npcID"] = 81305, ["encounterID"] = 1749, }, [334797] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 169457, }, [340189] = { ["npcID"] = 173655, }, [45235] = { ["encounterName"] = "Eredar Twins", ["encounterID"] = 727, ["npcID"] = 25166, }, [330978] = { ["encounterName"] = "The Council of Blood", ["encounterID"] = 2412, ["npcID"] = 166971, }, [332002] = { ["npcID"] = 170417, }, [323810] = { ["encounterName"] = "General Kaal", ["encounterID"] = 2363, ["npcID"] = 166085, }, [164834] = { ["npcID"] = 81819, }, [240766] = { ["npcID"] = 120777, }, [75610] = { ["npcID"] = 39679, }, [225410] = { ["npcID"] = 113128, }, [357245] = { ["npcID"] = 176953, }, [321764] = { ["npcID"] = 164861, }, [157331] = { ["npcID"] = 77942, }, [34358] = { ["npcID"] = 19486, }, [39068] = { ["npcID"] = 22375, }, [224387] = { ["npcID"] = 112718, }, [345237] = { ["npcID"] = 165124, }, [345238] = { ["npcID"] = 165124, }, [334884] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 171577, }, [334051] = { ["npcID"] = 168942, }, [336971] = { ["npcID"] = 168118, }, [59430] = { ["encounterName"] = "Anub'arak", ["npcID"] = 29120, ["encounterID"] = 1973, }, [334852] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 169458, }, [338147] = { ["npcID"] = 169885, }, [241280] = { ["npcID"] = 119742, }, [168082] = { ["encounterName"] = "Ancient Protectors", ["npcID"] = 83892, ["encounterID"] = 1757, }, [357243] = { ["npcID"] = 180433, }, [358623] = { ["npcID"] = 179552, }, [291865] = { ["encounterName"] = "King Mechagon", ["encounterID"] = 2260, ["npcID"] = 150396, }, [188046] = { ["npcID"] = 198489, }, [345315] = { ["npcID"] = 162849, }, [358624] = { ["npcID"] = 178997, }, [73564] = { ["encounterName"] = "Siamat", ["encounterID"] = 1055, ["npcID"] = 44819, }, [207830] = { ["npcID"] = 103695, }, [334971] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 165067, }, [346340] = { ["npcID"] = 175819, }, [351459] = { ["npcID"] = 176572, }, [227461] = { ["encounterName"] = "Opera Hall", ["encounterID"] = 1957, ["npcID"] = 114324, }, [365646] = { ["npcID"] = 184651, }, [325866] = { ["npcID"] = 159442, }, [159382] = { ["encounterName"] = "Rukhran", ["npcID"] = 76143, ["encounterID"] = 1700, }, [364769] = { ["npcID"] = 181360, }, [33975] = { ["encounterName"] = "Harbinger Skyriss", ["npcID"] = 20977, ["encounterID"] = 1914, }, [110099] = { ["npcID"] = 57109, }, [34359] = { ["npcID"] = 19486, }, [31516] = { ["npcID"] = 21285, }, [192985] = { ["encounterName"] = "Wrath of Azshara", ["encounterID"] = 1814, ["npcID"] = 96028, }, [366818] = { ["npcID"] = 185275, }, [38838] = { ["npcID"] = 20875, }, [323821] = { ["encounterName"] = "General Kaal", ["encounterID"] = 2363, ["npcID"] = 162099, }, [328940] = { ["npcID"] = 165336, }, [368502] = { ["npcID"] = 180924, }, [343056] = { ["npcID"] = 172025, }, [227463] = { ["encounterName"] = "Moroes", ["encounterID"] = 1961, ["npcID"] = 114320, }, [345321] = { ["npcID"] = 162849, }, [236494] = { ["encounterName"] = "Fallen Avatar", ["encounterID"] = 2038, ["npcID"] = 116939, }, [339179] = { ["npcID"] = 166393, }, [368868] = { ["npcID"] = 184738, }, [334942] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 165067, }, [372638] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 189706, ["encounterID"] = 2405, }, [333002] = { ["encounterName"] = "Sun King's Salvation", ["npcID"] = 165763, ["encounterID"] = 2402, }, [341133] = { ["npcID"] = 165470, }, [365798] = { ["npcID"] = 183439, }, [338157] = { ["npcID"] = 165047, }, [343276] = { ["npcID"] = 173178, }, [323825] = { ["encounterName"] = "Mordretha", ["encounterID"] = 2404, ["npcID"] = 165994, }, [349419] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [366823] = { ["npcID"] = 185275, }, [322802] = { ["npcID"] = 160143, }, [151545] = { ["npcID"] = 75210, }, [178837] = { ["npcID"] = 79510, }, [346349] = { ["npcID"] = 175821, }, [340207] = { ["npcID"] = 161528, }, [241798] = { ["npcID"] = 183423, }, [334716] = { ["npcID"] = 162096, }, [193682] = { ["encounterName"] = "Lady Hatecoil", ["npcID"] = 91789, }, [348350] = { ["encounterName"] = "Zo'phex the Sentinel", ["npcID"] = 175616, ["encounterID"] = 2425, }, [145566] = { ["npcID"] = 71770, }, [373618] = { ["npcID"] = 190174, }, [325876] = { ["npcID"] = 165414, }, [173116] = { ["npcID"] = 80700, }, [34616] = { ["npcID"] = 19511, }, [345328] = { ["npcID"] = 173086, }, [325877] = { ["encounterName"] = "Sun King's Salvation", ["npcID"] = 165805, ["encounterID"] = 2402, }, [367851] = { ["encounterName"] = "The Jailer", ["npcID"] = 180990, ["encounterID"] = 2537, }, [321406] = { ["encounterName"] = "Doctor Ickus", ["encounterID"] = 2384, ["npcID"] = 169498, }, [334792] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 165066, }, [358638] = { ["npcID"] = 178997, }, [296190] = { ["npcID"] = 185120, }, [322429] = { ["npcID"] = 162057, }, [365805] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 181954, }, [156829] = { ["npcID"] = 78437, }, [68895] = { ["npcID"] = 36551, }, [15245] = { ["npcID"] = 146809, }, [59696] = { ["npcID"] = 24082, }, [116027] = { ["encounterName"] = "Hoptallus", ["npcID"] = 59464, ["encounterID"] = 1413, }, [59528] = { ["encounterName"] = "Volkhan", ["npcID"] = 28587, ["encounterID"] = 1985, }, [357260] = { ["npcID"] = 180431, }, [275452] = { ["npcID"] = 146564, }, [324609] = { ["npcID"] = 166396, }, [153247] = { ["encounterName"] = "Roltall", ["npcID"] = 75786, ["encounterID"] = 1652, }, [145569] = { ["npcID"] = 72194, }, [227981] = { ["npcID"] = 114541, }, [355571] = { ["encounterName"] = "Painsmith Raznal", ["npcID"] = 176523, ["encounterID"] = 2430, }, [241290] = { ["npcID"] = 121011, }, [168092] = { ["encounterName"] = "Ancient Protectors", ["npcID"] = 83892, ["encounterID"] = 1757, }, [15472] = { ["npcID"] = 17371, }, [350453] = { ["npcID"] = 179894, }, [343287] = { ["npcID"] = 173633, }, [59147] = { ["npcID"] = 28580, }, [357620] = { ["npcID"] = 177422, }, [341199] = { ["npcID"] = 174093, }, [359668] = { ["npcID"] = 180051, }, [39347] = { ["npcID"] = 19507, }, [365715] = { ["npcID"] = 184530, }, [69633] = { ["npcID"] = 36666, }, [326909] = { ["npcID"] = 165398, }, [334076] = { ["npcID"] = 168942, }, [224205] = { ["npcID"] = 112638, }, [60211] = { ["npcID"] = 24079, }, [68939] = { ["encounterName"] = "Devourer of Souls", ["encounterID"] = 2007, ["npcID"] = 36502, }, [59169] = { ["npcID"] = 28547, }, [271628] = { ["npcID"] = 176434, }, [40248] = { ["npcID"] = 17670, }, [324666] = { ["npcID"] = 166551, }, [34697] = { ["encounterName"] = "Laj", ["npcID"] = 17980, ["encounterID"] = 1927, }, [322818] = { ["encounterName"] = "Devos, Paragon of Loyalty", ["encounterID"] = 2359, ["npcID"] = 162061, }, [357626] = { ["npcID"] = 177443, }, [355577] = { ["npcID"] = 178171, }, [334708] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 171557, }, [205462] = { ["npcID"] = 166137, }, [321399] = { ["npcID"] = 164128, }, [57780] = { ["npcID"] = 41592, }, [356602] = { ["npcID"] = 180164, }, [300296] = { ["npcID"] = 150143, }, [342189] = { ["npcID"] = 174175, }, [61326] = { ["npcID"] = 26735, }, [338802] = { ["npcID"] = 173202, }, [172703] = { ["npcID"] = 83763, }, [358446] = { ["npcID"] = 179460, }, [34974] = { ["encounterName"] = "Swamplord Musel'ek", ["npcID"] = 17826, ["encounterID"] = 1947, }, [153764] = { ["encounterName"] = "Azzakel, Vanguard of the Legion", ["npcID"] = 75927, ["encounterID"] = 1678, }, [163802] = { ["encounterName"] = "Gug'rokk", ["npcID"] = 74790, ["encounterID"] = 1654, }, [21067] = { ["npcID"] = 17154, }, [212630] = { ["encounterName"] = "Cenarius", ["encounterID"] = 1877, ["npcID"] = 106482, }, [368890] = { ["npcID"] = 181408, }, [172704] = { ["npcID"] = 80698, }, [367656] = { ["npcID"] = 185037, }, [157348] = { ["npcID"] = 77942, }, [276754] = { ["npcID"] = 156245, }, [331634] = { ["encounterName"] = "The Council of Blood", ["encounterID"] = 2412, ["npcID"] = 166970, }, [329989] = { ["npcID"] = 174069, }, [320517] = { ["npcID"] = 163894, }, [172193] = { ["npcID"] = 172589, }, [218774] = { ["encounterName"] = "High Botanist Tel'arn", ["npcID"] = 109038, ["encounterID"] = 1886, }, [329990] = { ["npcID"] = 158978, }, [355584] = { ["npcID"] = 178171, }, [223381] = { ["npcID"] = 112153, }, [240273] = { ["npcID"] = 120477, }, [148029] = { ["npcID"] = 73223, }, [371965] = { ["npcID"] = 185828, }, [241809] = { ["npcID"] = 183424, }, [350467] = { ["encounterName"] = "The Nine", ["npcID"] = 175726, ["encounterID"] = 2429, }, [366847] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 182144, }, [338803] = { ["npcID"] = 173202, }, [227477] = { ["encounterName"] = "Opera Hall", ["encounterID"] = 1957, ["npcID"] = 114284, }, [331906] = { ["npcID"] = 157847, }, [357226] = { ["npcID"] = 180429, }, [343302] = { ["npcID"] = 173446, }, [345207] = { ["npcID"] = 170031, }, [353540] = { ["npcID"] = 179152, }, [350469] = { ["encounterName"] = "Remnant of Ner'zhul", ["npcID"] = 175729, ["encounterID"] = 2432, }, [336893] = { ["npcID"] = 162873, }, [335114] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 165066, }, [166565] = { ["encounterName"] = "Nitrogg Thundertower", ["npcID"] = 79548, ["encounterID"] = 1732, }, [342280] = { ["encounterName"] = "Lady Inerva Darkvein", ["encounterID"] = 2406, ["npcID"] = 165521, }, [167589] = { ["encounterName"] = "Nitrogg Thundertower", ["npcID"] = 79548, ["encounterID"] = 1732, }, [199663] = { ["npcID"] = 98370, }, [294165] = { ["npcID"] = 178190, }, [342281] = { ["encounterName"] = "Lady Inerva Darkvein", ["encounterID"] = 2406, ["npcID"] = 165521, }, [363780] = { ["npcID"] = 184043, }, [328860] = { ["npcID"] = 165561, }, [345353] = { ["npcID"] = 172862, }, [321807] = { ["npcID"] = 163619, }, [316689] = { ["npcID"] = 162682, }, [352520] = { ["npcID"] = 178601, }, [357639] = { ["npcID"] = 177443, }, [193611] = { ["encounterName"] = "Lady Hatecoil", ["npcID"] = 91789, }, [339820] = { ["npcID"] = 172524, }, [59183] = { ["npcID"] = 28584, }, [368544] = { ["npcID"] = 184597, }, [236694] = { ["encounterName"] = "Sisters of the Moon", ["encounterID"] = 2050, ["npcID"] = 118374, }, [359688] = { ["npcID"] = 181625, }, [347404] = { ["npcID"] = 177291, }, [365831] = { ["npcID"] = 182357, }, [350475] = { ["encounterName"] = "The Nine", ["npcID"] = 175726, ["encounterID"] = 2429, }, [335119] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 165066, }, [348428] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 176605, ["encounterID"] = 2422, }, [320787] = { ["encounterName"] = "The Manastorms", ["encounterID"] = 2394, ["npcID"] = 164556, }, [313621] = { ["npcID"] = 163461, }, [192005] = { ["encounterName"] = "Serpentrix", ["encounterID"] = 1813, ["npcID"] = 97260, }, [331689] = { ["npcID"] = 165181, }, [320788] = { ["encounterName"] = "Nalthor the Rimebinder", ["npcID"] = 162693, ["encounterID"] = 2390, }, [354572] = { ["npcID"] = 176561, }, [331026] = { ["npcID"] = 160185, }, [295929] = { ["npcID"] = 178148, }, [16102] = { ["npcID"] = 17395, }, [366858] = { ["npcID"] = 183748, }, [204448] = { ["encounterName"] = "Skorpyron", ["npcID"] = 102263, ["encounterID"] = 1849, }, [168105] = { ["encounterName"] = "Ancient Protectors", ["npcID"] = 83892, ["encounterID"] = 1757, }, [328980] = { ["npcID"] = 157464, }, [169129] = { ["encounterName"] = "Skulloc, Son of Gruul", ["npcID"] = 84464, ["encounterID"] = 1754, }, [136881] = { ["npcID"] = 69455, }, [360717] = { ["encounterName"] = "Lords of Dread", ["npcID"] = 181399, ["encounterID"] = 2543, }, [323438] = { ["npcID"] = 166073, }, [51587] = { ["npcID"] = 28410, }, [271652] = { ["npcID"] = 176434, }, [332651] = { ["npcID"] = 160675, }, [209568] = { ["encounterName"] = "Grand Magistrix Elisande", ["npcID"] = 105301, ["encounterID"] = 1872, }, [323437] = { ["encounterName"] = "Lord Chamberlain", ["encounterID"] = 2381, ["npcID"] = 164218, }, [357529] = { ["npcID"] = 178653, }, [368909] = { ["npcID"] = 185861, }, [241305] = { ["npcID"] = 117154, }, [350482] = { ["encounterName"] = "The Nine", ["npcID"] = 175726, ["encounterID"] = 2429, }, [343316] = { ["npcID"] = 173446, }, [332650] = { ["npcID"] = 166615, }, [172714] = { ["npcID"] = 80696, }, [214688] = { ["npcID"] = 107435, }, [339222] = { ["npcID"] = 158259, }, [347414] = { ["encounterName"] = "So'azmi", ["npcID"] = 175806, ["encounterID"] = 2437, }, [337175] = { ["npcID"] = 172408, }, [183465] = { ["npcID"] = 91001, }, [339223] = { ["npcID"] = 158259, }, [343320] = { ["npcID"] = 173444, }, [328986] = { ["npcID"] = 169159, }, [169132] = { ["encounterName"] = "Skulloc, Son of Gruul", ["npcID"] = 84464, ["encounterID"] = 1754, }, [335129] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 165066, }, [59575] = { ["encounterName"] = "Skarvold & Dalronn", ["encounterID"] = 2024, ["npcID"] = 24201, }, [319775] = { ["npcID"] = 162636, }, [366866] = { ["npcID"] = 184651, }, [294180] = { ["npcID"] = 151773, }, [366869] = { ["npcID"] = 184651, }, [86374] = { ["npcID"] = 61252, }, [160943] = { ["encounterName"] = "Nitrogg Thundertower", ["npcID"] = 77483, ["encounterID"] = 1732, }, [214690] = { ["npcID"] = 107435, }, [223392] = { ["npcID"] = 112153, }, [227999] = { ["npcID"] = 114542, }, [14034] = { ["encounterName"] = "Harbinger Skyriss", ["npcID"] = 20977, ["encounterID"] = 1914, }, [363797] = { ["npcID"] = 184043, }, [240066] = { ["encounterName"] = "Harjatan", ["npcID"] = 116569, ["encounterID"] = 2036, }, [112992] = { ["encounterName"] = "Hoptallus", ["npcID"] = 56717, ["encounterID"] = 1413, }, [297254] = { ["encounterName"] = "King Gobbamak", ["encounterID"] = 2290, ["npcID"] = 150159, }, [44475] = { ["npcID"] = 24683, }, [226304] = { ["npcID"] = 91000, }, [346980] = { ["encounterName"] = "Hylbrande", ["encounterID"] = 2426, ["npcID"] = 176551, }, [301351] = { ["encounterName"] = "HK-8 Aerial Oppression Unit", ["encounterID"] = 2291, ["npcID"] = 150190, }, [359704] = { ["npcID"] = 181626, }, [352538] = { ["encounterName"] = "Guardian of the First Ones", ["encounterID"] = 2436, ["npcID"] = 175731, }, [365847] = { ["npcID"] = 183229, }, [354586] = { ["npcID"] = 179526, }, [343325] = { ["npcID"] = 173445, }, [357217] = { ["npcID"] = 180389, }, [13322] = { ["npcID"] = 474, }, [357508] = { ["npcID"] = 180495, }, [365850] = { ["npcID"] = 181652, }, [188587] = { ["npcID"] = 102253, }, [320804] = { ["encounterName"] = "The Manastorms", ["encounterID"] = 2394, ["npcID"] = 164561, }, [214181] = { ["npcID"] = 112251, }, [153268] = { ["npcID"] = 77700, }, [332646] = { ["npcID"] = 162872, }, [320805] = { ["npcID"] = 156561, }, [328772] = { ["npcID"] = 168644, }, [355613] = { ["npcID"] = 178958, }, [106851] = { ["npcID"] = 59519, }, [230050] = { ["npcID"] = 115765, }, [331044] = { ["npcID"] = 169050, }, [255644] = { ["npcID"] = 145005, }, [52026] = { ["encounterName"] = "General Bjarngrim", ["npcID"] = 28586, ["encounterID"] = 1987, }, [120160] = { ["encounterName"] = "Trial of the King", ["npcID"] = 61445, ["encounterID"] = 1442, }, [120416] = { ["npcID"] = 61302, }, [331045] = { ["npcID"] = 169050, }, [79896] = { ["npcID"] = 184080, }, [212423] = { ["npcID"] = 99541, }, [362333] = { ["npcID"] = 181223, }, [335141] = { ["npcID"] = 165824, }, [235969] = { ["encounterName"] = "The Desolate Host", ["npcID"] = 118729, ["encounterID"] = 2054, }, [345002] = { ["npcID"] = 168977, }, [362601] = { ["encounterName"] = "Lihuvim, Principal Architect", ["encounterID"] = 2539, ["npcID"] = 182169, }, [326952] = { ["npcID"] = 168058, }, [192050] = { ["encounterName"] = "Serpentrix", ["encounterID"] = 1813, ["npcID"] = 91808, }, [227493] = { ["encounterName"] = "Attumen the Huntsman", ["encounterID"] = 1960, ["npcID"] = 114262, }, [321834] = { ["encounterName"] = "Mistcaller", ["encounterID"] = 2392, ["npcID"] = 164501, }, [82794] = { ["npcID"] = 44926, }, [360737] = { ["npcID"] = 181116, }, [167092] = { ["npcID"] = 79510, }, [342310] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 166644, ["encounterID"] = 2405, }, [355234] = { ["npcID"] = 178142, }, [364833] = { ["npcID"] = 181111, }, [337761] = { ["npcID"] = 163213, }, [235968] = { ["encounterName"] = "The Desolate Host", ["npcID"] = 118728, ["encounterID"] = 2054, }, [294195] = { ["npcID"] = 151649, }, [355473] = { ["npcID"] = 179821, }, [353573] = { ["npcID"] = 179136, }, [341208] = { ["npcID"] = 166317, }, [106853] = { ["encounterName"] = "Master Snowdrift", ["npcID"] = 56541, ["encounterID"] = 1304, }, [34879] = { ["npcID"] = 17994, }, [221864] = { ["encounterName"] = "Grand Magistrix Elisande", ["npcID"] = 105299, ["encounterID"] = 1872, }, [364811] = { ["npcID"] = 185037, }, [225296] = { ["npcID"] = 111528, }, [342878] = { ["npcID"] = 167036, }, [357670] = { ["npcID"] = 178859, }, [341854] = { ["npcID"] = 173832, }, [365400] = { ["npcID"] = 184413, }, [92265] = { ["encounterName"] = "Slabhide", ["encounterID"] = 1059, ["npcID"] = 43214, }, [226347] = { ["npcID"] = 102404, }, [358695] = { ["npcID"] = 180426, }, [351067] = { ["encounterName"] = "Remnant of Ner'zhul", ["npcID"] = 175729, ["encounterID"] = 2432, }, [239781] = { ["npcID"] = 120194, }, [317605] = { ["npcID"] = 162744, }, [167095] = { ["npcID"] = 83390, }, [361304] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 183421, }, [229544] = { ["npcID"] = 115401, }, [205486] = { ["encounterName"] = "Star Augur Etraeus", ["npcID"] = 103758, ["encounterID"] = 1863, }, [342317] = { ["npcID"] = 180085, }, [324914] = { ["npcID"] = 166299, }, [334686] = { ["npcID"] = 162096, }, [223914] = { ["npcID"] = 111860, }, [364778] = { ["encounterName"] = "Skolex, the Insatiable Ravener", ["npcID"] = 181395, }, [355438] = { ["encounterName"] = "Myza's Oasis", ["npcID"] = 176563, ["encounterID"] = 2440, }, [217260] = { ["npcID"] = 88087, }, [342320] = { ["encounterName"] = "Lady Inerva Darkvein", ["encounterID"] = 2406, ["npcID"] = 165521, }, [358699] = { ["npcID"] = 180417, }, [173751] = { ["encounterName"] = "Horridon", ["npcID"] = 155216, }, [198833] = { ["encounterName"] = "Lord Kur'talos Ravencrest", ["encounterID"] = 1835, ["npcID"] = 98970, }, [172728] = { ["npcID"] = 80697, }, [358700] = { ["npcID"] = 180417, }, [196787] = { ["npcID"] = 99956, }, [221356] = { ["npcID"] = 111164, }, [35008] = { ["encounterName"] = "Rokmar the Crackler", ["npcID"] = 17991, ["encounterID"] = 1941, }, [342321] = { ["encounterName"] = "Lady Inerva Darkvein", ["encounterID"] = 2406, ["npcID"] = 165521, }, [169657] = { ["npcID"] = 84767, }, [332084] = { ["npcID"] = 167965, }, [320823] = { ["encounterName"] = "The Manastorms", ["encounterID"] = 2394, ["npcID"] = 164555, }, [330037] = { ["npcID"] = 168361, }, [324447] = { ["npcID"] = 177211, }, [274755] = { ["npcID"] = 146443, }, [112998] = { ["npcID"] = 58803, }, [193716] = { ["encounterName"] = "Lady Hatecoil", ["npcID"] = 91789, }, [320825] = { ["encounterName"] = "The Manastorms", ["encounterID"] = 2394, ["npcID"] = 164568, }, [345397] = { ["encounterName"] = "Shriekwing", ["encounterID"] = 2398, ["npcID"] = 164406, }, [365870] = { ["npcID"] = 183404, }, [337755] = { ["npcID"] = 163213, }, [155327] = { ["encounterName"] = "Soulbinder Nyami", ["npcID"] = 76177, ["encounterID"] = 1685, }, [206788] = { ["encounterName"] = "Trilliax", ["npcID"] = 104288, ["encounterID"] = 1867, }, [365871] = { ["npcID"] = 184604, }, [193717] = { ["encounterName"] = "Lady Hatecoil", ["npcID"] = 91789, }, [224943] = { ["encounterName"] = "Tichondrius", ["npcID"] = 113012, ["encounterID"] = 1862, }, [59835] = { ["encounterName"] = "Loken", ["npcID"] = 28923, ["encounterID"] = 1986, }, [365872] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 181954, }, [362801] = { ["encounterName"] = "Artificer Xy'mox", ["encounterID"] = 2553, ["npcID"] = 183501, }, [331065] = { ["npcID"] = 159192, }, [340279] = { ["npcID"] = 173714, }, [353588] = { ["npcID"] = 177917, }, [350517] = { ["encounterName"] = "Timecap'n Hooktail", ["encounterID"] = 2419, ["npcID"] = 175546, }, [331066] = { ["npcID"] = 168475, }, [327995] = { ["npcID"] = 168574, }, [357684] = { ["npcID"] = 178855, }, [228526] = { ["npcID"] = 183423, }, [355637] = { ["npcID"] = 179840, }, [147650] = { ["npcID"] = 172071, }, [337210] = { ["npcID"] = 172408, }, [13860] = { ["npcID"] = 16323, }, [359733] = { ["npcID"] = 182272, }, [31747] = { ["npcID"] = 22466, }, [365876] = { ["npcID"] = 184002, }, [224944] = { ["encounterName"] = "Tichondrius", ["npcID"] = 113012, ["encounterID"] = 1862, }, [331069] = { ["npcID"] = 179615, }, [329563] = { ["encounterName"] = "Horridon", ["npcID"] = 152508, }, [355640] = { ["npcID"] = 179840, }, [368465] = { ["npcID"] = 180746, }, [339260] = { ["npcID"] = 158259, }, [81008] = { ["npcID"] = 42810, }, [341308] = { ["encounterName"] = "Sun King's Salvation", ["encounterID"] = 2402, ["npcID"] = 165764, }, [228528] = { ["npcID"] = 183423, }, [355641] = { ["npcID"] = 179841, }, [207881] = { ["encounterName"] = "Talixae Flamewreath", ["npcID"] = 104217, }, [320771] = { ["encounterName"] = "Nalthor the Rimebinder", ["npcID"] = 162693, ["encounterID"] = 2390, }, [201176] = { ["npcID"] = 98792, }, [355642] = { ["npcID"] = 179841, }, [356666] = { ["npcID"] = 179892, }, [351066] = { ["encounterName"] = "Remnant of Ner'zhul", ["npcID"] = 175729, ["encounterID"] = 2432, }, [10452] = { ["npcID"] = 45569, }, [204471] = { ["encounterName"] = "Skorpyron", ["npcID"] = 102263, ["encounterID"] = 1849, }, [328002] = { ["npcID"] = 168574, }, [221875] = { ["encounterName"] = "Star Augur Etraeus", ["npcID"] = 103758, ["encounterID"] = 1863, }, [357238] = { ["npcID"] = 180429, }, [79351] = { ["encounterName"] = "High Priestess Azil", ["encounterID"] = 1057, ["npcID"] = 42333, }, [194682] = { ["npcID"] = 98963, }, [223923] = { ["npcID"] = 112474, }, [346431] = { ["npcID"] = 173637, }, [343893] = { ["npcID"] = 162829, }, [340289] = { ["npcID"] = 173714, }, [35010] = { ["encounterName"] = "Mennu the Betrayer", ["npcID"] = 17941, ["encounterID"] = 1939, }, [297292] = { ["npcID"] = 153165, }, [355646] = { ["npcID"] = 178191, }, [293729] = { ["npcID"] = 144295, }, [361789] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 183149, }, [358225] = { ["npcID"] = 178732, }, [357281] = { ["npcID"] = 180432, }, [225249] = { ["npcID"] = 111528, }, [44224] = { ["encounterName"] = "Kael'thas Sunstrider", ["npcID"] = 24664, ["encounterID"] = 1894, }, [227508] = { ["encounterName"] = "Maiden of Virtue", ["encounterID"] = 1954, ["npcID"] = 113971, }, [218806] = { ["encounterName"] = "High Botanist Tel'arn", ["npcID"] = 109038, ["encounterID"] = 1886, }, [360767] = { ["npcID"] = 181879, }, [162500] = { ["encounterName"] = "Rocketspark and Borka", ["npcID"] = 77803, ["encounterID"] = 1715, }, [204275] = { ["encounterName"] = "Skorpyron", ["npcID"] = 102263, ["encounterID"] = 1849, }, [157165] = { ["npcID"] = 77132, }, [196796] = { ["npcID"] = 99956, }, [365887] = { ["npcID"] = 184878, }, [340294] = { ["npcID"] = 162727, }, [173762] = { ["encounterName"] = "Horridon", ["npcID"] = 155216, }, [111723] = { ["encounterName"] = "Raigonn", ["npcID"] = 56877, ["encounterID"] = 1419, }, [353603] = { ["encounterName"] = "Fatescribe Roh-Kalo", ["encounterID"] = 2431, ["npcID"] = 175730, }, [191678] = { ["npcID"] = 96480, }, [351057] = { ["encounterName"] = "So'leah", ["encounterID"] = 2442, ["npcID"] = 177269, }, [364865] = { ["encounterName"] = "Prototype Pantheon", ["npcID"] = 181548, ["encounterID"] = 2544, }, [360373] = { ["encounterName"] = "The Jailer", ["npcID"] = 180990, ["encounterID"] = 2537, }, [361644] = { ["encounterName"] = "Dausegne, the Fallen Oracle", ["encounterID"] = 2540, ["npcID"] = 181224, }, [359747] = { ["npcID"] = 181453, }, [319821] = { ["npcID"] = 158254, }, [68982] = { ["encounterName"] = "Devourer of Souls", ["encounterID"] = 2007, ["npcID"] = 36502, }, [142539] = { ["encounterName"] = "Spoils of Pandaria", ["npcID"] = 71397, ["encounterID"] = 1594, }, [330875] = { ["npcID"] = 169893, }, [229558] = { ["npcID"] = 115402, }, [296276] = { ["npcID"] = 154181, }, [358725] = { ["npcID"] = 180232, }, [339274] = { ["npcID"] = 173298, }, [16587] = { ["npcID"] = 8548, }, [337227] = { ["npcID"] = 169102, }, [366412] = { ["npcID"] = 183746, }, [340818] = { ["npcID"] = 165404, }, [196799] = { ["npcID"] = 99956, }, [341323] = { ["npcID"] = 173973, }, [169929] = { ["encounterName"] = "Yalnu", ["npcID"] = 84400, ["encounterID"] = 1756, }, [205862] = { ["encounterName"] = "Krosus", ["npcID"] = 101002, ["encounterID"] = 1842, }, [340300] = { ["npcID"] = 173720, }, [345936] = { ["encounterName"] = "Shriekwing", ["encounterID"] = 2398, ["npcID"] = 164406, }, [358728] = { ["npcID"] = 176940, }, [224953] = { ["npcID"] = 163662, }, [328016] = { ["npcID"] = 168578, }, [365895] = { ["npcID"] = 183412, }, [342349] = { ["npcID"] = 174346, }, [342350] = { ["npcID"] = 174346, }, [3110] = { ["npcID"] = 58959, }, [347094] = { ["encounterName"] = "Hylbrande", ["encounterID"] = 2426, ["npcID"] = 175663, }, [285020] = { ["encounterName"] = "Tussle Tonks", ["encounterID"] = 2257, ["npcID"] = 144244, }, [350541] = { ["encounterName"] = "The Nine", ["npcID"] = 175726, ["encounterID"] = 2429, }, [360778] = { ["npcID"] = 181116, }, [123649] = { ["npcID"] = 61947, }, [334161] = { ["npcID"] = 171290, }, [365898] = { ["npcID"] = 185346, }, [340304] = { ["npcID"] = 173720, }, [38595] = { ["encounterName"] = "Priestess Delrissa", ["npcID"] = 24558, ["encounterID"] = 1895, }, [334162] = { ["npcID"] = 166908, }, [368457] = { ["npcID"] = 180746, }, [340305] = { ["npcID"] = 173720, }, [165578] = { ["encounterName"] = "Bonemaw", ["npcID"] = 75452, ["encounterID"] = 1679, }, [366409] = { ["encounterName"] = "Ingra Maloch", ["encounterID"] = 2397, ["npcID"] = 184908, }, [335187] = { ["npcID"] = 179859, }, [319831] = { ["npcID"] = 167433, }, [337235] = { ["encounterName"] = "Tred'ova", ["encounterID"] = 2393, ["npcID"] = 164517, }, [344956] = { ["npcID"] = 162829, }, [322903] = { ["encounterName"] = "General Kaal", ["encounterID"] = 2363, ["npcID"] = 162099, }, [200898] = { ["encounterName"] = "Inquisitor Tormentorum", ["encounterID"] = 1850, ["npcID"] = 96015, }, [365901] = { ["npcID"] = 185346, }, [200205] = { ["npcID"] = 101462, }, [365851] = { ["npcID"] = 183404, }, [344403] = { ["npcID"] = 175012, }, [365903] = { ["npcID"] = 185346, }, [137427] = { ["npcID"] = 170031, }, [200256] = { ["npcID"] = 101549, }, [344404] = { ["npcID"] = 175012, }, [345428] = { ["npcID"] = 172410, }, [107120] = { ["encounterName"] = "Commander Ri'mok", ["npcID"] = 56636, ["encounterID"] = 1406, }, [273766] = { ["npcID"] = 158991, }, [356690] = { ["npcID"] = 177135, }, [304479] = { ["npcID"] = 156015, }, [79479] = { ["npcID"] = 41569, }, [273767] = { ["npcID"] = 157003, }, [333145] = { ["encounterName"] = "Sun King's Salvation", ["npcID"] = 167566, ["encounterID"] = 2402, }, [365905] = { ["npcID"] = 184860, }, [337742] = { ["npcID"] = 156919, }, [320861] = { ["npcID"] = 162046, }, [274792] = { ["npcID"] = 140149, }, [353621] = { ["npcID"] = 177521, }, [335694] = { ["npcID"] = 158314, }, [322909] = { ["npcID"] = 160143, }, [324909] = { ["npcID"] = 164926, }, [365907] = { ["npcID"] = 184880, }, [317791] = { ["npcID"] = 163366, }, [228280] = { ["npcID"] = 114629, }, [153810] = { ["encounterName"] = "Rukhran", ["npcID"] = 76143, ["encounterID"] = 1700, }, [365908] = { ["npcID"] = 184880, }, [317792] = { ["npcID"] = 163366, }, [167119] = { ["npcID"] = 173114, }, [229567] = { ["npcID"] = 115407, }, [312674] = { ["npcID"] = 161388, }, [359768] = { ["npcID"] = 181360, }, [227008] = { ["encounterName"] = "Gul'dan", ["npcID"] = 111022, ["encounterID"] = 1866, }, [274796] = { ["npcID"] = 146459, }, [361815] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 181954, }, [346459] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 175559, ["encounterID"] = 2422, }, [196296] = { ["npcID"] = 91792, }, [83445] = { ["encounterName"] = "General Husam", ["encounterID"] = 1052, ["npcID"] = 44577, }, [329569] = { ["npcID"] = 158160, }, [82765] = { ["npcID"] = 44982, }, [367428] = { ["npcID"] = 184962, }, [319843] = { ["npcID"] = 161881, }, [79922] = { ["npcID"] = 42808, }, [321891] = { ["encounterName"] = "Mistcaller", ["encounterID"] = 2392, ["npcID"] = 165251, }, [359770] = { ["encounterName"] = "Skolex, the Insatiable Ravener", ["encounterID"] = 2542, ["npcID"] = 181395, }, [68988] = { ["encounterName"] = "Bronjahm", ["encounterID"] = 2006, ["npcID"] = 36497, }, [354653] = { ["npcID"] = 179560, }, [358747] = { ["npcID"] = 178824, }, [357188] = { ["encounterName"] = "So'azmi", ["npcID"] = 175806, ["encounterID"] = 2437, }, [362308] = { ["npcID"] = 185755, }, [337249] = { ["encounterName"] = "Tred'ova", ["encounterID"] = 2393, ["npcID"] = 164517, }, [358748] = { ["npcID"] = 178824, }, [341349] = { ["npcID"] = 173973, }, [364891] = { ["npcID"] = 183737, }, [59389] = { ["encounterName"] = "Prince Keleseth", ["encounterID"] = 2026, ["npcID"] = 23953, }, [358749] = { ["npcID"] = 178824, }, [331108] = { ["npcID"] = 160048, }, [239808] = { ["npcID"] = 120191, }, [79226] = { ["npcID"] = 41228, }, [318825] = { ["npcID"] = 170731, }, [316779] = { ["npcID"] = 178043, }, [323943] = { ["encounterName"] = "Devos, Paragon of Loyalty", ["encounterID"] = 2359, ["npcID"] = 162061, }, [166341] = { ["npcID"] = 82579, }, [241345] = { ["npcID"] = 120449, }, [347490] = { ["encounterName"] = "The Tarragrue", ["npcID"] = 175611, ["encounterID"] = 2423, }, [351045] = { ["npcID"] = 177797, }, [144089] = { ["encounterName"] = "Kor'kron Dark Shaman", ["encounterID"] = 1606, ["npcID"] = 71859, }, [81530] = { ["npcID"] = 43537, }, [367966] = { ["npcID"] = 184901, }, [106612] = { ["encounterName"] = "Wise Mari", ["npcID"] = 56448, ["encounterID"] = 1418, }, [357729] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 178072, ["encounterID"] = 2435, }, [303952] = { ["npcID"] = 155910, }, [362849] = { ["encounterName"] = "Artificer Xy'mox", ["encounterID"] = 2553, ["npcID"] = 183501, }, [351044] = { ["npcID"] = 177797, }, [353635] = { ["encounterName"] = "So'leah", ["encounterID"] = 2442, ["npcID"] = 177269, }, [175314] = { ["npcID"] = 185744, }, [228277] = { ["npcID"] = 114634, }, [363686] = { ["npcID"] = 179043, }, [365921] = { ["npcID"] = 183416, }, [152792] = { ["encounterName"] = "Nhallish", ["npcID"] = 75829, ["encounterID"] = 1688, }, [362851] = { ["npcID"] = 181539, }, [215241] = { ["npcID"] = 111621, }, [341352] = { ["npcID"] = 174092, }, [114291] = { ["npcID"] = 59464, }, [34759] = { ["encounterName"] = "High Botanist Freywinn", ["npcID"] = 17975, ["encounterID"] = 1926, }, [330568] = { ["npcID"] = 167484, }, [111854] = { ["npcID"] = 58633, }, [119922] = { ["encounterName"] = "Trial of the King", ["npcID"] = 61442, ["encounterID"] = 1442, }, [368446] = { ["npcID"] = 180978, }, [364900] = { ["npcID"] = 183737, }, [215754] = { ["npcID"] = 108655, }, [364616] = { ["npcID"] = 183596, }, [75645] = { ["npcID"] = 39679, }, [323951] = { ["npcID"] = 177380, }, [365686] = { ["npcID"] = 184533, }, [340160] = { ["npcID"] = 173655, }, [363525] = { ["npcID"] = 183652, }, [365682] = { ["encounterName"] = "Artificer Xy'mox", ["encounterID"] = 2553, ["npcID"] = 184140, }, [188114] = { ["encounterName"] = "Rokmora", ["encounterID"] = 1790, ["npcID"] = 91003, }, [358760] = { ["encounterName"] = "The Eye of the Jailer", ["npcID"] = 176521, ["encounterID"] = 2433, }, [36807] = { ["npcID"] = 17771, }, [322470] = { ["npcID"] = 157054, }, [359334] = { ["npcID"] = 181942, }, [354666] = { ["npcID"] = 179580, }, [318835] = { ["npcID"] = 170787, }, [227529] = { ["npcID"] = 114334, }, [196027] = { ["npcID"] = 100248, }, [354667] = { ["npcID"] = 179580, }, [322931] = { ["npcID"] = 166930, }, [106055] = { ["encounterName"] = "Wise Mari", ["npcID"] = 56448, ["encounterID"] = 1418, }, [345454] = { ["npcID"] = 157833, }, [121174] = { ["encounterName"] = "Gekkan", ["npcID"] = 61392, }, [361676] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 180906, ["encounterID"] = 2529, }, [241680] = { ["encounterName"] = "Harjatan", ["encounterID"] = 2036, ["npcID"] = 121184, }, [159290] = { ["npcID"] = 76097, }, [180670] = { ["npcID"] = 90215, }, [47496] = { ["npcID"] = 99541, }, [200913] = { ["npcID"] = 98792, }, [365883] = { ["npcID"] = 181045, }, [201733] = { ["encounterName"] = "Lord Kur'talos Ravencrest", ["encounterID"] = 1835, ["npcID"] = 98970, }, [39367] = { ["encounterName"] = "Zereketh the Unbound", ["npcID"] = 20870, ["encounterID"] = 1916, }, [337178] = { ["npcID"] = 170838, }, [345457] = { ["npcID"] = 157833, }, [257220] = { ["npcID"] = 166029, }, [192617] = { ["encounterName"] = "Wrath of Azshara", ["encounterID"] = 1814, ["npcID"] = 96028, }, [198073] = { ["encounterName"] = "Smashspite the Hateful", ["encounterID"] = 1834, ["npcID"] = 98949, }, [343912] = { ["npcID"] = 169551, }, [365934] = { ["npcID"] = 184860, }, [322936] = { ["encounterName"] = "Halkias, the Sin-Stained Goliath", ["encounterID"] = 2401, ["npcID"] = 165408, }, [223437] = { ["encounterName"] = "High Botanist Tel'arn", ["npcID"] = 109038, ["encounterID"] = 1886, }, [300414] = { ["npcID"] = 150143, }, [346483] = { ["npcID"] = 173580, }, [167120] = { ["npcID"] = 81279, }, [358770] = { ["npcID"] = 176880, }, [209617] = { ["encounterName"] = "Grand Magistrix Elisande", ["npcID"] = 105301, ["encounterID"] = 1872, }, [169179] = { ["encounterName"] = "Yalnu", ["npcID"] = 83846, ["encounterID"] = 1756, }, [334200] = { ["npcID"] = 161613, }, [329082] = { ["npcID"] = 166042, }, [345461] = { ["npcID"] = 172524, }, [79487] = { ["npcID"] = 41566, }, [341367] = { ["npcID"] = 163370, }, [46150] = { ["npcID"] = 24696, }, [324987] = { ["npcID"] = 166301, }, [163550] = { ["encounterName"] = "Nitrogg Thundertower", ["npcID"] = 79545, ["encounterID"] = 1732, }, [322940] = { ["npcID"] = 172073, }, [278919] = { ["npcID"] = 169629, }, [228559] = { ["npcID"] = 183424, }, [150753] = { ["encounterName"] = "Slave Watcher Crushto", ["npcID"] = 74787, ["encounterID"] = 1653, }, [31717] = { ["encounterName"] = "The Black Stalker", ["npcID"] = 17882, ["encounterID"] = 1948, }, [340345] = { ["npcID"] = 156208, }, [242379] = { ["npcID"] = 121459, }, [358773] = { ["npcID"] = 179891, }, [168383] = { ["encounterName"] = "Ancient Protectors", ["npcID"] = 83894, ["encounterID"] = 1757, }, [332156] = { ["npcID"] = 167963, }, [323393] = { ["encounterName"] = "Lord Chamberlain", ["encounterID"] = 2381, ["npcID"] = 164218, }, [60227] = { ["npcID"] = 23956, }, [331133] = { ["npcID"] = 160048, }, [328707] = { ["npcID"] = 168992, }, [343104] = { ["npcID"] = 156203, }, [173514] = { ["npcID"] = 83389, }, [360569] = { ["npcID"] = 180930, }, [334653] = { ["npcID"] = 165076, }, [333629] = { ["encounterName"] = "Amarth, The Harvester", ["npcID"] = 168246, ["encounterID"] = 2388, }, [150755] = { ["encounterName"] = "Gug'rokk", ["npcID"] = 74790, ["encounterID"] = 1654, }, [339325] = { ["npcID"] = 173298, }, [118903] = { ["npcID"] = 61216, }, [332605] = { ["npcID"] = 170572, }, [359734] = { ["npcID"] = 185755, }, [153315] = { ["encounterName"] = "Ranjit", ["npcID"] = 75964, ["encounterID"] = 1698, }, [322367] = { ["npcID"] = 165485, }, [300424] = { ["npcID"] = 150160, }, [114999] = { ["encounterName"] = "Taran Zhu", ["npcID"] = 56884, ["encounterID"] = 1306, }, [335143] = { ["npcID"] = 165222, }, [46279] = { ["npcID"] = 25597, }, [113017] = { ["encounterName"] = "Lorewalker Stonestep", ["npcID"] = 58826, ["encounterID"] = 1417, }, [360538] = { ["npcID"] = 182120, }, [335233] = { ["npcID"] = 179859, }, [336257] = { ["npcID"] = 164351, }, [326997] = { ["npcID"] = 167607, }, [336996] = { ["npcID"] = 162744, }, [367798] = { ["npcID"] = 181249, }, [326460] = { ["npcID"] = 160654, }, [123767] = { ["npcID"] = 68241, }, [326021] = { ["npcID"] = 172312, }, [222932] = { ["npcID"] = 111856, }, [328069] = { ["npcID"] = 172072, }, [358226] = { ["npcID"] = 176949, }, [366406] = { ["encounterName"] = "Ingra Maloch", ["encounterID"] = 2397, ["npcID"] = 184908, }, [323720] = { ["npcID"] = 184465, }, [169613] = { ["encounterName"] = "Yalnu", ["npcID"] = 83846, ["encounterID"] = 1756, }, [354297] = { ["npcID"] = 177817, }, [330118] = { ["npcID"] = 159755, }, [277907] = { ["npcID"] = 175671, }, [15253] = { ["npcID"] = 18429, }, [44872] = { ["encounterName"] = "Brutallus", ["encounterID"] = 725, ["npcID"] = 24895, }, [358784] = { ["npcID"] = 179891, }, [355123] = { ["encounterName"] = "Remnant of Ner'zhul", ["npcID"] = 175729, ["encounterID"] = 2432, }, [118905] = { ["npcID"] = 61245, }, [365661] = { ["npcID"] = 184651, }, [322745] = { ["npcID"] = 170205, }, [161509] = { ["npcID"] = 80699, }, [330716] = { ["npcID"] = 167998, }, [360835] = { ["npcID"] = 180722, }, [106984] = { ["encounterName"] = "Gu Cloudstrike", ["npcID"] = 56747, ["encounterID"] = 1303, }, [294290] = { ["npcID"] = 144293, }, [332169] = { ["npcID"] = 170400, }, [172771] = { ["npcID"] = 86809, }, [165093] = { ["npcID"] = 81983, }, [351621] = { ["npcID"] = 178964, }, [227542] = { ["encounterName"] = "Moroes", ["encounterID"] = 1961, ["npcID"] = 114317, }, [300434] = { ["npcID"] = 150160, }, [257231] = { ["npcID"] = 166057, }, [353328] = { ["npcID"] = 178964, }, [94336] = { ["npcID"] = 42063, }, [106877] = { ["encounterName"] = "Sha of Violence", ["npcID"] = 56719, ["encounterID"] = 1305, }, [228567] = { ["npcID"] = 114794, }, [365958] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 181954, }, [227543] = { ["encounterName"] = "Opera Hall", ["encounterID"] = 1957, ["npcID"] = 114284, }, [300436] = { ["npcID"] = 150146, }, [321935] = { ["npcID"] = 164707, }, [327054] = { ["npcID"] = 158869, }, [369028] = { ["npcID"] = 185823, }, [209628] = { ["encounterName"] = "Advisor Melandrus", ["encounterID"] = 1870, ["npcID"] = 104218, }, [346506] = { ["npcID"] = 171581, }, [318865] = { ["npcID"] = 162849, }, [319889] = { ["npcID"] = 166591, }, [329103] = { ["npcID"] = 165834, }, [319669] = { ["encounterName"] = "Kul'tharok", ["encounterID"] = 2364, ["npcID"] = 162309, }, [316218] = { ["npcID"] = 166282, }, [320838] = { ["npcID"] = 160356, }, [329104] = { ["encounterName"] = "Lord Chamberlain", ["encounterID"] = 2381, ["npcID"] = 164218, }, [341390] = { ["npcID"] = 174012, }, [331152] = { ["npcID"] = 167164, }, [227545] = { ["encounterName"] = "Moroes", ["encounterID"] = 1961, ["npcID"] = 114316, }, [12470] = { ["npcID"] = 40831, }, [333845] = { ["npcID"] = 167534, }, [315802] = { ["npcID"] = 150959, }, [324427] = { ["encounterName"] = "Oryphrion", ["encounterID"] = 2358, ["npcID"] = 162060, }, [365961] = { ["npcID"] = 183416, }, [228571] = { ["npcID"] = 114794, }, [329110] = { ["encounterName"] = "Doctor Ickus", ["encounterID"] = 2384, ["npcID"] = 164967, }, [17194] = { ["npcID"] = 19633, }, [329107] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 169219, ["encounterID"] = 2405, }, [121468] = { ["npcID"] = 61177, }, [322965] = { ["npcID"] = 160143, }, [328084] = { ["npcID"] = 172072, }, [242391] = { ["npcID"] = 156212, }, [361556] = { ["npcID"] = 181685, }, [335251] = { ["npcID"] = 170064, }, [360845] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 181551, }, [355118] = { ["npcID"] = 178133, }, [346513] = { ["npcID"] = 157833, }, [229083] = { ["encounterName"] = "Viz'aduum the Watcher", ["encounterID"] = 2017, ["npcID"] = 114790, }, [332181] = { ["npcID"] = 170418, }, [341395] = { ["npcID"] = 174012, }, [326039] = { ["encounterName"] = "Grand Proctor Beryllia", ["encounterID"] = 2362, ["npcID"] = 162102, }, [322968] = { ["npcID"] = 165111, }, [336277] = { ["npcID"] = 172265, }, [352660] = { ["encounterName"] = "Guardian of the First Ones", ["encounterID"] = 2436, ["npcID"] = 175731, }, [348566] = { ["encounterName"] = "Myza's Oasis", ["npcID"] = 180159, ["encounterID"] = 2440, }, [319286] = { ["npcID"] = 164084, }, [319898] = { ["npcID"] = 168022, }, [353682] = { ["npcID"] = 176880, }, [342425] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 168113, }, [322970] = { ["npcID"] = 178462, }, [169445] = { ["npcID"] = 84767, }, [152818] = { ["npcID"] = 75713, }, [313757] = { ["npcID"] = 160974, }, [331161] = { ["npcID"] = 165147, }, [340375] = { ["npcID"] = 168148, }, [364330] = { ["npcID"] = 184737, }, [292264] = { ["encounterName"] = "King Mechagon", ["encounterID"] = 2260, ["npcID"] = 144249, }, [355732] = { ["npcID"] = 179446, }, [344471] = { ["npcID"] = 170634, }, [345495] = { ["npcID"] = 175519, }, [362899] = { ["npcID"] = 181559, }, [339353] = { ["npcID"] = 158259, }, [221408] = { ["encounterName"] = "Gul'dan", ["npcID"] = 111070, ["encounterID"] = 1866, }, [13878] = { ["npcID"] = 45569, }, [350615] = { ["encounterName"] = "Soulrender Dormazain", ["npcID"] = 175727, ["encounterID"] = 2434, }, [359829] = { ["encounterName"] = "Skolex, the Insatiable Ravener", ["encounterID"] = 2542, ["npcID"] = 181395, }, [352663] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [316836] = { ["npcID"] = 158992, }, [326046] = { ["npcID"] = 167111, }, [360856] = { ["npcID"] = 182392, }, [328094] = { ["npcID"] = 168627, }, [356139] = { ["npcID"] = 178043, }, [297382] = { ["encounterName"] = "King Gobbamak", ["encounterID"] = 2290, ["npcID"] = 153172, }, [322978] = { ["npcID"] = 178462, }, [178412] = { ["npcID"] = 83761, }, [341404] = { ["npcID"] = 174017, }, [365825] = { ["npcID"] = 181884, }, [322977] = { ["encounterName"] = "Halkias, the Sin-Stained Goliath", ["encounterID"] = 2401, ["npcID"] = 165408, }, [319906] = { ["npcID"] = 177252, }, [164592] = { ["npcID"] = 75198, }, [201959] = { ["npcID"] = 113536, }, [347548] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [76682] = { ["npcID"] = 40017, }, [341406] = { ["npcID"] = 174012, }, [346484] = { ["npcID"] = 173580, }, [360859] = { ["npcID"] = 181047, }, [37965] = { ["npcID"] = 17871, }, [238502] = { ["encounterName"] = "Kil'jaeden", ["encounterID"] = 2051, ["npcID"] = 117269, }, [210150] = { ["encounterName"] = "Naraxas", ["encounterID"] = 1792, ["npcID"] = 91005, }, [34254] = { ["npcID"] = 18422, }, [356764] = { ["npcID"] = 175697, }, [154356] = { ["npcID"] = 76595, }, [336158] = { ["npcID"] = 172217, }, [351646] = { ["encounterName"] = "So'leah", ["encounterID"] = 2442, ["npcID"] = 177269, }, [340385] = { ["npcID"] = 168147, }, [338914] = { ["npcID"] = 177628, }, [358762] = { ["npcID"] = 180389, }, [136953] = { ["npcID"] = 69455, }, [332196] = { ["npcID"] = 167963, }, [296365] = { ["npcID"] = 152612, }, [340208] = { ["npcID"] = 173655, }, [335268] = { ["npcID"] = 170064, }, [337131] = { ["npcID"] = 162872, }, [104318] = { ["npcID"] = 55659, }, [299438] = { ["npcID"] = 150249, }, [351649] = { ["npcID"] = 176576, }, [360863] = { ["npcID"] = 183249, }, [170738] = { ["npcID"] = 85496, }, [199915] = { ["encounterName"] = "Inquisitor Tormentorum", ["encounterID"] = 1850, ["npcID"] = 99651, }, [102241] = { ["encounterName"] = "Echo of Tyrande", ["encounterID"] = 1884, ["npcID"] = 54544, }, [124800] = { ["npcID"] = 61502, }, [325033] = { ["npcID"] = 178467, }, [107140] = { ["encounterName"] = "Gu Cloudstrike", ["npcID"] = 56754, ["encounterID"] = 1303, }, [361890] = { ["npcID"] = 181453, }, [310703] = { ["npcID"] = 159459, }, [325034] = { ["npcID"] = 178467, }, [150776] = { ["encounterName"] = "Gug'rokk", ["npcID"] = 74790, ["encounterID"] = 1654, }, [339367] = { ["npcID"] = 172486, }, [319916] = { ["npcID"] = 160095, }, [164597] = { ["npcID"] = 75198, }, [333612] = { ["npcID"] = 160811, }, [318893] = { ["npcID"] = 170731, }, [102151] = { ["encounterName"] = "Echo of Tyrande", ["encounterID"] = 1884, ["npcID"] = 54544, }, [325036] = { ["npcID"] = 178467, }, [34639] = { ["npcID"] = 19509, }, [368034] = { ["npcID"] = 183722, }, [118914] = { ["npcID"] = 61252, }, [296372] = { ["npcID"] = 152612, }, [360229] = { ["encounterName"] = "Lords of Dread", ["npcID"] = 181399, ["encounterID"] = 2543, }, [332617] = { ["encounterName"] = "Doctor Ickus", ["encounterID"] = 2384, ["npcID"] = 164967, }, [317231] = { ["encounterName"] = "Xav the Unfallen", ["encounterID"] = 2366, ["npcID"] = 162329, }, [44163] = { ["npcID"] = 24558, }, [224488] = { ["npcID"] = 112676, }, [360228] = { ["npcID"] = 181839, }, [344411] = { ["npcID"] = 154330, }, [205549] = { ["encounterName"] = "Naraxas", ["encounterID"] = 1792, ["npcID"] = 91005, }, [321968] = { ["npcID"] = 164929, }, [368037] = { ["npcID"] = 185677, }, [320822] = { ["npcID"] = 165222, }, [341977] = { ["npcID"] = 170690, }, [346539] = { ["npcID"] = 175721, }, [355753] = { ["npcID"] = 179894, }, [229608] = { ["npcID"] = 115486, }, [333231] = { ["encounterName"] = "An Affront of Challengers", ["encounterID"] = 2391, ["npcID"] = 164461, }, [167966] = { ["encounterName"] = "Ancient Protectors", ["npcID"] = 83893, ["encounterID"] = 1757, }, [170028] = { ["encounterName"] = "Yalnu", ["npcID"] = 84358, ["encounterID"] = 1756, }, [358573] = { ["npcID"] = 179423, }, [341422] = { ["npcID"] = 174194, }, [320300] = { ["encounterName"] = "An Affront of Challengers", ["encounterID"] = 2391, ["npcID"] = 164461, }, [46029] = { ["npcID"] = 24684, }, [37967] = { ["npcID"] = 17871, }, [112911] = { ["npcID"] = 58810, }, [152814] = { ["npcID"] = 75713, }, [76686] = { ["npcID"] = 40019, }, [360875] = { ["npcID"] = 180722, }, [360876] = { ["npcID"] = 185755, }, [338353] = { ["npcID"] = 173016, }, [368042] = { ["npcID"] = 178508, }, [344496] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 168113, }, [316855] = { ["npcID"] = 165267, }, [174328] = { ["npcID"] = 76177, }, [119684] = { ["encounterName"] = "Xin the Weaponmaster", ["npcID"] = 61398, ["encounterID"] = 1441, }, [328117] = { ["encounterName"] = "Sire Denathrius", ["npcID"] = 167406, ["encounterID"] = 2407, }, [359374] = { ["npcID"] = 181862, }, [317880] = { ["npcID"] = 158992, }, [322999] = { ["encounterName"] = "Devos, Paragon of Loyalty", ["encounterID"] = 2359, ["npcID"] = 162061, }, [229611] = { ["npcID"] = 115486, }, [342125] = { ["npcID"] = 167538, }, [152801] = { ["encounterName"] = "Nhallish", ["npcID"] = 75829, ["encounterID"] = 1688, }, [351075] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 177154, }, [340404] = { ["npcID"] = 166975, }, [345523] = { ["npcID"] = 156203, }, [30633] = { ["encounterName"] = "Warbringer O'mrogg", ["npcID"] = 16809, ["encounterID"] = 1937, }, [359856] = { ["encounterName"] = "The Jailer", ["npcID"] = 180990, ["encounterID"] = 2537, }, [163390] = { ["encounterName"] = "Grimrail Enforcers", ["npcID"] = 80808, ["encounterID"] = 1748, }, [316859] = { ["npcID"] = 166710, }, [368047] = { ["npcID"] = 178508, }, [161533] = { ["npcID"] = 80699, }, [322736] = { ["encounterName"] = "Hakkar, the Soulflayer", ["encounterID"] = 2395, ["npcID"] = 164558, }, [292290] = { ["encounterName"] = "King Mechagon", ["encounterID"] = 2260, ["npcID"] = 144249, }, [257254] = { ["npcID"] = 171302, }, [355675] = { ["npcID"] = 176705, }, [219049] = { ["encounterName"] = "High Botanist Tel'arn", ["npcID"] = 109041, ["encounterID"] = 1886, }, [333241] = { ["npcID"] = 170850, }, [313790] = { ["npcID"] = 160974, }, [191735] = { ["npcID"] = 98954, }, [364978] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 181047, ["encounterID"] = 2529, }, [334266] = { ["encounterName"] = "Hungering Destroyer", ["encounterID"] = 2383, ["npcID"] = 164261, }, [358836] = { ["npcID"] = 180664, }, [359459] = { ["npcID"] = 182392, }, [221424] = { ["npcID"] = 146809, }, [350283] = { ["encounterName"] = "The Nine", ["npcID"] = 177094, ["encounterID"] = 2429, }, [111752] = { ["encounterName"] = "Instructor Chillheart", ["npcID"] = 58823, ["encounterID"] = 1426, }, [329509] = { ["encounterName"] = "Sun King's Salvation", ["encounterID"] = 2402, ["npcID"] = 165805, }, [299460] = { ["npcID"] = 150250, }, [333244] = { ["npcID"] = 170654, }, [157170] = { ["npcID"] = 77812, }, [322614] = { ["encounterName"] = "Tred'ova", ["encounterID"] = 2393, ["npcID"] = 164517, }, [115010] = { ["encounterName"] = "Taran Zhu", ["npcID"] = 59804, ["encounterID"] = 1306, }, [197546] = { ["encounterName"] = "Ilysanna Ravencrest", ["encounterID"] = 1833, ["npcID"] = 98696, }, [362934] = { ["npcID"] = 182326, }, [214771] = { ["encounterName"] = "Inquisitor Tormentorum", ["encounterID"] = 1850, ["npcID"] = 99651, }, [329151] = { ["npcID"] = 165834, }, [195320] = { ["npcID"] = 95866, }, [362935] = { ["npcID"] = 181493, }, [339391] = { ["npcID"] = 158259, }, [61515] = { ["npcID"] = 28580, }, [39121] = { ["npcID"] = 18419, }, [157794] = { ["npcID"] = 76263, }, [320293] = { ["encounterName"] = "An Affront of Challengers", ["encounterID"] = 2391, ["npcID"] = 164461, }, [317894] = { ["npcID"] = 161488, }, [361913] = { ["encounterName"] = "Lords of Dread", ["npcID"] = 181398, ["encounterID"] = 2543, }, [183548] = { ["npcID"] = 102404, }, [196345] = { ["npcID"] = 98003, }, [341441] = { ["npcID"] = 174069, }, [337344] = { ["npcID"] = 159459, }, [173311] = { ["npcID"] = 83390, }, [339392] = { ["npcID"] = 158259, }, [319941] = { ["encounterName"] = "Echelon", ["encounterID"] = 2380, ["npcID"] = 164185, }, [22883] = { ["npcID"] = 18317, }, [34642] = { ["npcID"] = 19507, }, [212726] = { ["encounterName"] = "Cenarius", ["encounterID"] = 1877, ["npcID"] = 104636, }, [213238] = { ["encounterName"] = "Tichondrius", ["npcID"] = 103685, ["encounterID"] = 1862, }, [337346] = { ["npcID"] = 171718, }, [358845] = { ["npcID"] = 181133, }, [294349] = { ["npcID"] = 144301, }, [363965] = { ["npcID"] = 183747, }, [356123] = { ["npcID"] = 177395, }, [60236] = { ["npcID"] = 28547, }, [351680] = { ["encounterName"] = "Fatescribe Roh-Kalo", ["encounterID"] = 2431, ["npcID"] = 175730, }, [320772] = { ["encounterName"] = "Nalthor the Rimebinder", ["npcID"] = 162693, ["encounterID"] = 2390, }, [337348] = { ["npcID"] = 159459, }, [270264] = { ["npcID"] = 154131, }, [357146] = { ["npcID"] = 177938, }, [146511] = { ["npcID"] = 72929, }, [337349] = { ["npcID"] = 159459, }, [332234] = { ["npcID"] = 167967, }, [363967] = { ["npcID"] = 184109, }, [114826] = { ["npcID"] = 59553, }, [148232] = { ["encounterName"] = "Galakras", ["encounterID"] = 1622, ["npcID"] = 72560, }, [337353] = { ["npcID"] = 159459, }, [302543] = { ["encounterName"] = "Horridon", ["npcID"] = 155483, }, [215288] = { ["encounterName"] = "Elerethe Renferal", ["encounterID"] = 1876, ["npcID"] = 106087, }, [337351] = { ["npcID"] = 159459, }, [329162] = { ["npcID"] = 165834, }, [356804] = { ["npcID"] = 178578, }, [329163] = { ["npcID"] = 168837, }, [275927] = { ["npcID"] = 182728, }, [299475] = { ["npcID"] = 150254, }, [335305] = { ["npcID"] = 171799, }, [299474] = { ["npcID"] = 150154, }, [361923] = { ["encounterName"] = "Lords of Dread", ["npcID"] = 183138, ["encounterID"] = 2543, }, [334282] = { ["npcID"] = 154330, }, [114571] = { ["encounterName"] = "Lorewalker Stonestep", ["npcID"] = 59051, ["encounterID"] = 1417, }, [164102] = { ["npcID"] = 81235, }, [227575] = { ["encounterName"] = "Moroes", ["encounterID"] = 1961, ["npcID"] = 114316, }, [321999] = { ["npcID"] = 164705, }, [355782] = { ["npcID"] = 179842, }, [324046] = { ["encounterName"] = "Oryphrion", ["encounterID"] = 2358, ["npcID"] = 162060, }, [359538] = { ["npcID"] = 182353, }, [342474] = { ["npcID"] = 165759, }, [335308] = { ["npcID"] = 171799, }, [355787] = { ["encounterName"] = "Painsmith Raznal", ["npcID"] = 176523, ["encounterID"] = 2430, }, [164615] = { ["npcID"] = 81767, }, [317905] = { ["npcID"] = 172539, }, [357143] = { ["npcID"] = 178646, }, [339407] = { ["npcID"] = 173280, }, [294362] = { ["npcID"] = 151127, }, [12248] = { ["npcID"] = 17771, }, [240540] = { ["npcID"] = 120516, }, [332239] = { ["npcID"] = 170418, }, [329168] = { ["encounterName"] = "Lord Chamberlain", ["encounterID"] = 2381, ["npcID"] = 165737, }, [201983] = { ["npcID"] = 113537, }, [328146] = { ["encounterName"] = "Blightbone", ["npcID"] = 164702, ["encounterID"] = 2387, }, [182532] = { ["npcID"] = 174183, }, [360213] = { ["npcID"] = 181839, }, [326098] = { ["npcID"] = 167480, }, [167688] = { ["encounterName"] = "Nitrogg Thundertower", ["npcID"] = 82721, ["encounterID"] = 1732, }, [319956] = { ["npcID"] = 167922, }, [164617] = { ["npcID"] = 81767, }, [343149] = { ["npcID"] = 173575, }, [162058] = { ["encounterName"] = "Skylord Tovra", ["npcID"] = 80005, ["encounterID"] = 1736, }, [356812] = { ["npcID"] = 180286, }, [353741] = { ["npcID"] = 178958, }, [35511] = { ["npcID"] = 16704, }, [354256] = { ["npcID"] = 177413, }, [153679] = { ["encounterName"] = "Slave Watcher Crushto", ["npcID"] = 74787, ["encounterID"] = 1653, }, [345552] = { ["npcID"] = 177168, }, [255220] = { ["npcID"] = 166032, }, [78903] = { ["encounterName"] = "Ozruk", ["encounterID"] = 1058, ["npcID"] = 42188, }, [205370] = { ["encounterName"] = "Krosus", ["npcID"] = 101002, ["encounterID"] = 1842, }, [345553] = { ["npcID"] = 174843, }, [228603] = { ["npcID"] = 114804, }, [212735] = { ["encounterName"] = "Spellblade Aluriel", ["npcID"] = 104881, ["encounterID"] = 1871, }, [329174] = { ["npcID"] = 169200, }, [345554] = { ["npcID"] = 177168, }, [319733] = { ["encounterName"] = "Echelon", ["encounterID"] = 2380, ["npcID"] = 164185, }, [288548] = { ["npcID"] = 148797, }, [332569] = { ["npcID"] = 156559, }, [329175] = { ["npcID"] = 169200, }, [331048] = { ["npcID"] = 168475, }, [331223] = { ["npcID"] = 162763, }, [356817] = { ["npcID"] = 178578, }, [172810] = { ["npcID"] = 81603, }, [224510] = { ["npcID"] = 112671, }, [320989] = { ["npcID"] = 156561, }, [365008] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 183033, }, [361233] = { ["npcID"] = 182158, }, [317916] = { ["npcID"] = 159112, }, [327130] = { ["npcID"] = 165872, }, [365009] = { ["npcID"] = 184409, }, [80279] = { ["npcID"] = 42691, }, [38810] = { ["npcID"] = 20864, }, [355090] = { ["npcID"] = 178628, }, [222110] = { ["npcID"] = 111405, }, [300514] = { ["npcID"] = 150146, }, [228606] = { ["npcID"] = 114803, }, [319966] = { ["npcID"] = 167078, }, [196870] = { ["npcID"] = 98173, }, [331543] = { ["npcID"] = 170196, }, [338962] = { ["npcID"] = 165404, }, [334053] = { ["encounterName"] = "Oryphrion", ["encounterID"] = 2358, ["npcID"] = 162060, }, [336347] = { ["npcID"] = 160640, }, [150290] = { ["encounterName"] = "Magmolatus", ["npcID"] = 74571, ["encounterID"] = 1655, }, [188169] = { ["encounterName"] = "Rokmora", ["encounterID"] = 1790, ["npcID"] = 91003, }, [347609] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [360351] = { ["npcID"] = 179043, }, [32363] = { ["encounterName"] = "Nexus-Prince Shaffar", ["npcID"] = 18344, ["encounterID"] = 1899, }, [368085] = { ["npcID"] = 183722, }, [347610] = { ["encounterName"] = "So'azmi", ["npcID"] = 175806, ["encounterID"] = 2437, }, [332254] = { ["npcID"] = 169890, }, [364986] = { ["npcID"] = 181360, }, [358872] = { ["npcID"] = 178592, }, [336660] = { ["npcID"] = 165981, }, [352016] = { ["npcID"] = 176578, }, [70043] = { ["encounterName"] = "Bronjahm", ["encounterID"] = 2006, ["npcID"] = 36497, }, [355456] = { ["npcID"] = 178958, }, [33111] = { ["npcID"] = 17371, }, [340446] = { ["npcID"] = 167898, }, [344849] = { ["npcID"] = 175240, }, [321000] = { ["npcID"] = 177134, }, [46035] = { ["npcID"] = 24685, }, [173480] = { ["npcID"] = 83389, }, [33623] = { ["encounterName"] = "Temporus", ["npcID"] = 17892, ["encounterID"] = 1921, }, [291613] = { ["encounterName"] = "King Mechagon", ["encounterID"] = 2260, ["npcID"] = 150396, }, [318949] = { ["npcID"] = 163894, }, [162066] = { ["encounterName"] = "Skylord Tovra", ["npcID"] = 80005, ["encounterID"] = 1736, }, [323048] = { ["npcID"] = 160345, }, [224515] = { ["npcID"] = 112676, }, [339425] = { ["npcID"] = 173447, }, [136475] = { ["npcID"] = 23682, }, [349663] = { ["encounterName"] = "The Grand Menagerie", ["npcID"] = 176556, ["encounterID"] = 2441, }, [350687] = { ["encounterName"] = "The Nine", ["npcID"] = 175726, ["encounterID"] = 2429, }, [355806] = { ["npcID"] = 179891, }, [321894] = { ["encounterName"] = "Nalthor the Rimebinder", ["npcID"] = 162693, ["encounterID"] = 2390, }, [320999] = { ["npcID"] = 164852, }, [283422] = { ["encounterName"] = "Tussle Tonks", ["encounterID"] = 2257, ["npcID"] = 145185, }, [331237] = { ["npcID"] = 162763, }, [344546] = { ["npcID"] = 162880, }, [300525] = { ["npcID"] = 150142, }, [328170] = { ["npcID"] = 162057, }, [255741] = { ["npcID"] = 134321, }, [299502] = { ["npcID"] = 155094, }, [166675] = { ["npcID"] = 80937, }, [238999] = { ["encounterName"] = "Kil'jaeden", ["encounterID"] = 2051, ["npcID"] = 117269, }, [363999] = { ["npcID"] = 183747, }, [325395] = { ["encounterName"] = "Domina Venomblade", ["encounterID"] = 2385, ["npcID"] = 166813, }, [172818] = { ["npcID"] = 184073, }, [338406] = { ["encounterName"] = "Horridon", ["npcID"] = 173051, }, [310765] = { ["npcID"] = 159677, }, [46036] = { ["npcID"] = 24685, }, [353763] = { ["npcID"] = 179135, }, [338407] = { ["npcID"] = 165339, }, [355811] = { ["npcID"] = 177204, }, [46164] = { ["encounterName"] = "Kael'thas Sunstrider", ["npcID"] = 24664, ["encounterID"] = 1894, }, [330711] = { ["encounterName"] = "Shriekwing", ["encounterID"] = 2398, ["npcID"] = 164406, }, [326123] = { ["npcID"] = 159665, }, [170124] = { ["encounterName"] = "Yalnu", ["npcID"] = 83846, ["encounterID"] = 1756, }, [365026] = { ["npcID"] = 182318, }, [32364] = { ["encounterName"] = "Nexus-Prince Shaffar", ["npcID"] = 18344, ["encounterID"] = 1899, }, [346599] = { ["npcID"] = 168975, }, [347623] = { ["encounterName"] = "So'azmi", ["npcID"] = 175806, ["encounterID"] = 2437, }, [219913] = { ["npcID"] = 95916, }, [39126] = { ["npcID"] = 18422, }, [148762] = { ["encounterName"] = "Spoils of Pandaria", ["npcID"] = 73948, ["encounterID"] = 1594, }, [322943] = { ["encounterName"] = "Halkias, the Sin-Stained Goliath", ["encounterID"] = 2401, ["npcID"] = 165408, }, [348648] = { ["npcID"] = 176520, }, [357862] = { ["npcID"] = 177903, }, [317936] = { ["npcID"] = 163459, }, [265725] = { ["npcID"] = 158278, }, [324079] = { ["encounterName"] = "Mordretha", ["encounterID"] = 2404, ["npcID"] = 165946, }, [209676] = { ["encounterName"] = "Advisor Melandrus", ["encounterID"] = 1870, ["npcID"] = 104218, }, [346604] = { ["npcID"] = 175792, }, [157465] = { ["encounterName"] = "Vigilant Kaathar", ["npcID"] = 75839, ["encounterID"] = 1686, }, [227592] = { ["encounterName"] = "Shade of Medivh", ["encounterID"] = 1965, ["npcID"] = 114350, }, [353769] = { ["npcID"] = 179135, }, [331248] = { ["npcID"] = 165015, }, [323057] = { ["encounterName"] = "Ingra Maloch", ["encounterID"] = 2397, ["npcID"] = 164567, }, [106646] = { ["npcID"] = 56473, }, [365033] = { ["encounterName"] = "The Jailer", ["npcID"] = 180990, ["encounterID"] = 2537, }, [367079] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 180906, ["encounterID"] = 2529, }, [235271] = { ["encounterName"] = "Maiden of Vigilance", ["encounterID"] = 2052, ["npcID"] = 118289, }, [332272] = { ["npcID"] = 180028, }, [241234] = { ["npcID"] = 122851, }, [362985] = { ["npcID"] = 183714, }, [323059] = { ["encounterName"] = "Ingra Maloch", ["encounterID"] = 2397, ["npcID"] = 164804, }, [356843] = { ["npcID"] = 179388, }, [39127] = { ["npcID"] = 19486, }, [358894] = { ["npcID"] = 179892, }, [324368] = { ["encounterName"] = "Kin-Tara", ["encounterID"] = 2357, ["npcID"] = 163077, }, [296447] = { ["npcID"] = 152644, }, [126354] = { ["npcID"] = 173419, }, [346607] = { ["npcID"] = 175857, }, [59346] = { ["npcID"] = 28922, }, [328180] = { ["npcID"] = 168627, }, [333299] = { ["npcID"] = 169893, }, [317943] = { ["npcID"] = 163457, }, [357871] = { ["npcID"] = 177903, }, [365036] = { ["encounterName"] = "Lihuvim, Principal Architect", ["npcID"] = 184126, ["encounterID"] = 2539, }, [341771] = { ["npcID"] = 170882, }, [128658] = { ["npcID"] = 176864, }, [339444] = { ["npcID"] = 173276, }, [196883] = { ["npcID"] = 98521, }, [22127] = { ["npcID"] = 19508, }, [357872] = { ["npcID"] = 177427, }, [323064] = { ["encounterName"] = "Hakkar, the Soulflayer", ["encounterID"] = 2395, ["npcID"] = 164558, }, [340468] = { ["npcID"] = 159105, }, [366062] = { ["encounterName"] = "Prototype Pantheon", ["npcID"] = 181549, ["encounterID"] = 2544, }, [354801] = { ["npcID"] = 179580, }, [336374] = { ["npcID"] = 172101, }, [319994] = { ["npcID"] = 168216, }, [140279] = { ["npcID"] = 70069, }, [346612] = { ["npcID"] = 175849, }, [294401] = { ["npcID"] = 151815, }, [319995] = { ["npcID"] = 158771, }, [340746] = { ["npcID"] = 167848, }, [125056] = { ["npcID"] = 165189, }, [173307] = { ["npcID"] = 83390, }, [39128] = { ["npcID"] = 19486, }, [203028] = { ["encounterName"] = "Dragons of Nightmare", ["npcID"] = 102679, ["encounterID"] = 1854, }, [334329] = { ["npcID"] = 171376, }, [300547] = { ["npcID"] = 150142, }, [319997] = { ["npcID"] = 166611, }, [77216] = { ["npcID"] = 41182, }, [353782] = { ["npcID"] = 179136, }, [59347] = { ["npcID"] = 29063, }, [356853] = { ["npcID"] = 178577, }, [59603] = { ["npcID"] = 24849, }, [360949] = { ["npcID"] = 184268, }, [339450] = { ["npcID"] = 173418, }, [365044] = { ["npcID"] = 182318, }, [353783] = { ["encounterName"] = "Myza's Oasis", ["npcID"] = 176565, ["encounterID"] = 2440, }, [32173] = { ["npcID"] = 17961, }, [336380] = { ["npcID"] = 172142, }, [299525] = { ["npcID"] = 150250, }, [325119] = { ["npcID"] = 157212, }, [333227] = { ["npcID"] = 169905, }, [44503] = { ["encounterName"] = "Selin Fireheart", ["npcID"] = 24690, ["encounterID"] = 1897, }, [173563] = { ["encounterName"] = "Yalnu", ["npcID"] = 86684, ["encounterID"] = 1756, }, [321025] = { ["npcID"] = 157754, }, [236518] = { ["encounterName"] = "Sisters of the Moon", ["encounterID"] = 2050, ["npcID"] = 118518, }, [221591] = { ["npcID"] = 111164, }, [53333] = { ["npcID"] = 29064, }, [337406] = { ["npcID"] = 172690, }, [356099] = { ["npcID"] = 177395, }, [15585] = { ["npcID"] = 17730, }, [336383] = { ["npcID"] = 179768, }, [366336] = { ["npcID"] = 183927, }, [228625] = { ["npcID"] = 114796, }, [225042] = { ["npcID"] = 113088, }, [345077] = { ["npcID"] = 170044, }, [275983] = { ["npcID"] = 157820, }, [243299] = { ["npcID"] = 117776, }, [355074] = { ["npcID"] = 178628, }, [145702] = { ["encounterName"] = "Spoils of Pandaria", ["npcID"] = 71385, ["encounterID"] = 1594, }, [275984] = { ["npcID"] = 166936, }, [153794] = { ["encounterName"] = "Rukhran", ["npcID"] = 76143, ["encounterID"] = 1700, }, [366074] = { ["npcID"] = 183927, }, [172649] = { ["npcID"] = 81432, }, [358548] = { ["npcID"] = 180664, }, [338434] = { ["npcID"] = 162875, }, [254920] = { ["npcID"] = 169206, }, [340482] = { ["npcID"] = 174131, }, [169689] = { ["npcID"] = 76116, }, [324103] = { ["npcID"] = 162133, }, [355072] = { ["npcID"] = 178628, }, [320008] = { ["encounterName"] = "The Manastorms", ["encounterID"] = 2394, ["npcID"] = 164556, }, [366077] = { ["npcID"] = 183925, }, [154175] = { ["encounterName"] = "Bonemaw", ["npcID"] = 75452, ["encounterID"] = 1679, }, [44504] = { ["encounterName"] = "Selin Fireheart", ["npcID"] = 24690, ["encounterID"] = 1897, }, [365365] = { ["npcID"] = 185312, }, [356865] = { ["npcID"] = 177271, }, [168227] = { ["encounterName"] = "Skulloc, Son of Gruul", ["npcID"] = 83612, ["encounterID"] = 1754, }, [343556] = { ["encounterName"] = "Stichflesh", ["npcID"] = 162689, ["encounterID"] = 2389, }, [360960] = { ["encounterName"] = "Dausegne, the Fallen Oracle", ["encounterID"] = 2540, ["npcID"] = 181224, }, [329224] = { ["npcID"] = 168022, }, [317963] = { ["npcID"] = 163458, }, [198428] = { ["encounterName"] = "Ularogg Cragshaper", ["encounterID"] = 1791, ["npcID"] = 91004, }, [216044] = { ["npcID"] = 108678, }, [207642] = { ["npcID"] = 178409, }, [331274] = { ["npcID"] = 167923, }, [75684] = { ["npcID"] = 39584, }, [368379] = { ["npcID"] = 183516, }, [355070] = { ["npcID"] = 178625, }, [346630] = { ["npcID"] = 175851, }, [265754] = { ["npcID"] = 125458, }, [153896] = { ["encounterName"] = "Rukhran", ["npcID"] = 76143, ["encounterID"] = 1700, }, [38618] = { ["npcID"] = 182155, }, [346631] = { ["npcID"] = 175930, }, [331275] = { ["npcID"] = 167533, }, [221464] = { ["npcID"] = 111225, }, [321038] = { ["npcID"] = 162039, }, [327122] = { ["encounterName"] = "Sire Denathrius", ["npcID"] = 168158, ["encounterID"] = 2407, }, [305136] = { ["npcID"] = 156212, }, [111772] = { ["encounterName"] = "Instructor Chillheart", ["npcID"] = 58757, ["encounterID"] = 1426, }, [337419] = { ["npcID"] = 172682, }, [367108] = { ["npcID"] = 184413, }, [271841] = { ["npcID"] = 157002, }, [328206] = { ["encounterName"] = "Echelon", ["encounterID"] = 2380, ["npcID"] = 164185, }, [111600] = { ["encounterName"] = "Raigonn", ["npcID"] = 56930, ["encounterID"] = 1419, }, [183197] = { ["npcID"] = 155221, }, [278045] = { ["npcID"] = 164759, }, [320019] = { ["npcID"] = 161308, }, [57046] = { ["npcID"] = 26737, }, [159017] = { ["npcID"] = 78734, }, [364040] = { ["encounterName"] = "Artificer Xy'mox", ["encounterID"] = 2553, ["npcID"] = 184140, }, [369158] = { ["npcID"] = 185841, }, [337422] = { ["npcID"] = 172682, }, [358921] = { ["npcID"] = 178615, }, [318995] = { ["npcID"] = 155945, }, [324114] = { ["npcID"] = 161896, }, [321043] = { ["npcID"] = 158867, }, [350732] = { ["encounterName"] = "Guardian of the First Ones", ["encounterID"] = 2436, ["npcID"] = 175731, }, [270613] = { ["npcID"] = 179079, }, [37979] = { ["npcID"] = 17730, }, [365067] = { ["npcID"] = 182318, }, [56919] = { ["encounterName"] = "Frozen Commander", ["npcID"] = 26805, ["encounterID"] = 519, }, [329239] = { ["npcID"] = 163882, }, [357128] = { ["npcID"] = 176879, }, [341520] = { ["npcID"] = 173973, }, [342544] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 168113, }, [202019] = { ["encounterName"] = "Lord Kur'talos Ravencrest", ["encounterID"] = 1835, ["npcID"] = 98970, }, [118940] = { ["npcID"] = 61239, }, [366091] = { ["npcID"] = 181011, }, [59734] = { ["encounterName"] = "Ingvar the Plunderer", ["encounterID"] = 2025, ["npcID"] = 23954, }, [356090] = { ["encounterName"] = "Guardian of the First Ones", ["encounterID"] = 2436, ["npcID"] = 175731, }, [331288] = { ["npcID"] = 167532, }, [146223] = { ["npcID"] = 72847, }, [363021] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 183463, }, [220957] = { ["encounterName"] = "Gul'dan", ["npcID"] = 111022, ["encounterID"] = 1866, }, [111775] = { ["npcID"] = 58722, }, [325143] = { ["npcID"] = 157212, }, [183081] = { ["npcID"] = 165793, }, [356885] = { ["npcID"] = 177833, }, [340500] = { ["npcID"] = 167078, }, [316954] = { ["npcID"] = 160845, }, [159021] = { ["npcID"] = 77890, }, [351762] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 176533, ["encounterID"] = 2435, }, [270886] = { ["npcID"] = 151333, }, [326827] = { ["npcID"] = 162040, }, [363024] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 183671, }, [347668] = { ["encounterName"] = "The Tarragrue", ["npcID"] = 175611, ["encounterID"] = 2423, }, [360977] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 180906, ["encounterID"] = 2529, }, [154415] = { ["encounterName"] = "Soulbinder Nyami", ["npcID"] = 76177, ["encounterID"] = 1685, }, [228637] = { ["npcID"] = 114802, }, [46042] = { ["npcID"] = 24686, }, [332313] = { ["encounterName"] = "Domina Venomblade", ["encounterID"] = 2385, ["npcID"] = 164266, }, [366326] = { ["npcID"] = 183497, }, [338456] = { ["npcID"] = 172981, }, [215443] = { ["encounterName"] = "Elerethe Renferal", ["encounterID"] = 1876, ["npcID"] = 106087, }, [368373] = { ["npcID"] = 183516, }, [345623] = { ["npcID"] = 165824, }, [212258] = { ["encounterName"] = "Gul'dan", ["npcID"] = 104154, ["encounterID"] = 1866, }, [278056] = { ["npcID"] = 164759, }, [23601] = { ["npcID"] = 20901, }, [326399] = { ["npcID"] = 155251, }, [227615] = { ["encounterName"] = "Shade of Medivh", ["encounterID"] = 1965, ["npcID"] = 114350, }, [356886] = { ["npcID"] = 180331, }, [328221] = { ["npcID"] = 166723, }, [336228] = { ["npcID"] = 170694, }, [329171] = { ["encounterName"] = "Lord Chamberlain", ["encounterID"] = 2381, ["npcID"] = 165737, }, [229151] = { ["encounterName"] = "Viz'aduum the Watcher", ["encounterID"] = 2017, ["npcID"] = 114790, }, [366102] = { ["npcID"] = 181011, }, [205605] = { ["npcID"] = 166137, }, [277035] = { ["npcID"] = 154018, }, [319010] = { ["npcID"] = 170333, }, [227616] = { ["encounterName"] = "Moroes", ["encounterID"] = 1961, ["npcID"] = 114319, }, [345627] = { ["npcID"] = 178462, }, [208165] = { ["encounterName"] = "Talixae Flamewreath", ["npcID"] = 104217, }, [359960] = { ["encounterName"] = "Lords of Dread", ["npcID"] = 181398, ["encounterID"] = 2543, }, [343040] = { ["npcID"] = 165869, }, [277037] = { ["npcID"] = 146329, }, [326177] = { ["npcID"] = 167437, }, [153395] = { ["npcID"] = 76057, }, [222499] = { ["npcID"] = 162829, }, [150324] = { ["encounterName"] = "Magmolatus", ["npcID"] = 74570, ["encounterID"] = 1655, }, [358938] = { ["npcID"] = 180840, }, [46043] = { ["npcID"] = 24686, }, [226083] = { ["npcID"] = 161528, }, [357915] = { ["npcID"] = 177903, }, [346654] = { ["encounterName"] = "The Council of Blood", ["encounterID"] = 2412, ["npcID"] = 166969, }, [39133] = { ["encounterName"] = "Warp Splinter", ["npcID"] = 17977, ["encounterID"] = 1929, }, [340512] = { ["npcID"] = 167078, }, [321061] = { ["encounterName"] = "The Manastorms", ["encounterID"] = 2394, ["npcID"] = 164555, }, [265780] = { ["npcID"] = 183265, }, [347679] = { ["encounterName"] = "The Tarragrue", ["npcID"] = 175611, ["encounterID"] = 2423, }, [39005] = { ["encounterName"] = "Zereketh the Unbound", ["npcID"] = 20870, ["encounterID"] = 1916, }, [197418] = { ["encounterName"] = "Ilysanna Ravencrest", ["encounterID"] = 1833, ["npcID"] = 98696, }, [169265] = { ["encounterName"] = "Yalnu", ["npcID"] = 83846, ["encounterID"] = 1756, }, [198442] = { ["npcID"] = 165909, }, [340759] = { ["npcID"] = 174732, }, [357108] = { ["npcID"] = 177144, }, [17843] = { ["encounterName"] = "Priestess Delrissa", ["npcID"] = 24560, ["encounterID"] = 1895, }, [343470] = { ["npcID"] = 165919, }, [323058] = { ["npcID"] = 165609, }, [338468] = { ["npcID"] = 171718, }, [277043] = { ["npcID"] = 154018, }, [206912] = { ["encounterName"] = "Gul'dan", ["npcID"] = 111054, ["encounterID"] = 1866, }, [38534] = { ["npcID"] = 21148, }, [357920] = { ["npcID"] = 179684, }, [326409] = { ["npcID"] = 164557, }, [335398] = { ["npcID"] = 161246, }, [356897] = { ["npcID"] = 177294, }, [329256] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 169271, ["encounterID"] = 2405, }, [154527] = { ["npcID"] = 77812, }, [82858] = { ["npcID"] = 42333, }, [317661] = { ["npcID"] = 163503, }, [183088] = { ["npcID"] = 113998, }, [334377] = { ["npcID"] = 171805, }, [331305] = { ["npcID"] = 161599, }, [332329] = { ["npcID"] = 170486, }, [325163] = { ["npcID"] = 171772, }, [363042] = { ["npcID"] = 182350, }, [356901] = { ["npcID"] = 177004, }, [324146] = { ["encounterName"] = "Ventunax", ["encounterID"] = 2356, ["npcID"] = 162058, }, [76717] = { ["npcID"] = 40023, }, [45046] = { ["npcID"] = 25033, }, [319022] = { ["npcID"] = 158259, }, [39006] = { ["encounterName"] = "Wrath-Scryer Soccothrates", ["npcID"] = 20886, ["encounterID"] = 1915, }, [197422] = { ["encounterName"] = "Cordana Felsong", ["encounterID"] = 1818, ["npcID"] = 95888, }, [355057] = { ["npcID"] = 178139, }, [368163] = { ["npcID"] = 178229, }, [319026] = { ["npcID"] = 164604, }, [340724] = { ["npcID"] = 177217, }, [162105] = { ["npcID"] = 88509, }, [162617] = { ["encounterName"] = "Rocketspark and Borka", ["npcID"] = 77816, ["encounterID"] = 1715, }, [353836] = { ["encounterName"] = "Myza's Oasis", ["npcID"] = 176565, ["encounterID"] = 2440, }, [242468] = { ["npcID"] = 121460, }, [334381] = { ["npcID"] = 171384, }, [359975] = { ["encounterName"] = "Skolex, the Insatiable Ravener", ["encounterID"] = 2542, ["npcID"] = 181395, }, [46557] = { ["npcID"] = 25368, }, [31948] = { ["encounterName"] = "Rokmar the Crackler", ["npcID"] = 17991, ["encounterID"] = 1941, }, [354857] = { ["npcID"] = 179347, }, [208685] = { ["encounterName"] = "Il'gynoth, The Heart of Corruption", ["npcID"] = 105304, ["encounterID"] = 1873, }, [332335] = { ["npcID"] = 170488, }, [284219] = { ["npcID"] = 150297, }, [86699] = { ["npcID"] = 61252, }, [351787] = { ["encounterName"] = "Soulrender Dormazain", ["npcID"] = 177594, ["encounterID"] = 2434, }, [361001] = { ["encounterName"] = "Vigilant Guardian", ["encounterID"] = 2512, ["npcID"] = 184522, }, [353835] = { ["encounterName"] = "Myza's Oasis", ["npcID"] = 176565, ["encounterID"] = 2440, }, [285440] = { ["encounterName"] = "Machinist's Garden", ["encounterID"] = 2259, ["npcID"] = 144248, }, [364073] = { ["npcID"] = 184735, }, [152894] = { ["npcID"] = 79466, }, [325171] = { ["npcID"] = 157212, }, [357102] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 176533, ["encounterID"] = 2435, }, [359979] = { ["encounterName"] = "Skolex, the Insatiable Ravener", ["encounterID"] = 2542, ["npcID"] = 181395, }, [327413] = { ["npcID"] = 168318, }, [357932] = { ["npcID"] = 178810, }, [159035] = { ["npcID"] = 78728, }, [314935] = { ["npcID"] = 160409, }, [326389] = { ["encounterName"] = "Echelon", ["encounterID"] = 2380, ["npcID"] = 164185, }, [362028] = { ["encounterName"] = "The Jailer", ["npcID"] = 180990, ["encounterID"] = 2537, }, [152893] = { ["npcID"] = 78933, }, [331316] = { ["npcID"] = 167538, }, [340530] = { ["npcID"] = 162528, }, [341554] = { ["npcID"] = 166146, }, [172952] = { ["npcID"] = 83026, }, [355887] = { ["npcID"] = 177394, }, [239401] = { ["encounterName"] = "Demonic Inquisition", ["encounterID"] = 2048, ["npcID"] = 116691, }, [303678] = { ["npcID"] = 155824, }, [301629] = { ["npcID"] = 150297, }, [206641] = { ["encounterName"] = "Trilliax", ["npcID"] = 104288, ["encounterID"] = 1867, }, [328248] = { ["encounterName"] = "Sun King's Salvation", ["npcID"] = 165763, ["encounterID"] = 2402, }, [349934] = { ["encounterName"] = "The Grand Menagerie", ["npcID"] = 176555, ["encounterID"] = 2441, }, [277060] = { ["npcID"] = 154020, }, [212784] = { ["npcID"] = 105715, }, [102569] = { ["encounterName"] = "Murozond", ["encounterID"] = 1271, ["npcID"] = 54432, }, [106920] = { ["npcID"] = 56763, }, [218415] = { ["encounterName"] = "Il'gynoth, The Heart of Corruption", ["encounterID"] = 1873, ["npcID"] = 105906, }, [173112] = { ["npcID"] = 83697, }, [325183] = { ["npcID"] = 157883, }, [329170] = { ["encounterName"] = "Lord Chamberlain", ["encounterID"] = 2381, ["npcID"] = 165737, }, [327227] = { ["encounterName"] = "Sire Denathrius", ["npcID"] = 167406, ["encounterID"] = 2407, }, [46046] = { ["npcID"] = 24687, }, [309749] = { ["npcID"] = 172556, }, [9532] = { ["npcID"] = 39874, }, [338488] = { ["npcID"] = 173066, }, [314942] = { ["npcID"] = 166869, }, [340536] = { ["npcID"] = 173783, }, [316993] = { ["npcID"] = 167443, }, [151548] = { ["npcID"] = 75272, }, [27634] = { ["encounterName"] = "Priestess Delrissa", ["npcID"] = 24555, ["encounterID"] = 1895, }, [341742] = { ["npcID"] = 174336, }, [172860] = { ["npcID"] = 83025, }, [338490] = { ["npcID"] = 162875, }, [320243] = { ["npcID"] = 166425, }, [320063] = { ["encounterName"] = "An Affront of Challengers", ["encounterID"] = 2391, ["npcID"] = 164451, }, [323138] = { ["encounterName"] = "Ingra Maloch", ["encounterID"] = 2397, ["npcID"] = 164567, }, [224560] = { ["npcID"] = 112803, }, [206222] = { ["encounterName"] = "Gul'dan", ["npcID"] = 104154, ["encounterID"] = 1866, }, [328254] = { ["encounterName"] = "Sun King's Salvation", ["npcID"] = 168700, ["encounterID"] = 2402, }, [308803] = { ["npcID"] = 158259, }, [358967] = { ["npcID"] = 179446, }, [350339] = { ["encounterName"] = "The Nine", ["npcID"] = 177407, ["encounterID"] = 2429, }, [365110] = { ["npcID"] = 183746, }, [357944] = { ["npcID"] = 179768, }, [356929] = { ["npcID"] = 179837, }, [323137] = { ["encounterName"] = "Ingra Maloch", ["encounterID"] = 2397, ["npcID"] = 164804, }, [361016] = { ["npcID"] = 183253, }, [356928] = { ["npcID"] = 177131, }, [355049] = { ["npcID"] = 176535, }, [327233] = { ["npcID"] = 168393, }, [320067] = { ["npcID"] = 177217, }, [329455] = { ["encounterName"] = "Hungering Destroyer", ["encounterID"] = 2383, ["npcID"] = 164261, }, [358970] = { ["npcID"] = 179891, }, [331333] = { ["npcID"] = 174024, }, [356923] = { ["npcID"] = 179890, }, [356072] = { ["npcID"] = 177394, }, [161090] = { ["encounterName"] = "Rocketspark and Borka", ["npcID"] = 77816, ["encounterID"] = 1715, }, [355900] = { ["npcID"] = 177807, }, [320069] = { ["encounterName"] = "An Affront of Challengers", ["encounterID"] = 2391, ["npcID"] = 164451, }, [296523] = { ["npcID"] = 152708, }, [355048] = { ["npcID"] = 178139, }, [339521] = { ["npcID"] = 173484, }, [39009] = { ["encounterName"] = "Dalliah the Doomsayer", ["npcID"] = 20885, ["encounterID"] = 1913, }, [106923] = { ["encounterName"] = "Gu Cloudstrike", ["npcID"] = 56754, ["encounterID"] = 1303, }, [352833] = { ["encounterName"] = "Guardian of the First Ones", ["encounterID"] = 2436, ["npcID"] = 175731, }, [332525] = { ["npcID"] = 171396, }, [336451] = { ["npcID"] = 163862, }, [327240] = { ["npcID"] = 165911, }, [334404] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 165066, }, [351808] = { ["npcID"] = 176577, }, [102573] = { ["encounterName"] = "Gu Cloudstrike", ["npcID"] = 56754, ["encounterID"] = 1303, }, [112084] = { ["encounterName"] = "Lorewalker Stonestep", ["npcID"] = 58826, ["encounterID"] = 1417, }, [346690] = { ["encounterName"] = "The Council of Blood", ["encounterID"] = 2412, ["npcID"] = 166971, }, [366143] = { ["npcID"] = 184651, }, [361023] = { ["npcID"] = 181005, }, [366142] = { ["npcID"] = 184651, }, [358971] = { ["npcID"] = 179890, }, [208697] = { ["encounterName"] = "Il'gynoth, The Heart of Corruption", ["encounterID"] = 1873, ["npcID"] = 105322, }, [352834] = { ["npcID"] = 176959, }, [357953] = { ["npcID"] = 180013, }, [231222] = { ["npcID"] = 115078, }, [347716] = { ["npcID"] = 176394, }, [45664] = { ["encounterName"] = "Kil'jaeden", ["encounterID"] = 729, ["npcID"] = 25315, }, [239923] = { ["npcID"] = 120182, }, [232756] = { ["encounterName"] = "Mistress Sassz'ine", ["npcID"] = 115767, ["encounterID"] = 2037, }, [339527] = { ["npcID"] = 173469, }, [355910] = { ["npcID"] = 178666, }, [185152] = { ["npcID"] = 157820, }, [218424] = { ["encounterName"] = "High Botanist Tel'arn", ["npcID"] = 109041, ["encounterID"] = 1886, }, [323149] = { ["encounterName"] = "Ingra Maloch", ["npcID"] = 164567, ["encounterID"] = 2397, }, [227638] = { ["encounterName"] = "Attumen the Huntsman", ["encounterID"] = 1960, ["npcID"] = 114262, }, [323150] = { ["encounterName"] = "Lord Chamberlain", ["encounterID"] = 2381, ["npcID"] = 165737, }, [358980] = { ["npcID"] = 180864, }, [59357] = { ["encounterName"] = "Krik'thir the Gatewatcher", ["encounterID"] = 1971, ["npcID"] = 28733, }, [114859] = { ["npcID"] = 59614, }, [146763] = { ["encounterName"] = "Galakras", ["encounterID"] = 1622, ["npcID"] = 72353, }, [347721] = { ["npcID"] = 176396, }, [235317] = { ["npcID"] = 116409, }, [157001] = { ["npcID"] = 77890, }, [206219] = { ["encounterName"] = "Gul'dan", ["npcID"] = 104154, ["encounterID"] = 1866, }, [358982] = { ["npcID"] = 180865, }, [360006] = { ["encounterName"] = "Lords of Dread", ["npcID"] = 181398, ["encounterID"] = 2543, }, [341735] = { ["npcID"] = 174336, }, [32370] = { ["encounterName"] = "Nexus-Prince Shaffar", ["npcID"] = 18430, ["encounterID"] = 1899, }, [346698] = { ["encounterName"] = "The Council of Blood", ["encounterID"] = 2412, ["npcID"] = 166971, }, [320081] = { ["npcID"] = 170029, }, [365126] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 181548, }, [366150] = { ["npcID"] = 180906, }, [167239] = { ["npcID"] = 83028, }, [352842] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 176532, ["encounterID"] = 2435, }, [164168] = { ["npcID"] = 81212, }, [362056] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 181447, ["encounterID"] = 2529, }, [350796] = { ["encounterName"] = "So'leah", ["encounterID"] = 2442, ["npcID"] = 177269, }, [355914] = { ["encounterName"] = "The Eye of the Jailer", ["npcID"] = 175725, ["encounterID"] = 2433, }, [352843] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 176533, ["encounterID"] = 2435, }, [367176] = { ["npcID"] = 184409, }, [167240] = { ["npcID"] = 83028, }, [32369] = { ["encounterName"] = "Nexus-Prince Shaffar", ["npcID"] = 18430, ["encounterID"] = 1899, }, [279134] = { ["npcID"] = 145120, }, [170035] = { ["encounterName"] = "Yalnu", ["npcID"] = 84358, ["encounterID"] = 1756, }, [326227] = { ["npcID"] = 158630, }, [347726] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [256658] = { ["npcID"] = 166029, }, [325205] = { ["npcID"] = 166936, }, [371273] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 188302, }, [302682] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 150712, }, [356941] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 178081, ["encounterID"] = 2435, }, [345680] = { ["npcID"] = 175550, }, [173384] = { ["npcID"] = 83392, }, [154442] = { ["encounterName"] = "Ner'zhul", ["npcID"] = 76407, ["encounterID"] = 1682, }, [356942] = { ["npcID"] = 179837, }, [354898] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 176532, ["encounterID"] = 2435, }, [326230] = { ["npcID"] = 165124, }, [355055] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 176929, ["encounterID"] = 2422, }, [363088] = { ["encounterName"] = "Lihuvim, Principal Architect", ["encounterID"] = 2539, ["npcID"] = 182169, }, [357967] = { ["npcID"] = 178897, }, [9053] = { ["npcID"] = 18583, }, [335445] = { ["npcID"] = 180032, }, [340564] = { ["npcID"] = 169206, }, [183111] = { ["npcID"] = 165793, }, [146768] = { ["encounterName"] = "Galakras", ["encounterID"] = 1622, ["npcID"] = 72561, }, [119981] = { ["encounterName"] = "Trial of the King", ["npcID"] = 61444, ["encounterID"] = 1442, }, [351969] = { ["encounterName"] = "Fatescribe Roh-Kalo", ["encounterID"] = 2431, ["npcID"] = 175730, }, [325223] = { ["npcID"] = 166304, }, [350803] = { ["encounterName"] = "The Eye of the Jailer", ["npcID"] = 175725, ["encounterID"] = 2433, }, [45027] = { ["encounterName"] = "Kalecgos", ["encounterID"] = 724, ["npcID"] = 24891, }, [348756] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 175559, ["encounterID"] = 2422, }, [357087] = { ["npcID"] = 178731, }, [114864] = { ["npcID"] = 59614, }, [351835] = { ["npcID"] = 179894, }, [340567] = { ["npcID"] = 162741, }, [358999] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 175559, ["encounterID"] = 2422, }, [354900] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 176532, ["encounterID"] = 2435, }, [364114] = { ["encounterName"] = "Rygelon", ["encounterID"] = 2549, ["npcID"] = 182777, }, [340568] = { ["npcID"] = 172800, }, [47731] = { ["encounterName"] = "Grand Magus Telestra", ["npcID"] = 26929, ["encounterID"] = 2010, }, [34661] = { ["encounterName"] = "Thorngrin the Tender", ["npcID"] = 17978, ["encounterID"] = 1928, }, [59359] = { ["encounterName"] = "Anub'arak", ["encounterID"] = 1973, ["npcID"] = 29217, }, [361044] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 182305, }, [163665] = { ["encounterName"] = "Grimrail Enforcers", ["npcID"] = 80805, ["encounterID"] = 1748, }, [301667] = { ["npcID"] = 150292, }, [323166] = { ["encounterName"] = "Hakkar, the Soulflayer", ["encounterID"] = 2395, ["npcID"] = 164558, }, [229698] = { ["npcID"] = 115417, }, [191823] = { ["encounterName"] = "Tirathon Saltheril", ["encounterID"] = 1815, ["npcID"] = 95885, }, [322143] = { ["npcID"] = 156559, }, [34934] = { ["npcID"] = 18394, }, [356951] = { ["npcID"] = 177004, }, [329310] = { ["npcID"] = 158813, }, [354904] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 176532, ["encounterID"] = 2435, }, [329322] = { ["npcID"] = 155831, }, [328287] = { ["npcID"] = 165265, }, [69051] = { ["encounterName"] = "Devourer of Souls", ["encounterID"] = 2007, ["npcID"] = 36502, }, [288368] = { ["npcID"] = 145802, }, [355929] = { ["npcID"] = 177803, }, [328288] = { ["npcID"] = 168718, }, [90550] = { ["npcID"] = 41659, }, [145752] = { ["npcID"] = 72656, }, [355930] = { ["npcID"] = 177816, }, [171858] = { ["npcID"] = 177877, }, [340581] = { ["npcID"] = 166263, }, [146773] = { ["encounterName"] = "Galakras", ["encounterID"] = 1622, ["npcID"] = 72356, }, [347741] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [356955] = { ["npcID"] = 176880, }, [357979] = { ["npcID"] = 178897, }, [318181] = { ["npcID"] = 157274, }, [300777] = { ["npcID"] = 150165, }, [356956] = { ["npcID"] = 177551, }, [300650] = { ["npcID"] = 150169, }, [324323] = { ["npcID"] = 165919, }, [69564] = { ["npcID"] = 36620, }, [361052] = { ["npcID"] = 180722, }, [366171] = { ["npcID"] = 184952, }, [152917] = { ["npcID"] = 77559, }, [355934] = { ["npcID"] = 177817, }, [369254] = { ["npcID"] = 185886, }, [183633] = { ["npcID"] = 91008, }, [350816] = { ["encounterName"] = "The Eye of the Jailer", ["npcID"] = 176531, ["encounterID"] = 2433, }, [211845] = { ["npcID"] = 150805, }, [357082] = { ["npcID"] = 178733, }, [242496] = { ["npcID"] = 121499, }, [218438] = { ["encounterName"] = "High Botanist Tel'arn", ["npcID"] = 109040, ["encounterID"] = 1886, }, [15228] = { ["npcID"] = 17771, }, [328295] = { ["npcID"] = 168718, }, [228164] = { ["npcID"] = 114584, }, [179538] = { ["npcID"] = 89025, }, [339557] = { ["npcID"] = 173464, }, [295536] = { ["encounterName"] = "HK-8 Aerial Oppression Unit", ["encounterID"] = 2291, ["npcID"] = 150190, }, [82362] = { ["encounterName"] = "Corla, Herald of Twilight", ["encounterID"] = 1038, ["npcID"] = 50284, }, [34791] = { ["npcID"] = 18405, }, [57825] = { ["npcID"] = 42361, }, [365155] = { ["npcID"] = 183746, }, [362084] = { ["npcID"] = 181324, }, [366182] = { ["npcID"] = 183498, }, [338653] = { ["npcID"] = 173044, }, [366183] = { ["npcID"] = 183498, }, [349797] = { ["encounterName"] = "The Grand Menagerie", ["npcID"] = 176556, ["encounterID"] = 2441, }, [301681] = { ["npcID"] = 150292, }, [46564] = { ["npcID"] = 25371, }, [332394] = { ["npcID"] = 164371, }, [337513] = { ["npcID"] = 158259, }, [330347] = { ["npcID"] = 157583, }, [106421] = { ["npcID"] = 59741, }, [324205] = { ["encounterName"] = "Ventunax", ["encounterID"] = 2356, ["npcID"] = 162058, }, [59617] = { ["npcID"] = 23960, }, [354918] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 176532, ["encounterID"] = 2435, }, [294517] = { ["npcID"] = 151816, }, [150677] = { ["encounterName"] = "Gug'rokk", ["npcID"] = 74790, ["encounterID"] = 1654, }, [329325] = { ["npcID"] = 175834, }, [59362] = { ["npcID"] = 29335, }, [355947] = { ["npcID"] = 177805, }, [35943] = { ["npcID"] = 16594, }, [329326] = { ["npcID"] = 155831, }, [172941] = { ["npcID"] = 80691, }, [218954] = { ["npcID"] = 165094, }, [332509] = { ["npcID"] = 164555, }, [325232] = { ["npcID"] = 177214, }, [359016] = { ["npcID"] = 179460, }, [355945] = { ["npcID"] = 179940, }, [320114] = { ["encounterName"] = "Xav the Unfallen", ["encounterID"] = 2366, ["npcID"] = 162329, }, [209741] = { ["encounterName"] = "Advisor Melandrus", ["encounterID"] = 1870, ["npcID"] = 105754, }, [361066] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 181551, }, [331379] = { ["npcID"] = 167965, }, [20791] = { ["npcID"] = 16329, }, [329437] = { ["npcID"] = 182791, }, [350828] = { ["encounterName"] = "The Eye of the Jailer", ["npcID"] = 175725, ["encounterID"] = 2433, }, [331377] = { ["npcID"] = 162401, }, [356971] = { ["npcID"] = 180087, }, [366185] = { ["npcID"] = 183499, }, [197969] = { ["encounterName"] = "Ursoc", ["npcID"] = 100497, ["encounterID"] = 1841, }, [335473] = { ["encounterName"] = "Sludgefist", ["encounterID"] = 2399, ["npcID"] = 164407, }, [355950] = { ["npcID"] = 178029, }, [321141] = { ["npcID"] = 156562, }, [38759] = { ["encounterName"] = "Pandemonius", ["npcID"] = 18341, ["encounterID"] = 1900, }, [216909] = { ["encounterName"] = "Star Augur Etraeus", ["npcID"] = 109082, ["encounterID"] = 1863, }, [340593] = { ["npcID"] = 172050, }, [366187] = { ["npcID"] = 183499, }, [157020] = { ["npcID"] = 79462, }, [323190] = { ["npcID"] = 163121, }, [336499] = { ["encounterName"] = "Mistcaller", ["encounterID"] = 2392, ["npcID"] = 164501, }, [361230] = { ["npcID"] = 182561, }, [354927] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 178081, ["encounterID"] = 2435, }, [294526] = { ["npcID"] = 151817, }, [164187] = { ["npcID"] = 81407, }, [366189] = { ["npcID"] = 183500, }, [146786] = { ["encounterName"] = "Galakras", ["encounterID"] = 1622, ["npcID"] = 73909, }, [349805] = { ["npcID"] = 180473, }, [328318] = { ["npcID"] = 166875, }, [366190] = { ["npcID"] = 183495, }, [75823] = { ["encounterName"] = "Corla, Herald of Twilight", ["encounterID"] = 1038, ["npcID"] = 39679, }, [339573] = { ["encounterName"] = "Mordretha", ["encounterID"] = 2404, ["npcID"] = 165946, }, [147811] = { ["encounterName"] = "Garrosh Hellscream", ["npcID"] = 73483, ["encounterID"] = 1623, }, [341621] = { ["encounterName"] = "Lady Inerva Darkvein", ["encounterID"] = 2406, ["npcID"] = 165521, }, [367215] = { ["npcID"] = 184395, }, [157534] = { ["npcID"] = 88087, }, [365168] = { ["npcID"] = 184530, }, [354933] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 176533, ["encounterID"] = 2435, }, [322171] = { ["npcID"] = 172596, }, [336601] = { ["npcID"] = 165976, }, [365169] = { ["encounterName"] = "The Jailer", ["npcID"] = 180990, ["encounterID"] = 2537, }, [341623] = { ["encounterName"] = "Lady Inerva Darkvein", ["encounterID"] = 2406, ["npcID"] = 165521, }, [165213] = { ["npcID"] = 81985, }, [39016] = { ["npcID"] = 20885, }, [359028] = { ["encounterName"] = "Myza's Oasis", ["npcID"] = 176563, ["encounterID"] = 2440, }, [82137] = { ["npcID"] = 39665, }, [38760] = { ["encounterName"] = "Pandemonius", ["npcID"] = 18341, ["encounterID"] = 1900, }, [221521] = { ["npcID"] = 111166, }, [356981] = { ["npcID"] = 177529, }, [337530] = { ["npcID"] = 158259, }, [373364] = { ["npcID"] = 189878, }, [294533] = { ["npcID"] = 151817, }, [164192] = { ["npcID"] = 81236, }, [358006] = { ["npcID"] = 179608, }, [111801] = { ["npcID"] = 58822, }, [339579] = { ["npcID"] = 173455, }, [35945] = { ["npcID"] = 16704, }, [366197] = { ["npcID"] = 183500, }, [355963] = { ["npcID"] = 152594, }, [335485] = { ["npcID"] = 179029, }, [356984] = { ["npcID"] = 178402, }, [364240] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 181549, }, [320132] = { ["encounterName"] = "The Manastorms", ["encounterID"] = 2394, ["npcID"] = 164556, }, [45031] = { ["encounterName"] = "Kalecgos", ["npcID"] = 24892, ["encounterID"] = 724, }, [114872] = { ["npcID"] = 59614, }, [366199] = { ["npcID"] = 183495, }, [354938] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 176533, ["encounterID"] = 2435, }, [41448] = { ["npcID"] = 177637, }, [20792] = { ["npcID"] = 16308, }, [366287] = { ["npcID"] = 185032, }, [272016] = { ["npcID"] = 154014, }, [96189] = { ["npcID"] = 24938, }, [328322] = { ["encounterName"] = "Echelon", ["encounterID"] = 2380, ["npcID"] = 164363, }, [156515] = { ["npcID"] = 77605, }, [338560] = { ["npcID"] = 173078, }, [169824] = { ["npcID"] = 84984, }, [331479] = { ["npcID"] = 167923, }, [76719] = { ["npcID"] = 40021, }, [338357] = { ["npcID"] = 172981, }, [347775] = { ["npcID"] = 176395, }, [114873] = { ["npcID"] = 59613, }, [296355] = { ["npcID"] = 152612, }, [350847] = { ["encounterName"] = "The Eye of the Jailer", ["npcID"] = 175725, ["encounterID"] = 2433, }, [169825] = { ["npcID"] = 84990, }, [320135] = { ["npcID"] = 170082, }, [325254] = { ["encounterName"] = "Grand Proctor Beryllia", ["encounterID"] = 2362, ["npcID"] = 162102, }, [367228] = { ["npcID"] = 184767, }, [15587] = { ["npcID"] = 16594, }, [147815] = { ["npcID"] = 73483, }, [316830] = { ["npcID"] = 161947, }, [342496] = { ["npcID"] = 168961, }, [331398] = { ["npcID"] = 170147, }, [360064] = { ["npcID"] = 181945, }, [325256] = { ["npcID"] = 170010, }, [328328] = { ["npcID"] = 167853, }, [106428] = { ["npcID"] = 56395, }, [361088] = { ["npcID"] = 182378, }, [300687] = { ["npcID"] = 150168, }, [145712] = { ["encounterName"] = "Spoils of Pandaria", ["npcID"] = 71385, ["encounterID"] = 1594, }, [355970] = { ["npcID"] = 152594, }, [154110] = { ["encounterName"] = "Araknath", ["npcID"] = 76141, ["encounterID"] = 1699, }, [325258] = { ["encounterName"] = "Mueh'zala", ["encounterID"] = 2396, ["npcID"] = 166608, }, [335497] = { ["npcID"] = 171873, }, [373370] = { ["npcID"] = 189878, }, [365185] = { ["npcID"] = 184659, }, [346832] = { ["npcID"] = 175974, }, [331402] = { ["npcID"] = 180028, }, [31478] = { ["npcID"] = 17918, }, [320141] = { ["encounterName"] = "The Manastorms", ["encounterID"] = 2394, ["npcID"] = 164556, }, [279264] = { ["npcID"] = 164334, }, [38899] = { ["npcID"] = 21702, }, [320144] = { ["encounterName"] = "The Manastorms", ["encounterID"] = 2394, ["npcID"] = 164555, }, [193376] = { ["encounterName"] = "Ularogg Cragshaper", ["encounterID"] = 1791, ["npcID"] = 91004, }, [193375] = { ["encounterName"] = "Ularogg Cragshaper", ["encounterID"] = 1791, ["npcID"] = 91004, }, [285335] = { ["npcID"] = 177131, }, [210781] = { ["encounterName"] = "Il'gynoth, The Heart of Corruption", ["encounterID"] = 1873, ["npcID"] = 105393, }, [355979] = { ["npcID"] = 177911, }, [116155] = { ["npcID"] = 59521, }, [334476] = { ["encounterName"] = "Stichflesh", ["npcID"] = 162689, ["encounterID"] = 2389, }, [340623] = { ["npcID"] = 173798, }, [340619] = { ["npcID"] = 172071, }, [358023] = { ["npcID"] = 180474, }, [346762] = { ["encounterName"] = "The Council of Blood", ["encounterID"] = 2412, ["npcID"] = 166969, }, [206685] = { ["npcID"] = 104493, }, [56934] = { ["encounterName"] = "Grand Magus Telestra", ["npcID"] = 26731, ["encounterID"] = 2010, }, [12542] = { ["npcID"] = 21104, }, [322193] = { ["npcID"] = 157054, }, [222043] = { ["npcID"] = 111370, }, [332431] = { ["npcID"] = 178212, }, [152427] = { ["npcID"] = 75211, }, [152939] = { ["encounterName"] = "Roltall", ["npcID"] = 75786, ["encounterID"] = 1652, }, [198496] = { ["encounterName"] = "Ularogg Cragshaper", ["encounterID"] = 1791, ["npcID"] = 91004, }, [340622] = { ["npcID"] = 173798, }, [360075] = { ["npcID"] = 182210, }, [59366] = { ["encounterName"] = "Krik'thir the Gatewatcher", ["encounterID"] = 1971, ["npcID"] = 28731, }, [163689] = { ["encounterName"] = "Grimrail Enforcers", ["npcID"] = 80816, ["encounterID"] = 1748, }, [328338] = { ["npcID"] = 167493, }, [337552] = { ["npcID"] = 162853, }, [346766] = { ["encounterName"] = "Hylbrande", ["encounterID"] = 2426, ["npcID"] = 175663, }, [335505] = { ["npcID"] = 179108, }, [360076] = { ["npcID"] = 181839, }, [341648] = { ["npcID"] = 174134, }, [330387] = { ["npcID"] = 159178, }, [298651] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 153756, }, [39019] = { ["encounterName"] = "Harbinger Skyriss", ["npcID"] = 20912, ["encounterID"] = 1914, }, [331718] = { ["npcID"] = 171772, }, [330388] = { ["npcID"] = 159178, }, [331412] = { ["npcID"] = 177130, }, [345520] = { ["npcID"] = 157833, }, [353935] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [350865] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 177154, ["encounterID"] = 2435, }, [362184] = { ["encounterName"] = "Rygelon", ["encounterID"] = 2549, ["npcID"] = 182777, }, [340627] = { ["npcID"] = 173798, }, [337556] = { ["npcID"] = 162853, }, [342675] = { ["npcID"] = 170882, }, [331414] = { ["npcID"] = 157754, }, [330782] = { ["npcID"] = 161531, }, [228700] = { ["npcID"] = 114338, }, [159085] = { ["npcID"] = 85775, }, [350922] = { ["encounterName"] = "Myza's Oasis", ["npcID"] = 179269, ["encounterID"] = 2440, }, [304946] = { ["npcID"] = 178349, }, [321178] = { ["npcID"] = 162047, }, [329172] = { ["encounterName"] = "Lord Chamberlain", ["encounterID"] = 2381, ["npcID"] = 165737, }, [340631] = { ["npcID"] = 173800, }, [328177] = { ["npcID"] = 168572, }, [267997] = { ["npcID"] = 135816, }, [334488] = { ["encounterName"] = "Stichflesh", ["npcID"] = 162689, ["encounterID"] = 2389, }, [340683] = { ["npcID"] = 172079, }, [357011] = { ["npcID"] = 177514, }, [351894] = { ["npcID"] = 178180, }, [148849] = { ["encounterName"] = "Galakras", ["encounterID"] = 1622, ["npcID"] = 73909, }, [331418] = { ["npcID"] = 170160, }, [166766] = { ["npcID"] = 178107, }, [358041] = { ["npcID"] = 180160, }, [350875] = { ["encounterName"] = "So'leah", ["encounterID"] = 2442, ["npcID"] = 177269, }, [323229] = { ["npcID"] = 172073, }, [39020] = { ["encounterName"] = "Harbinger Skyriss", ["npcID"] = 20912, ["encounterID"] = 1914, }, [366227] = { ["npcID"] = 183496, }, [356759] = { ["npcID"] = 177129, }, [364180] = { ["npcID"] = 183596, }, [211299] = { ["npcID"] = 105715, }, [358038] = { ["npcID"] = 179802, }, [330397] = { ["npcID"] = 178281, }, [343706] = { ["npcID"] = 172577, }, [338591] = { ["npcID"] = 173066, }, [365212] = { ["encounterName"] = "The Jailer", ["npcID"] = 180990, ["encounterID"] = 2537, }, [334493] = { ["npcID"] = 164862, }, [102606] = { ["encounterName"] = "Echo of Tyrande", ["encounterID"] = 1884, ["npcID"] = 54544, }, [169840] = { ["npcID"] = 84989, }, [345755] = { ["npcID"] = 166658, }, [195944] = { ["npcID"] = 91796, }, [200551] = { ["encounterName"] = "Dargrul the Underking", ["encounterID"] = 1793, ["npcID"] = 91007, }, [334538] = { ["npcID"] = 171422, }, [329376] = { ["npcID"] = 179913, }, [330400] = { ["npcID"] = 161553, }, [169839] = { ["npcID"] = 84957, }, [59368] = { ["encounterName"] = "Krik'thir the Gatewatcher", ["encounterID"] = 1971, ["npcID"] = 28684, }, [328395] = { ["npcID"] = 171656, }, [330401] = { ["npcID"] = 161553, }, [316072] = { ["npcID"] = 170951, }, [320168] = { ["encounterName"] = "The Manastorms", ["encounterID"] = 2394, ["npcID"] = 164555, }, [333477] = { ["npcID"] = 163621, }, [157043] = { ["npcID"] = 77130, }, [323236] = { ["encounterName"] = "Lord Chamberlain", ["encounterID"] = 2381, ["npcID"] = 164218, }, [356001] = { ["npcID"] = 177808, }, [69068] = { ["npcID"] = 36620, }, [330403] = { ["npcID"] = 168153, }, [327332] = { ["npcID"] = 163459, }, [225635] = { ["npcID"] = 122851, }, [320170] = { ["encounterName"] = "Amarth, The Harvester", ["npcID"] = 162692, ["encounterID"] = 2388, }, [115650] = { ["npcID"] = 59522, }, [169841] = { ["npcID"] = 84990, }, [340642] = { ["npcID"] = 172078, }, [256878] = { ["npcID"] = 171303, }, [330405] = { ["npcID"] = 168525, }, [298669] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 150712, }, [35950] = { ["npcID"] = 17670, }, [358047] = { ["npcID"] = 179931, }, [340646] = { ["npcID"] = 173802, }, [15230] = { ["encounterName"] = "Temporus", ["npcID"] = 17892, ["encounterID"] = 1921, }, [56937] = { ["encounterName"] = "Grand Magus Telestra", ["npcID"] = 26930, ["encounterID"] = 2010, }, [329383] = { ["npcID"] = 175721, }, [137099] = { ["npcID"] = 69455, }, [343716] = { ["npcID"] = 172577, }, [365215] = { ["npcID"] = 178563, }, [333479] = { ["npcID"] = 163620, }, [330408] = { ["npcID"] = 168525, }, [169843] = { ["npcID"] = 84957, }, [320171] = { ["encounterName"] = "Amarth, The Harvester", ["npcID"] = 163157, ["encounterID"] = 2388, }, [356004] = { ["npcID"] = 177514, }, [330409] = { ["npcID"] = 158420, }, [335528] = { ["npcID"] = 159755, }, [250208] = { ["npcID"] = 170334, }, [326319] = { ["npcID"] = 164921, }, [346790] = { ["encounterName"] = "The Council of Blood", ["encounterID"] = 2412, ["npcID"] = 169924, }, [347814] = { ["npcID"] = 176396, }, [145786] = { ["encounterName"] = "Spoils of Pandaria", ["npcID"] = 71397, ["encounterID"] = 1594, }, [341672] = { ["npcID"] = 174861, }, [326316] = { ["npcID"] = 160445, }, [341675] = { ["npcID"] = 174861, }, [39022] = { ["npcID"] = 20905, }, [358053] = { ["npcID"] = 180160, }, [152953] = { ["npcID"] = 76097, }, [152954] = { ["encounterName"] = "Vigilant Kaathar", ["npcID"] = 75839, ["encounterID"] = 1686, }, [328365] = { ["npcID"] = 167493, }, [368294] = { ["npcID"] = 185752, }, [79564] = { ["npcID"] = 41657, }, [351912] = { ["npcID"] = 178366, }, [44141] = { ["encounterName"] = "Priestess Delrissa", ["npcID"] = 24558, ["encounterID"] = 1895, }, [358055] = { ["npcID"] = 179254, }, [338604] = { ["npcID"] = 173066, }, [329392] = { ["npcID"] = 166993, }, [56938] = { ["encounterName"] = "Grand Magus Telestra", ["npcID"] = 26928, ["encounterID"] = 2010, }, [362151] = { ["npcID"] = 182745, }, [39023] = { ["npcID"] = 20905, }, [339629] = { ["npcID"] = 173145, }, [145288] = { ["encounterName"] = "Spoils of Pandaria", ["npcID"] = 71395, ["encounterID"] = 1594, }, [345772] = { ["npcID"] = 175579, }, [338606] = { ["npcID"] = 167731, }, [169847] = { ["npcID"] = 84989, }, [111813] = { ["npcID"] = 58822, }, [333488] = { ["encounterName"] = "Amarth, The Harvester", ["npcID"] = 163157, ["encounterID"] = 2388, }, [330417] = { ["npcID"] = 169696, }, [341681] = { ["npcID"] = 174861, }, [340655] = { ["npcID"] = 172077, }, [362154] = { ["npcID"] = 182879, }, [157051] = { ["npcID"] = 77889, }, [356014] = { ["npcID"] = 177356, }, [337587] = { ["npcID"] = 162880, }, [329395] = { ["npcID"] = 170044, }, [350894] = { ["encounterName"] = "Remnant of Ner'zhul", ["npcID"] = 175729, ["encounterID"] = 2432, }, [106439] = { ["npcID"] = 56395, }, [164218] = { ["npcID"] = 81407, }, [329396] = { ["npcID"] = 178287, }, [346800] = { ["encounterName"] = "The Council of Blood", ["encounterID"] = 2412, ["npcID"] = 166970, }, [310969] = { ["npcID"] = 159011, }, [162171] = { ["encounterName"] = "Rocketspark and Borka", ["npcID"] = 77803, ["encounterID"] = 1715, }, [362157] = { ["npcID"] = 182879, }, [368295] = { ["npcID"] = 183953, }, [357123] = { ["npcID"] = 180779, }, [356010] = { ["npcID"] = 178041, }, [357085] = { ["npcID"] = 176959, }, [157053] = { ["npcID"] = 77890, }, [335412] = { ["npcID"] = 178660, }, [34930] = { ["npcID"] = 18331, }, [353969] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [330423] = { ["npcID"] = 168572, }, [336567] = { ["npcID"] = 165976, }, [102601] = { ["npcID"] = 54920, }, [324293] = { ["npcID"] = 165919, }, [329401] = { ["npcID"] = 156919, }, [169851] = { ["npcID"] = 84990, }, [340662] = { ["npcID"] = 172078, }, [22907] = { ["npcID"] = 24696, }, [202661] = { ["npcID"] = 102583, }, [78807] = { ["encounterName"] = "Ozruk", ["encounterID"] = 1058, ["npcID"] = 42188, }, [161150] = { ["npcID"] = 80936, }, [358067] = { ["npcID"] = 178877, }, [322236] = { ["encounterName"] = "Stradama Margrave", ["encounterID"] = 2386, ["npcID"] = 165430, }, [360115] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 180906, ["encounterID"] = 2529, }, [109952] = { ["npcID"] = 54511, }, [334522] = { ["encounterName"] = "Hungering Destroyer", ["encounterID"] = 2383, ["npcID"] = 164261, }, [346807] = { ["npcID"] = 177852, }, [336560] = { ["npcID"] = 180627, }, [209270] = { ["encounterName"] = "Gul'dan", ["npcID"] = 104154, ["encounterID"] = 1866, }, [329404] = { ["npcID"] = 160675, }, [169341] = { ["npcID"] = 81283, }, [285388] = { ["encounterName"] = "Tussle Tonks", ["encounterID"] = 2257, ["npcID"] = 145185, }, [314053] = { ["npcID"] = 161261, }, [366272] = { ["npcID"] = 185032, }, [128708] = { ["npcID"] = 59521, }, [165122] = { ["encounterName"] = "Grimrail Enforcers", ["npcID"] = 80816, ["encounterID"] = 1748, }, [351931] = { ["npcID"] = 176579, }, [321216] = { ["npcID"] = 166615, }, [152962] = { ["encounterName"] = "Nhallish", ["npcID"] = 75829, ["encounterID"] = 1688, }, [346811] = { ["npcID"] = 177453, }, [373429] = { ["npcID"] = 189878, }, [325312] = { ["npcID"] = 177214, }, [359096] = { ["npcID"] = 179460, }, [175997] = { ["encounterName"] = "Ancient Protectors", ["npcID"] = 83894, ["encounterID"] = 1757, }, [307909] = { ["npcID"] = 157872, }, [262004] = { ["npcID"] = 132701, }, [44271] = { ["encounterName"] = "Priestess Delrissa", ["npcID"] = 24555, ["encounterID"] = 1895, }, [315076] = { ["npcID"] = 170821, }, [331548] = { ["npcID"] = 167964, }, [225073] = { ["npcID"] = 113089, }, [346813] = { ["npcID"] = 152905, }, [360176] = { ["encounterName"] = "Vigilant Guardian", ["encounterID"] = 2512, ["npcID"] = 181856, }, [46191] = { ["encounterName"] = "Priestess Delrissa", ["npcID"] = 24558, ["encounterID"] = 1895, }, [320196] = { ["npcID"] = 166600, }, [152964] = { ["npcID"] = 75652, }, [145286] = { ["encounterName"] = "Spoils of Pandaria", ["npcID"] = 71405, ["encounterID"] = 1594, }, [158083] = { ["npcID"] = 79303, }, [365298] = { ["npcID"] = 184539, }, [367290] = { ["encounterName"] = "The Jailer", ["npcID"] = 180990, ["encounterID"] = 2537, }, [315079] = { ["npcID"] = 161388, }, [39025] = { ["npcID"] = 20909, }, [366267] = { ["npcID"] = 185008, }, [336556] = { ["npcID"] = 179913, }, [347073] = { ["npcID"] = 177187, }, [322232] = { ["encounterName"] = "Stradama Margrave", ["encounterID"] = 2386, ["npcID"] = 164267, }, [340649] = { ["npcID"] = 180096, }, [359102] = { ["npcID"] = 176533, }, [356031] = { ["npcID"] = 177816, }, [320200] = { ["encounterName"] = "Stichflesh", ["npcID"] = 162689, ["encounterID"] = 2389, }, [329414] = { ["npcID"] = 160640, }, [330438] = { ["npcID"] = 165976, }, [315082] = { ["npcID"] = 158259, }, [115652] = { ["npcID"] = 59518, }, [329415] = { ["npcID"] = 161345, }, [334534] = { ["npcID"] = 171805, }, [256865] = { ["npcID"] = 171303, }, [157049] = { ["npcID"] = 77889, }, [343722] = { ["npcID"] = 162965, }, [334509] = { ["npcID"] = 169901, }, [351939] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 177891, }, [340678] = { ["npcID"] = 169631, }, [358082] = { ["npcID"] = 179608, }, [350916] = { ["encounterName"] = "Myza's Oasis", ["npcID"] = 179269, ["encounterID"] = 2440, }, [356035] = { ["npcID"] = 177427, }, [336584] = { ["npcID"] = 164476, }, [353952] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [202108] = { ["npcID"] = 90998, }, [79050] = { ["encounterName"] = "High Priestess Azil", ["encounterID"] = 1057, ["npcID"] = 42333, }, [194942] = { ["encounterName"] = "Glazer", ["encounterID"] = 1817, ["npcID"] = 95887, }, [81363] = { ["npcID"] = 172060, }, [346823] = { ["npcID"] = 176252, }, [334498] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 168113, }, [39026] = { ["npcID"] = 20909, }, [358085] = { ["npcID"] = 179859, }, [350919] = { ["encounterName"] = "Myza's Oasis", ["npcID"] = 176563, ["encounterID"] = 2440, }, [34798] = { ["npcID"] = 18419, }, [207228] = { ["encounterName"] = "Chronomatic Anomaly", ["npcID"] = 104676, ["encounterID"] = 1865, }, [337566] = { ["npcID"] = 164147, }, [224632] = { ["npcID"] = 112803, }, [38892] = { ["npcID"] = 20883, }, [320208] = { ["encounterName"] = "Stichflesh", ["npcID"] = 164578, ["encounterID"] = 2389, }, [329422] = { ["npcID"] = 157571, }, [338636] = { ["npcID"] = 167731, }, [195378] = { ["npcID"] = 95869, }, [330391] = { ["npcID"] = 159178, }, [366278] = { ["npcID"] = 185032, }, [334542] = { ["npcID"] = 171422, }, [167815] = { ["npcID"] = 83390, }, [328400] = { ["npcID"] = 164737, }, [341709] = { ["encounterName"] = "Mistcaller", ["encounterID"] = 2392, ["npcID"] = 164501, }, [334485] = { ["encounterName"] = "Ventunax", ["encounterID"] = 2356, ["npcID"] = 162058, }, [260344] = { ["npcID"] = 166027, }, [319127] = { ["npcID"] = 161528, }, [329425] = { ["npcID"] = 157824, }, [346829] = { ["npcID"] = 175863, }, [330386] = { ["npcID"] = 158976, }, [365257] = { ["encounterName"] = "Lihuvim, Principal Architect", ["encounterID"] = 2539, ["npcID"] = 182071, }, [337616] = { ["npcID"] = 158989, }, [213853] = { ["encounterName"] = "Spellblade Aluriel", ["npcID"] = 104881, ["encounterID"] = 1871, }, [152940] = { ["encounterName"] = "Roltall", ["npcID"] = 75786, ["encounterID"] = 1652, }, [332430] = { ["npcID"] = 177132, }, [69080] = { ["npcID"] = 36564, }, [362210] = { ["npcID"] = 181963, }, [106447] = { ["npcID"] = 56395, }, [118988] = { ["encounterName"] = "Gekkan", ["npcID"] = 61243, ["encounterID"] = 2129, }, [333011] = { ["npcID"] = 168562, }, [152973] = { ["npcID"] = 76087, }, [328331] = { ["npcID"] = 168717, }, [332500] = { ["npcID"] = 173582, }, [300764] = { ["npcID"] = 150165, }, [335495] = { ["npcID"] = 180032, }, [341637] = { ["npcID"] = 174126, }, [114874] = { ["npcID"] = 59613, }, [341715] = { ["npcID"] = 174162, }, [358011] = { ["npcID"] = 178789, }, [318773] = { ["npcID"] = 167834, }, [169823] = { ["npcID"] = 84983, }, [358096] = { ["npcID"] = 177425, }, [329340] = { ["npcID"] = 165410, }, [167819] = { ["encounterName"] = "Gul'dan", ["npcID"] = 104154, ["encounterID"] = 1866, }, [363130] = { ["encounterName"] = "Lihuvim, Principal Architect", ["encounterID"] = 2539, ["npcID"] = 182169, }, [329432] = { ["npcID"] = 177861, }, [342741] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 172858, }, [360145] = { ["encounterName"] = "Lords of Dread", ["npcID"] = 181399, ["encounterID"] = 2543, }, [361169] = { ["npcID"] = 182466, }, [366288] = { ["npcID"] = 184911, }, [327296] = { ["npcID"] = 156561, }, [364241] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 181546, }, [341625] = { ["encounterName"] = "Lady Inerva Darkvein", ["encounterID"] = 2406, ["npcID"] = 165521, }, [195473] = { ["npcID"] = 91786, }, [330458] = { ["npcID"] = 151331, }, [320991] = { ["npcID"] = 162038, }, [328411] = { ["npcID"] = 165270, }, [346742] = { ["encounterName"] = "Mailroom Mayhem", ["npcID"] = 175646, ["encounterID"] = 2424, }, [230504] = { ["encounterName"] = "Spellblade Aluriel", ["npcID"] = 115905, ["encounterID"] = 1871, }, [320123] = { ["npcID"] = 168966, }, [354932] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 178081, ["encounterID"] = 2435, }, [333531] = { ["npcID"] = 159707, }, [186269] = { ["npcID"] = 90998, }, [320120] = { ["encounterName"] = "An Affront of Challengers", ["encounterID"] = 2391, ["npcID"] = 164463, }, [328413] = { ["npcID"] = 170981, }, [321247] = { ["encounterName"] = "Amarth, The Harvester", ["npcID"] = 163157, ["encounterID"] = 2388, }, [333427] = { ["npcID"] = 165175, }, [343664] = { ["npcID"] = 162452, }, [328414] = { ["npcID"] = 165270, }, [80344] = { ["npcID"] = 43014, }, [69056] = { ["npcID"] = 36478, }, [335474] = { ["npcID"] = 169502, }, [337520] = { ["npcID"] = 159412, }, [321249] = { ["npcID"] = 162051, }, [334558] = { ["npcID"] = 171448, }, [118963] = { ["npcID"] = 61240, }, [357081] = { ["npcID"] = 176956, }, [222082] = { ["npcID"] = 111398, }, [322274] = { ["encounterName"] = "Nalthor the Rimebinder", ["npcID"] = 164815, ["encounterID"] = 2390, }, [327393] = { ["npcID"] = 163618, }, [365272] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 181551, }, [354011] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [357987] = { ["npcID"] = 178757, }, [221059] = { ["npcID"] = 111004, }, [357083] = { ["npcID"] = 180864, }, [366297] = { ["npcID"] = 184911, }, [342751] = { ["npcID"] = 171596, }, [211152] = { ["encounterName"] = "Gul'dan", ["npcID"] = 104154, ["encounterID"] = 1866, }, [357084] = { ["npcID"] = 180379, }, [341728] = { ["npcID"] = 174161, }, [342752] = { ["npcID"] = 173633, }, [339681] = { ["npcID"] = 173455, }, [320230] = { ["encounterName"] = "Dealer Xy'exa", ["encounterID"] = 2400, ["npcID"] = 164450, }, [90551] = { ["npcID"] = 41659, }, [241983] = { ["encounterName"] = "Kil'jaeden", ["encounterID"] = 2051, ["npcID"] = 117269, }, [39413] = { ["npcID"] = 17729, }, [357086] = { ["npcID"] = 176959, }, [146327] = { ["npcID"] = 72881, }, [59616] = { ["npcID"] = 23960, }, [39013] = { ["encounterName"] = "Dalliah the Doomsayer", ["npcID"] = 20885, ["encounterID"] = 1913, }, [340707] = { ["npcID"] = 172084, }, [319070] = { ["npcID"] = 163891, }, [330597] = { ["npcID"] = 177418, }, [15232] = { ["encounterName"] = "Priestess Delrissa", ["npcID"] = 24558, ["encounterID"] = 1895, }, [194956] = { ["encounterName"] = "Amalgam of Souls", ["encounterID"] = 1832, ["npcID"] = 98542, }, [61168] = { ["npcID"] = 41517, }, [322281] = { ["npcID"] = 156559, }, [151447] = { ["npcID"] = 84978, }, [205361] = { ["encounterName"] = "Krosus", ["npcID"] = 101002, ["encounterID"] = 1842, }, [366303] = { ["npcID"] = 183927, }, [334567] = { ["npcID"] = 171448, }, [83877] = { ["npcID"] = 44926, }, [256382] = { ["npcID"] = 127807, }, [116178] = { ["npcID"] = 59522, }, [322000] = { ["npcID"] = 165008, }, [360162] = { ["encounterName"] = "Vigilant Guardian", ["encounterID"] = 2512, ["npcID"] = 180773, }, [357091] = { ["npcID"] = 178731, }, [358115] = { ["npcID"] = 178467, }, [76508] = { ["npcID"] = 39982, }, [358983] = { ["npcID"] = 180865, }, [340712] = { ["npcID"] = 162697, }, [358116] = { ["npcID"] = 180627, }, [241027] = { ["npcID"] = 120808, }, [323309] = { ["npcID"] = 166932, }, [361027] = { ["npcID"] = 180088, }, [339529] = { ["npcID"] = 173448, }, [365120] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 181954, }, [178067] = { ["npcID"] = 88094, }, [328429] = { ["npcID"] = 168022, }, [179091] = { ["npcID"] = 88783, }, [361024] = { ["npcID"] = 180085, }, [351976] = { ["npcID"] = 176579, }, [221577] = { ["npcID"] = 111170, }, [366309] = { ["npcID"] = 180917, }, [206221] = { ["encounterName"] = "Gul'dan", ["npcID"] = 104154, ["encounterID"] = 1866, }, [169878] = { ["encounterName"] = "Yalnu", ["npcID"] = 84399, ["encounterID"] = 1756, }, [332526] = { ["npcID"] = 171396, }, [325360] = { ["encounterName"] = "Grand Proctor Beryllia", ["encounterID"] = 2362, ["npcID"] = 162102, }, [330479] = { ["npcID"] = 153382, }, [298571] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 153756, }, [356924] = { ["npcID"] = 179890, }, [325361] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 166644, ["encounterID"] = 2405, }, [355050] = { ["npcID"] = 176535, }, [357943] = { ["npcID"] = 180013, }, [240006] = { ["npcID"] = 182863, }, [337647] = { ["npcID"] = 172411, }, [299588] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 150251, }, [197942] = { ["encounterName"] = "Ursoc", ["npcID"] = 100497, ["encounterID"] = 1841, }, [34785] = { ["npcID"] = 18405, }, [235308] = { ["npcID"] = 116410, }, [358963] = { ["npcID"] = 180864, }, [153905] = { ["npcID"] = 77605, }, [101592] = { ["npcID"] = 54432, }, [337649] = { ["npcID"] = 172411, }, [346863] = { ["npcID"] = 158406, }, [38903] = { ["npcID"] = 20898, }, [151965] = { ["npcID"] = 75191, }, [337650] = { ["npcID"] = 172411, }, [277249] = { ["npcID"] = 158177, }, [39415] = { ["encounterName"] = "Harbinger Skyriss", ["npcID"] = 20912, ["encounterID"] = 1914, }, [328437] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 166644, ["encounterID"] = 2405, }, [356913] = { ["npcID"] = 177833, }, [342770] = { ["npcID"] = 173604, }, [355888] = { ["npcID"] = 177807, }, [26098] = { ["npcID"] = 18539, }, [341747] = { ["npcID"] = 174158, }, [346866] = { ["npcID"] = 174175, }, [331510] = { ["npcID"] = 170838, }, [174489] = { ["npcID"] = 77559, }, [368166] = { ["npcID"] = 183814, }, [326392] = { ["npcID"] = 157212, }, [356081] = { ["npcID"] = 177390, }, [365295] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 181954, }, [364068] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 183666, }, [193941] = { ["npcID"] = 98406, }, [373279] = { ["npcID"] = 189988, }, [46044] = { ["npcID"] = 24815, }, [337655] = { ["npcID"] = 172411, }, [200084] = { ["npcID"] = 98366, }, [353721] = { ["npcID"] = 179135, }, [357107] = { ["npcID"] = 177144, }, [358131] = { ["encounterName"] = "Hylbrande", ["encounterID"] = 2426, ["npcID"] = 180640, }, [210022] = { ["encounterName"] = "Grand Magistrix Elisande", ["npcID"] = 106643, ["encounterID"] = 1872, }, [338921] = { ["npcID"] = 163186, }, [34425] = { ["npcID"] = 17153, }, [346657] = { ["encounterName"] = "The Council of Blood", ["encounterID"] = 2412, ["npcID"] = 166969, }, [368155] = { ["npcID"] = 185505, }, [277041] = { ["npcID"] = 154020, }, [365299] = { ["npcID"] = 184539, }, [336418] = { ["npcID"] = 175857, }, [355062] = { ["npcID"] = 178623, }, [339706] = { ["encounterName"] = "Mordretha", ["encounterID"] = 2404, ["npcID"] = 173549, }, [81576] = { ["npcID"] = 43537, }, [332318] = { ["encounterName"] = "Sludgefist", ["encounterID"] = 2399, ["npcID"] = 164407, }, [355063] = { ["npcID"] = 178623, }, [317985] = { ["npcID"] = 163520, }, [326146] = { ["npcID"] = 158630, }, [356888] = { ["npcID"] = 177833, }, [177564] = { ["npcID"] = 177586, }, [356088] = { ["npcID"] = 177390, }, [357112] = { ["npcID"] = 177831, }, [32637] = { ["npcID"] = 167749, }, [223419] = { ["npcID"] = 112178, }, [326171] = { ["encounterName"] = "Mueh'zala", ["encounterID"] = 2396, ["npcID"] = 166608, }, [320028] = { ["npcID"] = 177252, }, [37113] = { ["npcID"] = 17371, }, [330496] = { ["npcID"] = 155250, }, [360185] = { ["npcID"] = 183580, }, [361209] = { ["npcID"] = 182466, }, [345616] = { ["npcID"] = 172207, }, [57047] = { ["npcID"] = 26737, }, [351996] = { ["npcID"] = 178384, }, [357115] = { ["npcID"] = 177915, }, [337664] = { ["npcID"] = 172411, }, [34170] = { ["npcID"] = 18420, }, [168398] = { ["encounterName"] = "Skulloc, Son of Gruul", ["npcID"] = 84215, ["encounterID"] = 1754, }, [361211] = { ["npcID"] = 182161, }, [341760] = { ["npcID"] = 172958, }, [355069] = { ["npcID"] = 178625, }, [347903] = { ["npcID"] = 176395, }, [361989] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 181954, }, [321009] = { ["encounterName"] = "Kin-Tara", ["encounterID"] = 2357, ["npcID"] = 162059, }, [330500] = { ["npcID"] = 155251, }, [206744] = { ["encounterName"] = "Gul'dan", ["npcID"] = 104154, ["encounterID"] = 1866, }, [340738] = { ["npcID"] = 167848, }, [300560] = { ["npcID"] = 150142, }, [310026] = { ["npcID"] = 166071, }, [176032] = { ["npcID"] = 88163, }, [340739] = { ["npcID"] = 173855, }, [230951] = { ["encounterName"] = "Spellblade Aluriel", ["npcID"] = 115905, ["encounterID"] = 1871, }, [152998] = { ["npcID"] = 76145, }, [355132] = { ["npcID"] = 178141, }, [332550] = { ["npcID"] = 169875, }, [349954] = { ["encounterName"] = "The Grand Menagerie", ["npcID"] = 176555, ["encounterID"] = 2441, }, [317959] = { ["npcID"] = 163458, }, [196508] = { ["encounterName"] = "Inquisitor Tormentorum", ["encounterID"] = 1850, ["npcID"] = 99657, }, [195254] = { ["encounterName"] = "Amalgam of Souls", ["encounterID"] = 1832, ["npcID"] = 98542, }, [309005] = { ["npcID"] = 158181, }, [115418] = { ["npcID"] = 59801, }, [149416] = { ["npcID"] = 183257, }, [203163] = { ["npcID"] = 102788, }, [325386] = { ["npcID"] = 166941, }, [91872] = { ["encounterName"] = "Siamat", ["encounterID"] = 1055, ["npcID"] = 45259, }, [33787] = { ["npcID"] = 17962, }, [328458] = { ["npcID"] = 168844, }, [240910] = { ["encounterName"] = "Kil'jaeden", ["encounterID"] = 2051, ["npcID"] = 117269, }, [296454] = { ["npcID"] = 152656, }, [356100] = { ["npcID"] = 177395, }, [357124] = { ["npcID"] = 180780, }, [300818] = { ["npcID"] = 150195, }, [241043] = { ["npcID"] = 120808, }, [39000] = { ["npcID"] = 22095, }, [357125] = { ["npcID"] = 176879, }, [368017] = { ["npcID"] = 185663, }, [193951] = { ["npcID"] = 97677, }, [324923] = { ["npcID"] = 164926, }, [16033] = { ["npcID"] = 18069, }, [337676] = { ["npcID"] = 172411, }, [342794] = { ["npcID"] = 174336, }, [334326] = { ["npcID"] = 171376, }, [328462] = { ["npcID"] = 168845, }, [160680] = { ["encounterName"] = "Nitrogg Thundertower", ["npcID"] = 79548, ["encounterID"] = 1732, }, [153002] = { ["encounterName"] = "Vigilant Kaathar", ["npcID"] = 75839, ["encounterID"] = 1686, }, [340467] = { ["encounterName"] = "The Tarragrue", ["encounterID"] = 2423, ["npcID"] = 173756, }, [227736] = { ["encounterName"] = "Moroes", ["encounterID"] = 1961, ["npcID"] = 114312, }, [334324] = { ["npcID"] = 171376, }, [173135] = { ["npcID"] = 83578, }, [154396] = { ["encounterName"] = "High Sage Viryx", ["npcID"] = 76266, ["encounterID"] = 1701, }, [340749] = { ["npcID"] = 167548, }, [346605] = { ["npcID"] = 175801, }, [310037] = { ["npcID"] = 166071, }, [195344] = { ["npcID"] = 95866, }, [340750] = { ["npcID"] = 167548, }, [319465] = { ["npcID"] = 164184, }, [189200] = { ["npcID"] = 156244, }, [333294] = { ["npcID"] = 169893, }, [295942] = { ["npcID"] = 162845, }, [341775] = { ["npcID"] = 167528, }, [310039] = { ["npcID"] = 167089, }, [113629] = { ["npcID"] = 59193, }, [130265] = { ["npcID"] = 66291, }, [79515] = { ["npcID"] = 41609, }, [273185] = { ["npcID"] = 150251, }, [136986] = { ["npcID"] = 69388, }, [373513] = { ["npcID"] = 190128, }, [59638] = { ["npcID"] = 31216, }, [310041] = { ["npcID"] = 166071, }, [362976] = { ["npcID"] = 185944, }, [336659] = { ["npcID"] = 166993, }, [242733] = { ["npcID"] = 117230, }, [268792] = { ["npcID"] = 163429, }, [196515] = { ["npcID"] = 100250, }, [357135] = { ["npcID"] = 180387, }, [325399] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 166644, ["encounterID"] = 2405, }, [153006] = { ["encounterName"] = "Vigilant Kaathar", ["npcID"] = 75839, ["encounterID"] = 1686, }, [44538] = { ["npcID"] = 24698, }, [130266] = { ["npcID"] = 66200, }, [329181] = { ["encounterName"] = "Sire Denathrius", ["npcID"] = 167406, ["encounterID"] = 2407, }, [212530] = { ["encounterName"] = "Spellblade Aluriel", ["npcID"] = 104881, ["encounterID"] = 1871, }, [196516] = { ["npcID"] = 100248, }, [332567] = { ["npcID"] = 170228, }, [288546] = { ["npcID"] = 148797, }, [367375] = { ["npcID"] = 178778, }, [150801] = { ["encounterName"] = "Slave Watcher Crushto", ["npcID"] = 74787, ["encounterID"] = 1653, }, [340758] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 166644, ["encounterID"] = 2405, }, [272167] = { ["npcID"] = 136404, }, [339415] = { ["encounterName"] = "Xav the Unfallen", ["encounterID"] = 2366, ["npcID"] = 162329, }, [343830] = { ["npcID"] = 157964, }, [357139] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 176532, ["encounterID"] = 2435, }, [354068] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, }, [114062] = { ["encounterName"] = "Jandice Barov", ["npcID"] = 59184, ["encounterID"] = 1427, }, [166906] = { ["npcID"] = 178645, }, [328475] = { ["npcID"] = 164737, }, [228254] = { ["npcID"] = 114626, }, [364666] = { ["npcID"] = 178563, }, [333604] = { ["npcID"] = 169312, }, [336666] = { ["npcID"] = 158891, }, [319957] = { ["npcID"] = 177134, }, [367379] = { ["npcID"] = 178778, }, [153521] = { ["npcID"] = 79467, }, [83175] = { ["npcID"] = 42062, }, [341786] = { ["npcID"] = 167528, }, [293670] = { ["npcID"] = 144299, }, [362951] = { ["npcID"] = 181587, }, [348953] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 175559, ["encounterID"] = 2422, }, [189697] = { ["npcID"] = 161785, }, [367381] = { ["npcID"] = 178778, }, [331550] = { ["encounterName"] = "Lady Inerva Darkvein", ["encounterID"] = 2406, ["npcID"] = 170197, }, [357144] = { ["encounterName"] = "Fatescribe Roh-Kalo", ["encounterID"] = 2431, ["npcID"] = 180323, }, [39378] = { ["npcID"] = 21126, }, [228086] = { ["npcID"] = 114584, }, [319266] = { ["npcID"] = 167921, }, [200637] = { ["encounterName"] = "Dargrul the Underking", ["encounterID"] = 1793, ["npcID"] = 91007, }, [138427] = { ["npcID"] = 69916, }, [318243] = { ["npcID"] = 172674, }, [288210] = { ["npcID"] = 163032, }, [20802] = { ["npcID"] = 16358, }, [341790] = { ["npcID"] = 167528, }, [29120] = { ["npcID"] = 18147, }, [241566] = { ["encounterName"] = "The Desolate Host", ["npcID"] = 118462, ["encounterID"] = 2054, }, [324387] = { ["npcID"] = 165197, }, [358171] = { ["npcID"] = 179070, }, [334625] = { ["encounterName"] = "Devos, Paragon of Loyalty", ["encounterID"] = 2359, ["npcID"] = 162061, }, [314823] = { ["npcID"] = 161814, }, [149941] = { ["encounterName"] = "Magmolatus", ["npcID"] = 74570, ["encounterID"] = 1655, }, [314825] = { ["npcID"] = 161814, }, [320966] = { ["encounterName"] = "Kin-Tara", ["encounterID"] = 2357, ["npcID"] = 162059, }, [145550] = { ["npcID"] = 72150, }, [221604] = { ["npcID"] = 111164, }, [296748] = { ["npcID"] = 169173, }, [330532] = { ["npcID"] = 166611, }, [327461] = { ["npcID"] = 166658, }, [365707] = { ["npcID"] = 183429, }, [158644] = { ["npcID"] = 77559, }, [218807] = { ["encounterName"] = "High Botanist Tel'arn", ["npcID"] = 109040, ["encounterID"] = 1886, }, [332717] = { ["npcID"] = 166178, }, [364979] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 180906, ["encounterID"] = 2529, }, [354080] = { ["encounterName"] = "The Tarragrue", ["npcID"] = 175611, ["encounterID"] = 2423, }, [40317] = { ["npcID"] = 17729, }, [323368] = { ["npcID"] = 159609, }, [76572] = { ["encounterName"] = "Rom'ogg Bonecrusher", ["encounterID"] = 1040, ["npcID"] = 39980, }, [341796] = { ["npcID"] = 165066, }, [241057] = { ["npcID"] = 120808, }, [114658] = { ["encounterName"] = "Instructor Chillheart", ["npcID"] = 58633, ["encounterID"] = 1426, }, [86249] = { ["npcID"] = 166656, }, [349987] = { ["encounterName"] = "The Grand Menagerie", ["npcID"] = 176555, ["encounterID"] = 2441, }, [326441] = { ["npcID"] = 164557, }, [319275] = { ["npcID"] = 165323, }, [324394] = { ["npcID"] = 165197, }, [325418] = { ["npcID"] = 167113, }, [348513] = { ["encounterName"] = "Painsmith Raznal", ["npcID"] = 176523, ["encounterID"] = 2430, }, [346255] = { ["npcID"] = 173637, }, [33919] = { ["encounterName"] = "Tavarok", ["npcID"] = 18343, ["encounterID"] = 1901, }, [321828] = { ["encounterName"] = "Mistcaller", ["encounterID"] = 2392, ["npcID"] = 164501, }, [359203] = { ["npcID"] = 182356, }, [327467] = { ["npcID"] = 153165, }, [353706] = { ["encounterName"] = "Myza's Oasis", ["npcID"] = 180159, ["encounterID"] = 2440, }, [362275] = { ["encounterName"] = "Rygelon", ["encounterID"] = 2549, ["npcID"] = 182777, }, [221783] = { ["encounterName"] = "Gul'dan", ["npcID"] = 104154, ["encounterID"] = 1866, }, [356133] = { ["npcID"] = 180015, }, [352589] = { ["encounterName"] = "Guardian of the First Ones", ["encounterID"] = 2436, ["npcID"] = 176583, }, [168885] = { ["encounterName"] = "Archmage Sol", ["npcID"] = 82682, ["encounterID"] = 1751, }, [318255] = { ["npcID"] = 163575, }, [339754] = { ["npcID"] = 173455, }, [294324] = { ["npcID"] = 144293, }, [51963] = { ["npcID"] = 27829, }, [339368] = { ["npcID"] = 158259, }, [333225] = { ["encounterName"] = "Doctor Ickus", ["encounterID"] = 2384, ["npcID"] = 170851, }, [303924] = { ["npcID"] = 155911, }, [329518] = { ["encounterName"] = "Sun King's Salvation", ["npcID"] = 165805, ["encounterID"] = 2402, }, [15254] = { ["encounterName"] = "Nexus-Prince Shaffar", ["npcID"] = 18431, ["encounterID"] = 1899, }, [169714] = { ["npcID"] = 81984, }, [344875] = { ["npcID"] = 171317, }, [154623] = { ["npcID"] = 77131, }, [368027] = { ["encounterName"] = "Lihuvim, Principal Architect", ["npcID"] = 182169, ["encounterID"] = 2539, }, [365717] = { ["npcID"] = 183432, }, [319910] = { ["npcID"] = 158771, }, [172982] = { ["npcID"] = 83026, }, [322980] = { ["npcID"] = 160077, }, [339758] = { ["npcID"] = 173455, }, [28993] = { ["npcID"] = 16314, }, [357786] = { ["npcID"] = 177718, }, [326450] = { ["npcID"] = 164562, }, [327474] = { ["npcID"] = 168299, }, [205231] = { ["npcID"] = 103673, }, [355737] = { ["npcID"] = 179446, }, [142947] = { ["encounterName"] = "Spoils of Pandaria", ["npcID"] = 71395, ["encounterID"] = 1594, }, [12675] = { ["npcID"] = 17963, }, [348974] = { ["encounterName"] = "The Eye of the Jailer", ["npcID"] = 175725, ["encounterID"] = 2433, }, [331163] = { ["npcID"] = 165147, }, [34637] = { ["npcID"] = 19505, }, [25602] = { ["npcID"] = 19306, }, [365399] = { ["npcID"] = 184804, }, [294171] = { ["npcID"] = 150959, }, [322358] = { ["encounterName"] = "Doctor Ickus", ["encounterID"] = 2384, ["npcID"] = 164967, }, [364942] = { ["encounterName"] = "The Jailer", ["npcID"] = 180990, ["encounterID"] = 2537, }, [308026] = { ["npcID"] = 157824, }, [344464] = { ["npcID"] = 166398, }, [157931] = { ["npcID"] = 76263, }, [331573] = { ["encounterName"] = "Lady Inerva Darkvein", ["encounterID"] = 2406, ["npcID"] = 170199, }, [343058] = { ["npcID"] = 178988, }, [169690] = { ["npcID"] = 76116, }, [326455] = { ["encounterName"] = "Sun King's Salvation", ["npcID"] = 165805, ["encounterID"] = 2402, }, [331574] = { ["npcID"] = 170217, }, [340788] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 166644, ["encounterID"] = 2405, }, [350002] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 176533, ["encounterID"] = 2435, }, [152298] = { ["npcID"] = 75820, }, [319406] = { ["npcID"] = 159233, }, [201139] = { ["npcID"] = 98810, }, [362288] = { ["npcID"] = 181968, }, [278935] = { ["npcID"] = 169629, }, [327481] = { ["encounterName"] = "Kin-Tara", ["encounterID"] = 2357, ["npcID"] = 162059, }, [345076] = { ["npcID"] = 170037, }, [228269] = { ["encounterName"] = "Shade of Medivh", ["encounterID"] = 1965, ["npcID"] = 114350, }, [330553] = { ["npcID"] = 166649, }, [150759] = { ["encounterName"] = "Slave Watcher Crushto", ["npcID"] = 74787, ["encounterID"] = 1653, }, [356680] = { ["npcID"] = 177133, }, [328799] = { ["npcID"] = 177420, }, [326459] = { ["npcID"] = 160654, }, [339768] = { ["npcID"] = 158891, }, [357172] = { ["npcID"] = 178575, }, [91263] = { ["encounterName"] = "General Husam", ["encounterID"] = 1052, ["npcID"] = 44577, }, [59259] = { ["npcID"] = 28579, }, [38912] = { ["npcID"] = 20901, }, [336868] = { ["npcID"] = 184606, }, [366387] = { ["npcID"] = 180978, }, [302943] = { ["npcID"] = 154222, }, [339770] = { ["npcID"] = 173568, }, [231854] = { ["encounterName"] = "Harjatan", ["npcID"] = 116407, ["encounterID"] = 2036, }, [347149] = { ["encounterName"] = "Timecap'n Hooktail", ["encounterID"] = 2419, ["npcID"] = 175546, }, [359222] = { ["encounterName"] = "Myza's Oasis", ["npcID"] = 176561, ["encounterID"] = 2440, }, [368951] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 180906, ["encounterID"] = 2529, }, [40064] = { ["npcID"] = 17414, }, [362294] = { ["npcID"] = 181968, }, [326463] = { ["npcID"] = 164036, }, [34984] = { ["npcID"] = 21128, }, [166335] = { ["npcID"] = 82579, }, [325440] = { ["encounterName"] = "Sun King's Salvation", ["npcID"] = 165764, ["encounterID"] = 2402, }, [326464] = { ["npcID"] = 164036, }, [139206] = { ["npcID"] = 69390, }, [324417] = { ["npcID"] = 162133, }, [230094] = { ["npcID"] = 115765, }, [322370] = { ["npcID"] = 157054, }, [341369] = { ["npcID"] = 163370, }, [332608] = { ["npcID"] = 170572, }, [39049] = { ["encounterName"] = "Aeonus", ["npcID"] = 17881, ["encounterID"] = 1919, }, [358769] = { ["npcID"] = 180782, }, [335680] = { ["npcID"] = 165992, }, [332708] = { ["npcID"] = 167532, }, [360775] = { ["npcID"] = 185511, }, [330562] = { ["npcID"] = 164506, }, [339776] = { ["npcID"] = 173568, }, [332610] = { ["npcID"] = 156333, }, [366689] = { ["npcID"] = 185268, }, [172588] = { ["npcID"] = 86372, }, [147398] = { ["npcID"] = 73342, }, [78066] = { ["npcID"] = 41876, }, [358205] = { ["npcID"] = 178862, }, [320644] = { ["encounterName"] = "Xav the Unfallen", ["encounterID"] = 2366, ["npcID"] = 162329, }, [200784] = { ["npcID"] = 98792, }, [332612] = { ["npcID"] = 170572, }, [366938] = { ["npcID"] = 185032, }, [330565] = { ["npcID"] = 164506, }, [106797] = { ["encounterName"] = "Liu Flameheart", ["npcID"] = 56732, ["encounterID"] = 1416, }, [357183] = { ["npcID"] = 177938, }, [114548] = { ["encounterName"] = "Yan-Zhu the Uncasked", ["npcID"] = 59479, ["encounterID"] = 1414, }, [363879] = { ["npcID"] = 183747, }, [361568] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 181546, }, [336709] = { ["npcID"] = 172177, }, [341828] = { ["npcID"] = 172637, }, [346947] = { ["encounterName"] = "Mailroom Mayhem", ["npcID"] = 175646, ["encounterID"] = 2424, }, [102381] = { ["encounterName"] = "Murozond", ["encounterID"] = 1271, ["npcID"] = 54432, }, [324425] = { ["npcID"] = 169986, }, [354114] = { ["npcID"] = 179234, }, [359233] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 181047, ["encounterID"] = 2529, }, [327497] = { ["encounterName"] = "The Council of Blood", ["encounterID"] = 2412, ["npcID"] = 166970, }, [154055] = { ["encounterName"] = "High Sage Viryx", ["npcID"] = 76292, ["encounterID"] = 1701, }, [341830] = { ["npcID"] = 172961, }, [334664] = { ["npcID"] = 171341, }, [337255] = { ["encounterName"] = "Tred'ova", ["encounterID"] = 2393, ["npcID"] = 164517, }, [340807] = { ["encounterName"] = "Artificer Xy'mox", ["npcID"] = 166644, ["encounterID"] = 2405, }, [333641] = { ["npcID"] = 169905, }, [359235] = { ["npcID"] = 180906, }, [153544] = { ["npcID"] = 76116, }, [31554] = { ["npcID"] = 17958, }, [228278] = { ["npcID"] = 114633, }, [359236] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 180906, ["encounterID"] = 2529, }, [38914] = { ["npcID"] = 20901, }, [327016] = { ["npcID"] = 159156, }, [226231] = { ["npcID"] = 111170, }, [351047] = { ["npcID"] = 178392, }, [358375] = { ["npcID"] = 179472, }, [336715] = { ["npcID"] = 172177, }, [228279] = { ["npcID"] = 114632, }, [330573] = { ["npcID"] = 155251, }, [352347] = { ["encounterName"] = "Hylbrande", ["encounterID"] = 2426, ["npcID"] = 176551, }, [320336] = { ["npcID"] = 163126, }, [358215] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 177892, }, [330574] = { ["npcID"] = 179755, }, [350554] = { ["encounterName"] = "Fatescribe Roh-Kalo", ["encounterID"] = 2431, ["npcID"] = 175730, }, [357192] = { ["npcID"] = 178576, }, [276316] = { ["npcID"] = 145120, }, [261552] = { ["npcID"] = 132701, }, [339789] = { ["npcID"] = 166046, }, [315742] = { ["npcID"] = 158891, }, [345932] = { ["npcID"] = 169827, }, [39207] = { ["npcID"] = 45618, }, [209602] = { ["encounterName"] = "Advisor Melandrus", ["encounterID"] = 1870, ["npcID"] = 104218, }, [316244] = { ["npcID"] = 159458, }, [308575] = { ["npcID"] = 166319, }, [346957] = { ["encounterName"] = "Hylbrande", ["encounterID"] = 2426, ["npcID"] = 175667, }, [176070] = { ["npcID"] = 173114, }, [365385] = { ["encounterName"] = "The Jailer", ["encounterID"] = 2537, ["npcID"] = 184622, }, [358219] = { ["npcID"] = 179070, }, [342863] = { ["encounterName"] = "Shriekwing", ["encounterID"] = 2398, ["npcID"] = 164406, }, [335697] = { ["npcID"] = 171873, }, [200291] = { ["npcID"] = 98691, }, [229562] = { ["npcID"] = 115406, }, [359743] = { ["npcID"] = 183249, }, [367554] = { ["npcID"] = 183416, }, [356404] = { ["npcID"] = 180091, }, [362316] = { ["npcID"] = 185034, }, [223417] = { ["npcID"] = 112162, }, [298844] = { ["npcID"] = 173136, }, [328533] = { ["npcID"] = 163862, }, [321367] = { ["npcID"] = 162165, }, [151566] = { ["npcID"] = 74349, }, [360270] = { ["npcID"] = 181625, }, [322892] = { ["npcID"] = 157054, }, [81440] = { ["npcID"] = 43391, }, [169418] = { ["npcID"] = 84767, }, [365888] = { ["npcID"] = 184879, }, [361581] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 182822, }, [341844] = { ["npcID"] = 172962, }, [191941] = { ["encounterName"] = "Tirathon Saltheril", ["encounterID"] = 1815, ["npcID"] = 95885, }, [372028] = { ["npcID"] = 185828, }, [332836] = { ["npcID"] = 169927, }, [30851] = { ["npcID"] = 17395, }, [342869] = { ["npcID"] = 168934, }, [111599] = { ["encounterName"] = "Instructor Chillheart", ["npcID"] = 58757, ["encounterID"] = 1426, }, [336727] = { ["npcID"] = 172409, }, [329561] = { ["encounterName"] = "Sun King's Salvation", ["npcID"] = 165778, ["encounterID"] = 2402, }, [211477] = { ["npcID"] = 104277, }, [298849] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 150712, }, [357203] = { ["npcID"] = 178056, }, [358227] = { ["npcID"] = 176959, }, [330586] = { ["npcID"] = 169927, }, [327515] = { ["npcID"] = 168361, }, [349498] = { ["encounterName"] = "The Grand Menagerie", ["npcID"] = 176556, ["encounterID"] = 2441, }, [341848] = { ["npcID"] = 172962, }, [366759] = { ["npcID"] = 183498, }, [339801] = { ["npcID"] = 166046, }, [361300] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 181546, }, [325469] = { ["npcID"] = 166928, }, [342873] = { ["npcID"] = 177589, }, [347992] = { ["encounterName"] = "Zo'phex the Sentinel", ["npcID"] = 175616, ["encounterID"] = 2425, }, [136387] = { ["npcID"] = 23682, }, [256952] = { ["npcID"] = 134004, }, [364808] = { ["npcID"] = 181145, }, [339803] = { ["npcID"] = 172524, }, [344922] = { ["npcID"] = 168148, }, [113136] = { ["npcID"] = 59080, }, [342875] = { ["npcID"] = 167827, }, [44547] = { ["npcID"] = 24697, }, [227776] = { ["encounterName"] = "Opera Hall", ["encounterID"] = 1957, ["npcID"] = 114251, }, [358232] = { ["npcID"] = 180104, }, [32707] = { ["npcID"] = 21902, }, [323683] = { ["encounterName"] = "Mordretha", ["encounterID"] = 2404, ["npcID"] = 165946, }, [10277] = { ["npcID"] = 18452, }, [341856] = { ["npcID"] = 173832, }, [346972] = { ["npcID"] = 179283, }, [362771] = { ["encounterName"] = "Anduin Wrynn", ["encounterID"] = 2546, ["npcID"] = 183463, }, [57984] = { ["npcID"] = 61029, }, [317284] = { ["npcID"] = 162880, }, [330593] = { ["npcID"] = 168724, }, [241828] = { ["npcID"] = 114804, }, [360636] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 181549, }, [368930] = { ["npcID"] = 185838, }, [297834] = { ["encounterName"] = "Gunker", ["encounterID"] = 2292, ["npcID"] = 150222, }, [335713] = { ["npcID"] = 160770, }, [38533] = { ["npcID"] = 21104, }, [17287] = { ["npcID"] = 19633, }, [297835] = { ["encounterName"] = "Gunker", ["encounterID"] = 2292, ["npcID"] = 150222, }, [360284] = { ["encounterName"] = "Lords of Dread", ["npcID"] = 181399, ["encounterID"] = 2543, }, [320358] = { ["encounterName"] = "Stichflesh", ["npcID"] = 162689, ["encounterID"] = 2389, }, [354142] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [51586] = { ["npcID"] = 28410, }, [157652] = { ["npcID"] = 77694, }, [227779] = { ["encounterName"] = "Shade of Medivh", ["npcID"] = 114350, ["encounterID"] = 1965, }, [358238] = { ["npcID"] = 178851, }, [318312] = { ["npcID"] = 166581, }, [192504] = { ["encounterName"] = "Tirathon Saltheril", ["encounterID"] = 1815, ["npcID"] = 95885, }, [44164] = { ["encounterName"] = "Priestess Delrissa", ["npcID"] = 24656, ["encounterID"] = 1895, }, [358239] = { ["npcID"] = 178851, }, [351073] = { ["encounterName"] = "Remnant of Ner'zhul", ["npcID"] = 175729, ["encounterID"] = 2432, }, [319506] = { ["npcID"] = 164232, }, [149975] = { ["encounterName"] = "Magmolatus", ["npcID"] = 74571, ["encounterID"] = 1655, }, [357659] = { ["npcID"] = 178878, }, [360730] = { ["npcID"] = 181112, }, [368478] = { ["npcID"] = 180746, }, [308077] = { ["npcID"] = 157956, }, [78331] = { ["npcID"] = 41641, }, [359265] = { ["npcID"] = 184357, }, [359629] = { ["npcID"] = 181359, }, [357218] = { ["npcID"] = 176957, }, [354147] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 175732, ["encounterID"] = 2435, }, [343322] = { ["npcID"] = 168337, }, [335720] = { ["npcID"] = 178191, }, [357219] = { ["npcID"] = 176957, }, [329740] = { ["npcID"] = 158290, }, [282676] = { ["npcID"] = 145811, }, [364386] = { ["encounterName"] = "Rygelon", ["npcID"] = 182823, ["encounterID"] = 2549, }, [349030] = { ["encounterName"] = "The Eye of the Jailer", ["npcID"] = 175725, ["encounterID"] = 2433, }, [341864] = { ["npcID"] = 174092, }, [365708] = { ["npcID"] = 183432, }, [38918] = { ["npcID"] = 20902, }, [344936] = { ["npcID"] = 168975, }, [341865] = { ["npcID"] = 174194, }, [330604] = { ["npcID"] = 168724, }, [348008] = { ["npcID"] = 176394, }, [365835] = { ["npcID"] = 183407, }, [356260] = { ["npcID"] = 179388, }, [346985] = { ["encounterName"] = "The Tarragrue", ["npcID"] = 175611, ["encounterID"] = 2423, }, [209413] = { ["npcID"] = 104270, }, [328558] = { ["npcID"] = 159027, }, [341867] = { ["npcID"] = 165469, }, [52611] = { ["encounterName"] = "Skarvold & Dalronn", ["npcID"] = 24201, }, [360295] = { ["encounterName"] = "Prototype Pantheon", ["encounterID"] = 2544, ["npcID"] = 181549, }, [328559] = { ["npcID"] = 166677, }, [341868] = { ["npcID"] = 172412, }, [342282] = { ["encounterName"] = "Lady Inerva Darkvein", ["encounterID"] = 2406, ["npcID"] = 165521, }, [343916] = { ["npcID"] = 169102, }, [361513] = { ["encounterName"] = "Dausegne, the Fallen Oracle", ["encounterID"] = 2540, ["npcID"] = 181224, }, [341869] = { ["npcID"] = 172412, }, [47001] = { ["npcID"] = 25368, }, [214988] = { ["npcID"] = 100364, }, [344941] = { ["npcID"] = 162845, }, [341870] = { ["npcID"] = 172412, }, [202728] = { ["npcID"] = 99649, }, [139231] = { ["npcID"] = 69390, }, [332657] = { ["npcID"] = 164587, }, [351353] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 177891, }, [338800] = { ["npcID"] = 173202, }, [214989] = { ["npcID"] = 100364, }, [38535] = { ["npcID"] = 21148, }, [341872] = { ["npcID"] = 173834, }, [167385] = { ["npcID"] = 175451, }, [360300] = { ["encounterName"] = "Lords of Dread", ["npcID"] = 181398, ["encounterID"] = 2543, }, [361324] = { ["encounterName"] = "Halondrus the Reclaimer", ["npcID"] = 180906, ["encounterID"] = 2529, }, [222156] = { ["npcID"] = 111554, }, [342897] = { ["npcID"] = 174130, }, [364396] = { ["npcID"] = 184272, }, [214003] = { ["npcID"] = 102094, }, [317304] = { ["npcID"] = 163084, }, [342898] = { ["npcID"] = 170753, }, [75775] = { ["npcID"] = 41146, }, [320376] = { ["encounterName"] = "Stichflesh", ["npcID"] = 164578, ["encounterID"] = 2389, }, [55077] = { ["npcID"] = 29735, }, [330614] = { ["npcID"] = 163086, }, [191527] = { ["npcID"] = 96657, }, [357232] = { ["npcID"] = 179108, }, [57091] = { ["encounterName"] = "Keristrasza", ["npcID"] = 26723, ["encounterID"] = 2011, }, [351090] = { ["npcID"] = 176574, }, [360304] = { ["encounterName"] = "Lords of Dread", ["npcID"] = 181399, ["encounterID"] = 2543, }, [357233] = { ["npcID"] = 178462, }, [30853] = { ["npcID"] = 17395, }, [351091] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 177787, ["encounterID"] = 2435, }, [56969] = { ["npcID"] = 26735, }, [227789] = { ["encounterName"] = "Maiden of Virtue", ["encounterID"] = 1954, ["npcID"] = 113971, }, [325498] = { ["npcID"] = 157212, }, [359282] = { ["npcID"] = 181957, }, [357284] = { ["npcID"] = 180432, }, [366566] = { ["npcID"] = 184910, }, [34871] = { ["npcID"] = 20115, }, [364488] = { ["encounterName"] = "The Jailer", ["encounterID"] = 2537, ["npcID"] = 180990, }, [145489] = { ["encounterName"] = "Spoils of Pandaria", ["npcID"] = 73724, ["encounterID"] = 1594, }, [365426] = { ["npcID"] = 184413, }, [337785] = { ["npcID"] = 171160, }, [342904] = { ["npcID"] = 174383, }, [9734] = { ["npcID"] = 41608, }, [330868] = { ["npcID"] = 160495, }, [350071] = { ["encounterName"] = "Remnant of Ner'zhul", ["npcID"] = 177117, ["encounterID"] = 2432, }, [334757] = { ["encounterName"] = "Huntsman Altimor", ["encounterID"] = 2418, ["npcID"] = 169457, }, [348024] = { ["npcID"] = 176520, }, [336763] = { ["npcID"] = 176133, }, [83455] = { ["encounterName"] = "Siamat", ["encounterID"] = 1055, ["npcID"] = 44704, }, [351096] = { ["encounterName"] = "So'leah", ["encounterID"] = 2442, ["npcID"] = 177269, }, [79872] = { ["npcID"] = 177586, }, [357239] = { ["npcID"] = 180407, }, [341883] = { ["npcID"] = 173834, }, [368662] = { ["npcID"] = 180015, }, [52770] = { ["encounterName"] = "Ionar", ["npcID"] = 28546, ["encounterID"] = 1984, }, [364617] = { ["npcID"] = 181057, }, [296839] = { ["npcID"] = 152898, }, [322433] = { ["npcID"] = 162057, }, [327552] = { ["npcID"] = 168573, }, [332671] = { ["npcID"] = 170480, }, [52238] = { ["encounterName"] = "Volkhan", ["npcID"] = 28587, ["encounterID"] = 1985, }, [341145] = { ["npcID"] = 174090, }, [59529] = { ["encounterName"] = "Volkhan", ["npcID"] = 28587, ["encounterID"] = 1985, }, [300129] = { ["npcID"] = 152009, }, [325506] = { ["encounterName"] = "Sun King's Salvation", ["npcID"] = 165764, ["encounterID"] = 2402, }, [334720] = { ["npcID"] = 162096, }, [279564] = { ["npcID"] = 167154, }, [324483] = { ["npcID"] = 177211, }, [272272] = { ["npcID"] = 161692, }, [342911] = { ["npcID"] = 170753, }, [373729] = { ["npcID"] = 190128, }, [364426] = { ["npcID"] = 180088, }, [80195] = { ["npcID"] = 42692, }, [68899] = { ["encounterName"] = "Devourer of Souls", ["encounterID"] = 2007, ["npcID"] = 36502, }, [368506] = { ["npcID"] = 180924, }, [320390] = { ["npcID"] = 177140, }, [168929] = { ["encounterName"] = "Skulloc, Son of Gruul", ["npcID"] = 83612, ["encounterID"] = 1754, }, [214486] = { ["encounterName"] = "Star Augur Etraeus", ["npcID"] = 103758, ["encounterID"] = 1863, }, [111610] = { ["encounterName"] = "Instructor Chillheart", ["npcID"] = 58633, ["encounterID"] = 1426, }, [329774] = { ["encounterName"] = "Hungering Destroyer", ["encounterID"] = 2383, ["npcID"] = 164261, }, [211927] = { ["encounterName"] = "Chronomatic Anomaly", ["npcID"] = 104415, ["encounterID"] = 1865, }, [200154] = { ["npcID"] = 102253, }, [335748] = { ["npcID"] = 171873, }, [59154] = { ["npcID"] = 28920, }, [358271] = { ["npcID"] = 179914, }, [330970] = { ["npcID"] = 177437, }, [56837] = { ["npcID"] = 26727, }, [361343] = { ["npcID"] = 178963, }, [183263] = { ["encounterName"] = "Horridon", ["npcID"] = 155219, }, [330631] = { ["npcID"] = 180013, }, [360320] = { ["npcID"] = 181942, }, [225404] = { ["npcID"] = 112804, }, [329608] = { ["npcID"] = 155828, }, [339992] = { ["npcID"] = 173609, }, [339846] = { ["npcID"] = 166052, }, [324490] = { ["encounterName"] = "Globgrog", ["encounterID"] = 2382, ["npcID"] = 164255, }, [329609] = { ["npcID"] = 155828, }, [187895] = { ["npcID"] = 146341, }, [298897] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 150712, }, [196078] = { ["encounterName"] = "Amalgam of Souls", ["encounterID"] = 1832, ["npcID"] = 98542, }, [193502] = { ["npcID"] = 98177, }, [351109] = { ["encounterName"] = "Sylvanas Windrunner", ["npcID"] = 177787, }, [298898] = { ["encounterName"] = "Trixie & Naeno", ["encounterID"] = 2312, ["npcID"] = 153755, }, [326829] = { ["npcID"] = 167876, }, [350086] = { ["encounterName"] = "The Grand Menagerie", ["npcID"] = 176705, ["encounterID"] = 2441, }, [364643] = { ["npcID"] = 181057, }, [368514] = { ["npcID"] = 183764, }, [332683] = { ["encounterName"] = "Stone Legion Generals", ["encounterID"] = 2417, ["npcID"] = 169835, }, [291973] = { ["encounterName"] = "K.U.-J.0.", ["encounterID"] = 2258, ["npcID"] = 144246, }, [363396] = { ["npcID"] = 181572, }, [228334] = { ["encounterName"] = "Shade of Medivh", ["encounterID"] = 1965, ["npcID"] = 114350, }, [340874] = { ["npcID"] = 162657, }, [317643] = { ["npcID"] = 163255, }, [330784] = { ["npcID"] = 174197, }, [115006] = { ["npcID"] = 66917, }, [196587] = { ["encounterName"] = "Amalgam of Souls", ["encounterID"] = 1832, ["npcID"] = 98542, }, [336963] = { ["npcID"] = 172409, }, [227365] = { ["encounterName"] = "Attumen the Huntsman", ["encounterID"] = 1960, ["npcID"] = 114264, }, [338848] = { ["npcID"] = 167525, }, [344971] = { ["npcID"] = 170301, }, [352223] = { ["npcID"] = 176578, }, [297017] = { ["npcID"] = 152995, }, [45065] = { ["encounterName"] = "Brutallus", ["encounterID"] = 725, ["npcID"] = 24895, }, [340070] = { ["npcID"] = 166503, }, [193505] = { ["npcID"] = 91000, }, [363400] = { ["npcID"] = 178159, }, [354490] = { ["npcID"] = 179526, }, [365477] = { ["npcID"] = 181884, }, [341902] = { ["npcID"] = 174197, }, [367496] = { ["npcID"] = 183497, }, [319380] = { ["npcID"] = 159233, }, [357259] = { ["npcID"] = 180392, }, [325523] = { ["npcID"] = 165515, }, [355212] = { ["npcID"] = 178630, }, [352141] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 176974, ["encounterID"] = 2422, }, [344975] = { ["npcID"] = 175331, }, [17290] = { ["npcID"] = 17477, }, [338846] = { ["npcID"] = 167525, }, [217053] = { ["npcID"] = 104220, }, [283551] = { ["encounterName"] = "King Mechagon", ["encounterID"] = 2260, ["npcID"] = 144249, }, [329727] = { ["npcID"] = 156919, }, [355214] = { ["npcID"] = 178630, }, [319383] = { ["npcID"] = 165706, }, [310392] = { ["npcID"] = 185023, }, [341906] = { ["npcID"] = 173834, }, [337071] = { ["npcID"] = 170301, }, [360334] = { ["npcID"] = 183953, }, [329753] = { ["npcID"] = 185099, }, [333717] = { ["npcID"] = 170872, }, [342931] = { ["npcID"] = 169410, }, [352259] = { ["npcID"] = 179433, }, [337013] = { ["npcID"] = 172408, }, [339008] = { ["npcID"] = 161704, }, [367502] = { ["npcID"] = 181059, }, [270246] = { ["npcID"] = 154128, }, [331935] = { ["npcID"] = 170385, }, [127483] = { ["npcID"] = 166987, }, [359313] = { ["npcID"] = 182350, }, [288710] = { ["npcID"] = 157683, }, [166380] = { ["npcID"] = 82597, }, [75272] = { ["encounterName"] = "Rom'ogg Bonecrusher", ["encounterID"] = 1040, ["npcID"] = 39665, }, [351124] = { ["encounterName"] = "So'leah", ["encounterID"] = 2442, ["npcID"] = 177269, }, [270248] = { ["npcID"] = 154129, }, [209378] = { ["npcID"] = 104275, }, [350101] = { ["encounterName"] = "The Grand Menagerie", ["npcID"] = 176705, ["encounterID"] = 2441, }, [367505] = { ["npcID"] = 181059, }, [178154] = { ["encounterName"] = "Oshir", ["npcID"] = 89011, ["encounterID"] = 1750, }, [365458] = { ["npcID"] = 184651, }, [31623] = { ["encounterName"] = "Swamplord Musel'ek", ["npcID"] = 17826, ["encounterID"] = 1947, }, [342936] = { ["npcID"] = 173387, }, [360340] = { ["npcID"] = 182425, }, [339010] = { ["npcID"] = 185121, }, [354198] = { ["encounterName"] = "Kel'Thuzad", ["npcID"] = 175559, ["encounterID"] = 2422, }, [334747] = { ["npcID"] = 166302, }, [327581] = { ["npcID"] = 168396, }, [233556] = { ["encounterName"] = "Fallen Avatar", ["encounterID"] = 2038, ["npcID"] = 117279, }, [336964] = { ["npcID"] = 168515, }, [334748] = { ["npcID"] = 166302, }, [345201] = { ["npcID"] = 170037, }, [344986] = { ["npcID"] = 158314, }, [362390] = { ["encounterName"] = "Rygelon", ["npcID"] = 182777, ["encounterID"] = 2549, }, [355224] = { ["encounterName"] = "Horridon", ["npcID"] = 155483, }, [162407] = { ["encounterName"] = "Rocketspark and Borka", ["npcID"] = 77803, ["encounterID"] = 1715, }, [199143] = { ["encounterName"] = "Lord Kur'talos Ravencrest", ["encounterID"] = 1835, ["npcID"] = 98970, }, [69131] = { ["npcID"] = 36516, }, [125997] = { ["npcID"] = 63764, }, }, ["profileKeys"] = { ["Quillidania - Deathwing"] = "Default", ["Quillox - Deathwing"] = "Default", ["Quillstrum - Deathwing"] = "Default", ["Quilligan - Deathwing"] = "Default", ["Quillmog - Deathwing"] = "Default", ["Quilladin - Deathwing"] = "Default", ["Quillten - Deathwing"] = "Default", ["Quilladona - Thunderhorn"] = "Default", ["Quillcroft - Thunderhorn"] = "Default", ["Quillastra - Deathwing"] = "Default", ["Quillika - Thunderhorn"] = "Default", ["Quillika - Deathwing"] = "Quillika - Deathwing", ["Quillandria - Thunderhorn"] = "Default", ["Quilago - Thunderhorn"] = "Default", ["Quillphis - Deathwing"] = "Default", ["Quildra - Thunderhorn"] = "Default", ["Quillick - Thunderhorn"] = "Default", ["Quilkin - Thunderhorn"] = "Default", ["Quillum - Deathwing"] = "Default", ["Quilberg - Thunderhorn"] = "Default", ["Charsig - Thunderhorn"] = "Default", ["Quillspeth - Thunderhorn"] = "Default", ["Quillson - Thunderhorn"] = "Default", ["Quildra - Deathwing"] = "Default", ["Quillikus - Thunderhorn"] = "Default", ["Quillidan - Thunderhorn"] = "Default", ["Quillzana - Thunderhorn"] = "Default", ["Quillisium - Deathwing"] = "Default", ["Quillikan - Deathwing"] = "Default", ["Quillow - Thunderhorn"] = "Default", ["Quilenko - Thunderhorn"] = "Default", ["Quilbee - Thunderhorn"] = "Default", ["Quillandrus - Deathwing"] = "Default", }, ["profiles"] = { ["MyNewProfile"] = { ["aura_breakline_space"] = 3, ["script_data"] = { { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --creates a glow around the icon\n envTable.buffIconGlow = envTable.buffIconGlow or Plater.CreateIconGlow (self)\n \nend", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.buffIconGlow:Hide()\n \nend", ["OptionsValues"] = { }, ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.buffIconGlow:Show()\n \nend", ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n \n \n \nend", ["Time"] = 1601339866, ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --creates a glow around the icon\n envTable.buffIconGlow = envTable.buffIconGlow or Plater.CreateIconGlow (self)\n \nend", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.buffIconGlow:Hide()\n \nend", ["Revision"] = 425, ["Options"] = { }, ["Author"] = "Tercioo-Sylvanas", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.buffIconGlow:Show()\n \nend", ["Enabled"] = false, ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n \n \n \nend", ["Name"] = "Aura - Buff Alert [Plater]", ["PlaterCore"] = 1, ["Prio"] = 99, ["SpellIds"] = { 275826, -- [1] 272888, -- [2] 272659, -- [3] 267901, -- [4] 267830, -- [5] 265393, -- [6] }, ["Desc"] = "Add the buff name in the trigger box.", ["NpcNames"] = { }, }, -- [1] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --creates a glow around the icon\n envTable.debuffIconGlow = envTable.debuffIconGlow or Plater.CreateIconGlow (self)\n \nend\n\n\n", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.debuffIconGlow:Hide()\n \nend\n\n\n", ["OptionsValues"] = { }, ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.debuffIconGlow:Show()\n \nend\n\n\n", ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["Time"] = 1601339866, ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --creates a glow around the icon\n envTable.debuffIconGlow = envTable.debuffIconGlow or Plater.CreateIconGlow (self)\n \nend\n\n\n", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.debuffIconGlow:Hide()\n \nend\n\n\n", ["Revision"] = 265, ["Options"] = { }, ["Author"] = "Tercioo-Sylvanas", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.debuffIconGlow:Show()\n \nend\n\n\n", ["Enabled"] = false, ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["Name"] = "Aura - Debuff Alert [Plater]", ["PlaterCore"] = 1, ["Prio"] = 99, ["SpellIds"] = { }, ["Desc"] = "Add the debuff name in the trigger box.", ["NpcNames"] = { }, }, -- [2] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --color to set the nameplate\n envTable.NameplateColor = \"gray\"\n \nend\n\n\n", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["OptionsValues"] = { }, ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --only change the nameplate color in combat\n if (InCombatLockdown()) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n\n\n", ["Time"] = 1601339863, ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --color to set the nameplate\n envTable.NameplateColor = \"gray\"\n \nend\n\n\n", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_invalid", ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["Revision"] = 169, ["Options"] = { }, ["Author"] = "Izimode-Azralon", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["Enabled"] = true, ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --only change the nameplate color in combat\n if (InCombatLockdown()) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n\n\n", ["Name"] = "Aura - Invalidate Unit [Plater]", ["PlaterCore"] = 1, ["Prio"] = 99, ["SpellIds"] = { 261265, -- [1] 261266, -- [2] 271590, -- [3] }, ["Desc"] = "When an aura makes the unit invulnarable and you don't want to attack it. Add spell in the Add Trigger field.", ["NpcNames"] = { }, }, -- [3] { ["ConstructorCode"] = "--gray lines are comments and doesn't affect the code\n\n--1) add the aura you want by typing its name or spellID into the \"Add Trigger\" and click the \"Add\" button.\n--2) the border will use the default color set below, to a custom color type aura name and the color you want in the BorderColorByAura table.\n\nfunction (self, unitId, unitFrame, envTable)\n \n --default color if the aura name isn't found in the Color By Aura table below\n envTable.DefaultBorderColor = \"orange\"\n \n --transparency, affect all borders\n envTable.BorderAlpha = 1.0\n \n --add the aura name and the color, \n envTable.BorderColorByAura = {\n \n --examples:\n --[\"Aura Name\"] = \"yellow\", --using regular aura name | using the name of the color\n --[\"aura name\"] = \"#FFFF00\", --using lower case in the aura name |using html #hex for the color\n --[54214] = {1, 1, 0}, --using the spellID instead of the name | using rgb table (0 to 1) for the color\n --color table uses zero to one values: 255 = 1.0, 127 = 0.5, orange color = {1, 0.7, 0}\n \n --add your custom border colors below:\n \n [\"Aura Name\"] = {1, .5, 0}, --example to copy/paste\n \n }\n \n \nend\n\n\n\n\n", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n --reset the border color\n self:SetBackdropBorderColor (0, 0, 0, 0)\n \nend\n\n\n", ["OptionsValues"] = { }, ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n --get the aura name in lower case\n local auraLowerName = string.lower (envTable._SpellName)\n \n --attempt to get a custom color added by the user in the constructor script\n local hasCustomBorderColor = envTable.BorderColorByAura [auraLowerName] or envTable.BorderColorByAura [envTable._SpellName] or envTable.BorderColorByAura [envTable._SpellID]\n \n --save the custom color\n envTable.CustomBorderColor = hasCustomBorderColor\n \nend\n\n\n", ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --get the custom color added by the user or the default color\n local color = envTable.CustomBorderColor or envTable.DefaultBorderColor\n --parse the color since it can be a color name, hex or color table\n local r, g, b = DetailsFramework:ParseColors (color)\n \n --set the border color\n self:SetBackdropBorderColor (r, g, b, envTable.BorderAlpha)\n \nend\n\n\n\n\n", ["Time"] = 1601339867, ["Temp_ConstructorCode"] = "--gray lines are comments and doesn't affect the code\n\n--1) add the aura you want by typing its name or spellID into the \"Add Trigger\" and click the \"Add\" button.\n--2) the border will use the default color set below, to a custom color type aura name and the color you want in the BorderColorByAura table.\n\nfunction (self, unitId, unitFrame, envTable)\n \n --default color if the aura name isn't found in the Color By Aura table below\n envTable.DefaultBorderColor = \"orange\"\n \n --transparency, affect all borders\n envTable.BorderAlpha = 1.0\n \n --add the aura name and the color, \n envTable.BorderColorByAura = {\n \n --examples:\n --[\"Aura Name\"] = \"yellow\", --using regular aura name | using the name of the color\n --[\"aura name\"] = \"#FFFF00\", --using lower case in the aura name |using html #hex for the color\n --[54214] = {1, 1, 0}, --using the spellID instead of the name | using rgb table (0 to 1) for the color\n --color table uses zero to one values: 255 = 1.0, 127 = 0.5, orange color = {1, 0.7, 0}\n \n --add your custom border colors below:\n \n [\"Aura Name\"] = {1, .5, 0}, --example to copy/paste\n \n }\n \n \nend\n\n\n\n\n", ["Icon"] = 133006, ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n --reset the border color\n self:SetBackdropBorderColor (0, 0, 0, 0)\n \nend\n\n\n", ["Revision"] = 106, ["Options"] = { }, ["Author"] = "Izimode-Azralon", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n --get the aura name in lower case\n local auraLowerName = string.lower (envTable._SpellName)\n \n --attempt to get a custom color added by the user in the constructor script\n local hasCustomBorderColor = envTable.BorderColorByAura [auraLowerName] or envTable.BorderColorByAura [envTable._SpellName] or envTable.BorderColorByAura [envTable._SpellID]\n \n --save the custom color\n envTable.CustomBorderColor = hasCustomBorderColor\n \nend\n\n\n", ["Enabled"] = false, ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --get the custom color added by the user or the default color\n local color = envTable.CustomBorderColor or envTable.DefaultBorderColor\n --parse the color since it can be a color name, hex or color table\n local r, g, b = DetailsFramework:ParseColors (color)\n \n --set the border color\n self:SetBackdropBorderColor (r, g, b, envTable.BorderAlpha)\n \nend\n\n\n\n\n", ["Name"] = "Aura - Border Color [Plater]", ["PlaterCore"] = 1, ["Prio"] = 99, ["SpellIds"] = { }, ["Desc"] = "Add a border to an aura icon. Add the aura into the Add Trigger entry. You can customize the icon color at the constructor script.", ["NpcNames"] = { }, }, -- [4] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings (require a /reload after editing any setting)\n do\n --blink and glow\n envTable.BlinkEnabled = true --set to 'false' to disable blinks\n envTable.BlinkSpeed = 0.5; --time to complete a blink loop\n envTable.BlinkColor = \"white\"; --color of the blink\n envTable.BlinkMaxAlpha = 0.8; --max transparency in the animation loop (1.0 is full opaque)\n envTable.GlowEnabled = true --set to 'false' to disable glows\n \n envTable.ChangeNameplateColor = false; --set to 'true' to enable nameplate color change\n envTable.NameplateColor = \"darkred\"; --nameplate color if ChangeNameplateColor is true --envTable.TimeLeftToBlink = 0.3; --in seconds, affects the blink effect only\n \n \n --list of spellIDs to ignore\n envTable.IgnoredSpellID = {\n [12] = true, --use a simple comma here\n [13] = true,\n }\n envTable.remainingTime = { -- this group using fixed time not pandemic\n [12] = true, --use a simple comma here\n } \n end\n \n \n --private\n do\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 \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)\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", ["OptionsValues"] = { }, ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.blinkTexture:SetSize (self:GetSize())\n \nend\n\n\n", ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n local timeLeft = envTable._RemainingTime\n local Duration = envTable._Duration\n local perc = timeLeft/Duration\n local fixed = (envTable.remainingTime [envTable._SpellID] ~= nil and true) or false\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 (not fixed and perc <= 0.3) or \n (fixed and timeLeft <= envTable.remainingTime [envTable._SpellID]) 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\nend\n\n\n\n\n\n\n\n", ["Time"] = 1601339866, ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings (require a /reload after editing any setting)\n do\n --blink and glow\n envTable.BlinkEnabled = true --set to 'false' to disable blinks\n envTable.BlinkSpeed = 0.5; --time to complete a blink loop\n envTable.BlinkColor = \"white\"; --color of the blink\n envTable.BlinkMaxAlpha = 0.8; --max transparency in the animation loop (1.0 is full opaque)\n envTable.GlowEnabled = true --set to 'false' to disable glows\n \n envTable.ChangeNameplateColor = false; --set to 'true' to enable nameplate color change\n envTable.NameplateColor = \"darkred\"; --nameplate color if ChangeNameplateColor is true --envTable.TimeLeftToBlink = 0.3; --in seconds, affects the blink effect only\n \n \n --list of spellIDs to ignore\n envTable.IgnoredSpellID = {\n [12] = true, --use a simple comma here\n [13] = true,\n }\n envTable.remainingTime = { -- this group using fixed time not pandemic\n [12] = true, --use a simple comma here\n } \n end\n \n \n --private\n do\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 \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", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_blink", ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\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", ["Revision"] = 612, ["Options"] = { }, ["Author"] = "Izimode-Azralon", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.blinkTexture:SetSize (self:GetSize())\n \nend\n\n\n", ["Enabled"] = true, ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n local timeLeft = envTable._RemainingTime\n local Duration = envTable._Duration\n local perc = timeLeft/Duration\n local fixed = (envTable.remainingTime [envTable._SpellID] ~= nil and true) or false\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 (not fixed and perc <= 0.3) or \n (fixed and timeLeft <= envTable.remainingTime [envTable._SpellID]) 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\nend\n\n\n\n\n\n\n\n", ["Name"] = "Aura - Blink by Time Left [Plater]", ["PlaterCore"] = 1, ["Prio"] = 99, ["SpellIds"] = { 980, -- [1] 265412, -- [2] 157736, -- [3] }, ["Desc"] = "Blink, change the number and nameplate color. Add the debuffs int he trigger box. Set settings on constructor script.", ["NpcNames"] = { }, }, -- [5] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.auraWidth = 22\n envTable.auraHeight = 22\n \n local profile = Plater.db.profile\n envTable.fontsize = profile.aura_timer_text_size\n envTable.ratio = envTable.auraWidth/profile.aura_width\n \n envTable.updateIcon = function(self)\n self:SetSize (envTable.auraWidth, envTable.auraHeight)\n self.Icon:SetSize (envTable.auraWidth-2, envTable.auraHeight-2)\n Plater:SetFontSize (self.TimerText, math.ceil(envTable.fontsize*envTable.ratio))\n end\n \n envTable.resetIcon = function(self)\n local auraWidth, auraHeight = Plater.db.profile.aura_width, Plater.db.profile.aura_height\n self:SetSize (auraWidth, auraHeight)\n self.Icon:SetSize (auraWidth-2, auraHeight-2)\n Plater:SetFontSize (self.TimerText, envTable.fontsize)\n end\n \n envTable.glowSpellID = {--these spell icons will glow\n [80240] = true, \n [48181] = true,\n [204021] = true,\n [210824] = true,\n }\n \n envTable.glowType = \"Ants\" -- \"Ants\", \"Button\", \"Pixel\"\n \n envTable.button = {\n color = {0.95, 0.95, 0.32}, -- all plater color types accepted, from lib: {r,g,b,a}, color of lines and opacity, from 0 to 1. Defaul value is {0.95, 0.95, 0.32, 1}\n frequency = 0.125, -- frequency, set to negative to inverse direction of rotation. Default value is 0.125;\n }\n \n envTable.pixel = {\n color = \"yellow\", -- all plater color types accepted, from lib: {r,g,b,a}, color of lines and opacity, from 0 to 1.\n N = 8, -- number of lines. Defaul value is 8;\n frequency = 0.25, -- frequency, set to negative to inverse direction of rotation. Default value is 0.25;\n length = 4, -- length of lines. Default value depends on region size and number of lines;\n th = 2, -- thickness of lines. Default value is 2;\n xOffset = 1.2,\n yOffset = 1.2, -- offset of glow relative to region border;\n border = false, -- set to true to create border under lines;\n }\n \n envTable.ants = {\n color = \"ROGUE\",\n N = 4, -- number of particle groups. Each group contains 4 particles. Defaul value is 4;\n frequency = 0.25, -- frequency, set to negative to inverse direction of rotation. Default value is 0.125;\n scale = 0.8, -- scale of particles\n xOffset = 1,\n yOffset = 1, -- offset of glow relative to region border;\n }\nend", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.resetIcon(self)\n Plater.StopGlow(self.Cooldown)\n self.glowStarted = false\nend\n\n\n\n", ["OptionsValues"] = { }, ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.updateIcon(self)\nend\n\n\n", ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.updateIcon(self)\n \n if envTable.glowSpellID [envTable._SpellID] then\n if envTable.glowType == \"Button\" then\n if not self.glowStarted then\n self.glowStarted = true\n Plater.StartButtonGlow(self.Cooldown, nil, envTable.button)\n end\n elseif envTable.glowType == \"Ants\" then\n if not self.glowStarted then\n self.glowStarted = true\n Plater.StartAntsGlow(self.Cooldown, nil, envTable.ants)\n end\n elseif envTable.glowType == \"Pixel\" then\n if not self.glowStarted then\n self.glowStarted = true\n Plater.StartPixelGlow(self.Cooldown, nil, envTable.pixel)\n end\n else\n if self.glowStarted then\n self.glowStarted = false\n Plater.StopGlow(self.Cooldown)\n end\n end\n else\n if self.glowStarted then\n self.glowStarted = false\n Plater.StopGlow(self.Cooldown)\n end\n end\n \nend", ["Time"] = 1601339861, ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.auraWidth = 22\n envTable.auraHeight = 22\n \n local profile = Plater.db.profile\n envTable.fontsize = profile.aura_timer_text_size\n envTable.ratio = envTable.auraWidth/profile.aura_width\n -- local auraHeight = profile.aura_height\n \n envTable.updateIcon = function(self)\n self:SetSize (envTable.auraWidth, envTable.auraHeight)\n self.Icon:SetSize (envTable.auraWidth-2, envTable.auraHeight-2)\n Plater:SetFontSize (self.TimerText, envTable.fontsize*envTable.ratio)\n end\n \n envTable.resetIcon = function(self)\n local auraWidth, auraHeight = Plater.db.profile.aura_width, Plater.db.profile.aura_height\n self:SetSize (auraWidth, auraHeight)\n self.Icon:SetSize (auraWidth-2, auraHeight-2)\n Plater:SetFontSize (self.TimerText, envTable.fontsize)\n end\n \n envTable.glowSpellID = {--these spell icons will glow\n [80240] = true, \n [48181] = true,\n }\n \n envTable.glowType = \"Ants\" -- \"Ants\", \"Button\", \"Pixel\"\n \n envTable.button = {\n color = {0.95, 0.95, 0.32}, -- all plater color types accepted, from lib: {r,g,b,a}, color of lines and opacity, from 0 to 1. Defaul value is {0.95, 0.95, 0.32, 1}\n frequency = 0.125, -- frequency, set to negative to inverse direction of rotation. Default value is 0.125;\n }\n \n envTable.pixel = {\n color = \"yellow\", -- all plater color types accepted, from lib: {r,g,b,a}, color of lines and opacity, from 0 to 1.\n N = 8, -- number of lines. Defaul value is 8;\n frequency = 0.25, -- frequency, set to negative to inverse direction of rotation. Default value is 0.25;\n length = 4, -- length of lines. Default value depends on region size and number of lines;\n th = 2, -- thickness of lines. Default value is 2;\n xOffset = 1.2,\n yOffset = 1.2, -- offset of glow relative to region border;\n border = false, -- set to true to create border under lines;\n }\n \n envTable.ants = {\n color = \"yellow\",\n N = 4, -- number of particle groups. Each group contains 4 particles. Defaul value is 4;\n frequency = 0.3, -- frequency, set to negative to inverse direction of rotation. Default value is 0.125;\n scale = 1, -- scale of particles\n xOffset = 1.2,\n yOffset = 1.2, -- offset of glow relative to region border;\n }\nend", ["Icon"] = 413591, ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.resetIcon(self)\n Plater.StopGlow(self.Cooldown)\n self.glowStarted = false\nend\n\n\n\n", ["Revision"] = 231, ["Options"] = { }, ["Author"] = "Ariani-Antonidas", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.updateIcon(self)\nend\n\n\n", ["Enabled"] = true, ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.updateIcon(self)\n \n if envTable.glowSpellID [envTable._SpellID] then\n if envTable.glowType == \"Button\" then\n if not self.glowStarted then\n self.glowStarted = true\n Plater.StartButtonGlow(self.Cooldown, nil, envTable.button)\n end\n elseif envTable.glowType == \"Ants\" then\n if not self.glowStarted then\n self.glowStarted = true\n Plater.StartAntsGlow(self.Cooldown, nil, envTable.ants)\n end\n elseif envTable.glowType == \"Pixel\" then\n if not self.glowStarted then\n self.glowStarted = true\n Plater.StartPixelGlow(self.Cooldown, nil, envTable.pixel)\n end\n else\n if self.glowStarted then\n self.glowStarted = false\n Plater.StopGlow(self.Cooldown)\n end\n end\n else\n if self.glowStarted then\n self.glowStarted = false\n Plater.StopGlow(self.Cooldown)\n end\n end\n \nend", ["Name"] = "Resize/Glow Aura Icon", ["PlaterCore"] = 1, ["Prio"] = 99, ["SpellIds"] = { 80240, -- [1] 48181, -- [2] 205179, -- [3] 204021, -- [4] 210824, -- [5] }, ["Desc"] = "Resizes the Aura Icon for the triggering spell if \"envTable.conditionCheck\" is set to true. This variable can be used to check for selected talents / spec. As exaplle setup for Affli-Lock + Absolute Corruption", ["NpcNames"] = { }, }, -- [6] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings\n envTable.NameplateSizeOffset = 1.5\n envTable.GlowAlpha = .7\n envTable.ShowArrow = true\n envTable.ArrowAlpha = 1 \n --envTable.HealthBarColor = \"gold\"\n \n --custom frames\n envTable.glowEffect = envTable.glowEffect or Plater.CreateNameplateGlow (unitFrame.healthBar)\n --envTable.glowEffect:Show() --envTable.glowEffect:Hide() \n local hsize = 1\n local wsize = 1\n \n if envTable.UnitType == \"minus\" then\n hsize =Plater.db.profile.minor_height_scale\n wsize = Plater.db.profile.minor_width_scale\n elseif envTable.UnitType == \"pet\" then\n hsize = Plater.db.profile.pet_height_scale\n wsize = Plater.db.profile.pet_width_scale\n end\n \n envTable.glowEffect:SetOffset (-26*wsize, 25*wsize, 10*hsize, -13*hsize)\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 = 32\n envTable.overlaySpark.alpha = 1\n envTable.overlaySpark.texture = [[Interface\\CastingBar\\UI-CastingBar-Spark]]\n \n envTable.topArrow = envTable.topArrow or Plater:CreateImage (unitFrame.healthBar)\n envTable.topArrow:SetBlendMode (\"ADD\")\n envTable.topArrow.width = 15\n envTable.topArrow.height = 15\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 --envTable.smallScaleAnimation:Play() --envTable.smallScaleAnimation:Stop()\n \nend", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.glowEffect:Hide()\n \n envTable.overlaySpark:Hide()\n envTable.topArrow:Hide()\n \n Plater.RefreshNameplateColor (unitFrame)\n \n envTable.smallScaleAnimation:Stop()\n \n --decrease the nameplate size\n Plater.SetNameplateSize (unitFrame, envTable.OriginalWidth, envTable.OriginalHeight)\n \nend\n\n\n", ["OptionsValues"] = { }, ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.glowEffect:Show()\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 --increase the cast bar size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n envTable.OriginalHeight = nameplateHeight\n local nameplateWidth = Plater.db.profile.plate_config.enemynpc.health_incombat [1]\n envTable.OriginalWidth = nameplateWidth\n Plater.SetNameplateSize (unitFrame, envTable.OriginalWidth, envTable.OriginalHeight*envTable.NameplateSizeOffset)\n \n envTable.overlaySpark.height = envTable.OriginalHeight + 60\n \n envTable.glowEffect.Texture:SetAlpha (envTable.GlowAlpha)\n \n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --update the health bar color coloring from yellow to red\n -- Plater.SetNameplateColor (unitFrame, max (envTable._CastPercent/100, .66), abs (envTable._CastPercent/100 - 1), 0, 1)\n --Plater.SetNameplateColor (unitFrame, envTable.HealthBarColor)\n envTable.glowEffect.Texture:SetAlpha (envTable.GlowAlpha)\n \n --update the percent\n envTable.overlaySpark:SetPoint (\"left\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100)-8, -2)\n \n envTable.topArrow:SetPoint (\"bottomleft\", unitFrame.healthBar, \"topleft\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100)-6, 2)\n \n --forces the script to update on a 60Hz base\n self.ThrottleUpdate = 0.016\n \n \nend\n\n\n", ["Time"] = 1601398759, ["Url"] = "", ["Icon"] = 2065634, ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.glowEffect:Hide()\n \n envTable.overlaySpark:Hide()\n envTable.topArrow:Hide()\n \n Plater.RefreshNameplateColor (unitFrame)\n \n envTable.smallScaleAnimation:Stop()\n \n --decrease the nameplate size\n Plater.SetNameplateSize (unitFrame, envTable.OriginalWidth, envTable.OriginalHeight)\n \nend\n\n\n", ["Revision"] = 1121, ["Options"] = { }, ["Enabled"] = true, ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings\n envTable.NameplateSizeOffset = 1.5\n envTable.GlowAlpha = .7\n envTable.ShowArrow = true\n envTable.ArrowAlpha = 1 \n --envTable.HealthBarColor = \"gold\"\n \n --custom frames\n envTable.glowEffect = envTable.glowEffect or Plater.CreateNameplateGlow (unitFrame.healthBar)\n --envTable.glowEffect:Show() --envTable.glowEffect:Hide() \n local hsize = 1\n local wsize = 1\n \n if envTable.UnitType == \"minus\" then\n hsize =Plater.db.profile.minor_height_scale\n wsize = Plater.db.profile.minor_width_scale\n elseif envTable.UnitType == \"pet\" then\n hsize = Plater.db.profile.pet_height_scale\n wsize = Plater.db.profile.pet_width_scale\n end\n \n envTable.glowEffect:SetOffset (-26*wsize, 25*wsize, 10*hsize, -13*hsize)\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 = 32\n envTable.overlaySpark.alpha = 1\n envTable.overlaySpark.texture = [[Interface\\CastingBar\\UI-CastingBar-Spark]]\n \n envTable.topArrow = envTable.topArrow or Plater:CreateImage (unitFrame.healthBar)\n envTable.topArrow:SetBlendMode (\"ADD\")\n envTable.topArrow.width = 15\n envTable.topArrow.height = 15\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 --envTable.smallScaleAnimation:Play() --envTable.smallScaleAnimation:Stop()\n \nend", ["Author"] = "Bombad�o-Azralon", ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Desc"] = "Apply several animations when the explosion orb cast starts on a Mythic Dungeon with Explosion Affix", ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --update the health bar color coloring from yellow to red\n -- Plater.SetNameplateColor (unitFrame, max (envTable._CastPercent/100, .66), abs (envTable._CastPercent/100 - 1), 0, 1)\n --Plater.SetNameplateColor (unitFrame, envTable.HealthBarColor)\n envTable.glowEffect.Texture:SetAlpha (envTable.GlowAlpha)\n \n --update the percent\n envTable.overlaySpark:SetPoint (\"left\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100)-8, -2)\n \n envTable.topArrow:SetPoint (\"bottomleft\", unitFrame.healthBar, \"topleft\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100)-6, 2)\n \n --forces the script to update on a 60Hz base\n self.ThrottleUpdate = 0.016\n \n \nend\n\n\n", ["Prio"] = 99, ["SpellIds"] = { 240446, -- [1] 296080, -- [2] 296522, -- [3] 291613, -- [4] 293861, -- [5] 300129, -- [6] 314467, -- [7] 310766, -- [8] 314309, -- [9] 286907, -- [10] 264757, -- [11] 319643, -- [12] 304101, -- [13] 259711, -- [14] 276292, -- [15] 273995, -- [16] 294324, -- [17] 318532, -- [18] 308018, -- [19] 301177, -- [20] 315932, -- [21] 268027, -- [22] 269313, -- [23] 265511, -- [24] 294349, -- [25] 258199, -- [26] }, ["PlaterCore"] = 1, ["Temp_Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Name"] = "M+ Explosive [Plater]", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.glowEffect:Show()\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 --increase the cast bar size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n envTable.OriginalHeight = nameplateHeight\n local nameplateWidth = Plater.db.profile.plate_config.enemynpc.health_incombat [1]\n envTable.OriginalWidth = nameplateWidth\n Plater.SetNameplateSize (unitFrame, envTable.OriginalWidth, envTable.OriginalHeight*envTable.NameplateSizeOffset)\n \n envTable.overlaySpark.height = envTable.OriginalHeight + 60\n \n envTable.glowEffect.Texture:SetAlpha (envTable.GlowAlpha)\n \n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", ["NpcNames"] = { }, }, -- [7] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.ChangeColor = true\n envTable.CastbarColor = \"orangered\"\n \n envTable.GlowOptions = {\n glowType = \"ants\",\n N = 7, -- number of lines. Defaul value is 8;\n frequency = 0.25, -- frequency, set to negative to inverse direction of rotation. Default value is 0.125;\n scale = 0.85, -- scale of particles\n xOffset = 0,\n yOffset = 0, -- offset of glow relative to region border;\n key = \"\", -- key of glow, allows for multiple glows on one frame;\n }\n \n --settings (you may need /reload if some configs isn't applied immediately)\n local CONFIG_BACKGROUND_FLASH_DURATION = 0.8 --0.8\n local CONFIG_SHAKE_DURATION = 0.2 --0.2\n local CONFIG_SHAKE_AMPLITUDE = 5 --5\n \n envTable.CastBarHeightAdd = 1.25\n \n --create a glow effect in the border of the cast bar\n envTable.glowEffect = envTable.glowEffect or Plater.CreateIconGlow (self)\n --envTable.glowEffect:Show() --envTable.glowEffect:Hide() \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()+40, self:GetHeight()+30, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\")\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\",0, 0)\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, CONFIG_BACKGROUND_FLASH_DURATION/2, 0, 1)\n local fadeOut = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, CONFIG_BACKGROUND_FLASH_DURATION/2, 1, 0) \n --envTable.BackgroundFlash:Play() --envTable.BackgroundFlash:Stop()\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, CONFIG_SHAKE_DURATION, CONFIG_SHAKE_AMPLITUDE, 35, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame)) \n \n \n --update the config for the flash here so it wont need a /reload\n fadeIn:SetDuration (CONFIG_BACKGROUND_FLASH_DURATION/2)\n fadeOut:SetDuration (CONFIG_BACKGROUND_FLASH_DURATION/2) \n \n --update the config for the skake here so it wont need a /reload\n envTable.FrameShake.OriginalAmplitude = CONFIG_SHAKE_AMPLITUDE\n envTable.FrameShake.OriginalDuration = CONFIG_SHAKE_DURATION \n \nend", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n --restore the cast bar to its original height\n if (envTable.OriginalHeight) then\n self:SetHeight (envTable.OriginalHeight)\n envTable.OriginalHeight = nil\n end\n \n --stop the camera shake\n envTable.glowEffect:Hide()\n Plater.StopGlow(self, \"ants\")\n envTable.BackgroundFlash:Stop()\n unitFrame:StopFrameShake (envTable.FrameShake) \n \nend\n\n\n\n\n\n", ["OptionsValues"] = { }, ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable)\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 and envTable.ChangeColor) then\n self:SetStatusBarColor (Plater:ParseColors (envTable.CastbarColor))\n end\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 self.Spark:SetHeight(envTable.OriginalSpark) \n Plater:SetFontSize (self.Text, envTable.OriginalText)\n end\n \n --increase the cast bar size\n local height = self:GetHeight()\n envTable.OriginalHeight = height\n self:SetHeight (height * envTable.CastBarHeightAdd)\n \n --play flash animations\n Plater.StartGlow(self, \"white\", envTable.GlowOptions)\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 \nend\n\n\n\n\n\n\n\n\n", ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", ["Time"] = 1601398765, ["url"] = "", ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.ChangeColor = true\n envTable.CastbarColor = \"orangered\"\n \n envTable.GlowOptions = {\n glowType = \"ants\",\n N = 7, -- number of lines. Defaul value is 8;\n frequency = 0.25, -- frequency, set to negative to inverse direction of rotation. Default value is 0.125;\n scale = 0.85, -- scale of particles\n xOffset = 0,\n yOffset = 0, -- offset of glow relative to region border;\n key = \"\", -- key of glow, allows for multiple glows on one frame;\n }\n \n --settings (you may need /reload if some configs isn't applied immediately)\n local CONFIG_BACKGROUND_FLASH_DURATION = 0.8 --0.8\n local CONFIG_SHAKE_DURATION = 0.2 --0.2\n local CONFIG_SHAKE_AMPLITUDE = 5 --5\n \n envTable.CastBarHeightAdd = 1.25\n \n --create a glow effect in the border of the cast bar\n envTable.glowEffect = envTable.glowEffect or Plater.CreateIconGlow (self)\n --envTable.glowEffect:Show() --envTable.glowEffect:Hide() \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()+40, self:GetHeight()+30, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\")\n backGroundFlashTexture:SetPoint (\"center\", self, \"center\",0, 0)\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, CONFIG_BACKGROUND_FLASH_DURATION/2, 0, 1)\n local fadeOut = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, CONFIG_BACKGROUND_FLASH_DURATION/2, 1, 0) \n --envTable.BackgroundFlash:Play() --envTable.BackgroundFlash:Stop()\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, CONFIG_SHAKE_DURATION, CONFIG_SHAKE_AMPLITUDE, 35, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame)) \n \n \n --update the config for the flash here so it wont need a /reload\n fadeIn:SetDuration (CONFIG_BACKGROUND_FLASH_DURATION/2)\n fadeOut:SetDuration (CONFIG_BACKGROUND_FLASH_DURATION/2) \n \n --update the config for the skake here so it wont need a /reload\n envTable.FrameShake.OriginalAmplitude = CONFIG_SHAKE_AMPLITUDE\n envTable.FrameShake.OriginalDuration = CONFIG_SHAKE_DURATION \n \nend", ["Icon"] = "INTERFACE\\ICONS\\Ability_Racial_OrbitalStrike", ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n --restore the cast bar to its original height\n if (envTable.OriginalHeight) then\n self:SetHeight (envTable.OriginalHeight)\n envTable.OriginalHeight = nil\n end\n \n --stop the camera shake\n envTable.glowEffect:Hide()\n Plater.StopGlow(self, \"ants\")\n envTable.BackgroundFlash:Stop()\n unitFrame:StopFrameShake (envTable.FrameShake) \n \nend\n\n\n\n\n\n", ["Enabled"] = true, ["Revision"] = 2394, ["semver"] = "", ["Temp_Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\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 and envTable.ChangeColor) then\n self:SetStatusBarColor (Plater:ParseColors (envTable.CastbarColor))\n end\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 self.Spark:SetHeight(envTable.OriginalSpark) \n Plater:SetFontSize (self.Text, envTable.OriginalText)\n end\n \n --increase the cast bar size\n local height = self:GetHeight()\n envTable.OriginalHeight = height\n self:SetHeight (height * envTable.CastBarHeightAdd)\n \n --play flash animations\n Plater.StartGlow(self, \"white\", envTable.GlowOptions)\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 \nend\n\n\n\n\n\n\n\n\n", ["SpellIds"] = { 258153, -- [1] 258313, -- [2] 274569, -- [3] 278020, -- [4] 261635, -- [5] 272700, -- [6] 268030, -- [7] 265368, -- [8] 264520, -- [9] 265407, -- [10] 278567, -- [11] 278602, -- [12] 258128, -- [13] 257791, -- [14] 258938, -- [15] 265089, -- [16] 272183, -- [17] 256060, -- [18] 257397, -- [19] 269972, -- [20] 270901, -- [21] 270492, -- [22] 263215, -- [23] 268797, -- [24] 262554, -- [25] 253517, -- [26] 255041, -- [27] 252781, -- [28] 250368, -- [29] 258777, -- [30] 278504, -- [31] 266106, -- [32] 257732, -- [33] 268309, -- [34] 269302, -- [35] 263202, -- [36] 257784, -- [37] 278755, -- [38] 272180, -- [39] 263066, -- [40] 267273, -- [41] 265912, -- [42] 274438, -- [43] 268317, -- [44] 268375, -- [45] 276767, -- [46] 264105, -- [47] 265876, -- [48] 270464, -- [49] 278961, -- [50] 265468, -- [51] 256897, -- [52] 280604, -- [53] 268702, -- [54] 255824, -- [55] 253583, -- [56] 250096, -- [57] 278456, -- [58] 262092, -- [59] 257270, -- [60] 267818, -- [61] 265091, -- [62] 262540, -- [63] 263318, -- [64] 263959, -- [65] 257069, -- [66] 256849, -- [67] 267459, -- [68] 253544, -- [69] 268008, -- [70] 267981, -- [71] 272659, -- [72] 264396, -- [73] 257736, -- [74] 264390, -- [75] 255952, -- [76] 257426, -- [77] 274400, -- [78] 272609, -- [79] 269843, -- [80] 269029, -- [81] 272827, -- [82] 269266, -- [83] 263912, -- [84] 264923, -- [85] 258864, -- [86] 256955, -- [87] 265540, -- [88] 260793, -- [89] 270003, -- [90] 270507, -- [91] 257337, -- [92] 268415, -- [93] 275907, -- [94] 268865, -- [95] 260669, -- [96] 260280, -- [97] 253239, -- [98] 265541, -- [99] 250258, -- [100] 256709, -- [101] 277596, -- [102] 276268, -- [103] 265372, -- [104] 263905, -- [105] 265781, -- [106] 257170, -- [107] 268846, -- [108] 270514, -- [109] 258622, -- [110] 256627, -- [111] 257870, -- [112] 258917, -- [113] 263891, -- [114] 268348, -- [115] 272711, -- [116] 271174, -- [117] 268260, -- [118] 269399, -- [119] 268239, -- [120] 264574, -- [121] 261563, -- [122] 257288, -- [123] 257757, -- [124] 267899, -- [125] 255741, -- [126] 260894, -- [127] 263365, -- [128] 260292, -- [129] 263583, -- [130] 272874, -- [131] 264101, -- [132] 264407, -- [133] 271456, -- [134] 262515, -- [135] 275192, -- [136] 256405, -- [137] 270084, -- [138] 257785, -- [139] 267237, -- [140] 266951, -- [141] 267433, -- [142] 255577, -- [143] 255371, -- [144] 270891, -- [145] 267357, -- [146] 258338, -- [147] 257169, -- [148] 270927, -- [149] 260926, -- [150] 264027, -- [151] 267257, -- [152] 253721, -- [153] 265019, -- [154] 260924, -- [155] 263309, -- [156] 266206, -- [157] 260067, -- [158] 274507, -- [159] 276068, -- [160] 263278, -- [161] 258317, -- [162] 256594, -- [163] 268391, -- [164] 268230, -- [165] 260852, -- [166] 267763, -- [167] 268706, -- [168] 264734, -- [169] 270590, -- [170] 290787, -- [171] 275922, -- [172] 269282, -- [173] 274389, -- [174] 258054, -- [175] 259165, -- [176] 269090, -- [177] 277805, -- [178] 282699, -- [179] 278711, -- [180] 268184, -- [181] 268212, -- [182] 257741, -- [183] 266209, -- [184] 270289, -- [185] 267639, -- [186] 268278, -- [187] 258628, -- [188] 266512, -- [189] 260773, -- [190] 269926, -- [191] 268203, -- [192] 256044, -- [193] 257458, -- [194] 300650, -- [195] 300777, -- [196] 300171, -- [197] 299588, -- [198] 299475, -- [199] 299164, -- [200] 298669, -- [201] 300436, -- [202] 297254, -- [203] 301629, -- [204] 284219, -- [205] 285020, -- [206] 283421, -- [207] 294290, -- [208] 291946, -- [209] 291973, -- [210] 297128, -- [211] 293986, -- [212] 295169, -- [213] 293729, -- [214] 298940, -- [215] 296331, -- [216] 298718, -- [217] 295299, -- [218] 300188, -- [219] 265001, -- [220] 294890, -- [221] 314411, -- [222] 314406, -- [223] 298033, -- [224] 305378, -- [225] 320759, -- [226] 300426, -- [227] 297746, -- [228] 315980, -- [229] 304251, -- [230] 308575, -- [231] 309671, -- [232] 308366, -- [233] 306930, -- [234] 309648, -- [235] 309373, -- [236] 301088, -- [237] 297315, -- [238] 306199, -- [239] 256079, -- [240] 311400, -- [241] 311456, -- [242] 308375, -- [243] 308508, -- [244] 305892, -- [245] 303589, -- [246] 306646, -- [247] 306726, -- [248] 296674, -- [249] 299111, -- [250] 302718, -- [251] }, ["Prio"] = 99, ["Name"] = "M+ Important Spells [Plater]", ["PlaterCore"] = 1, ["version"] = -1, ["Desc"] = "Flash, Bounce when an important cast is happening. Add spell in the Add Trigger field.", ["Options"] = { }, ["NpcNames"] = { }, }, -- [8] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings (you may need /reload if some configs isn't applied immediately) \n --change the nameplate color to this if allowed\n envTable.NameplateSizeOffset = 8 --increase the nameplate height by this value\n envTable.GlowAlpha = 0.7 --amount of alpha in the outside glow effect\n envTable.UnitType = Plater.GetUnitType (unitFrame)\n \n --create a glow effect around the nameplate\n envTable.glowEffect = envTable.glowEffect or Plater.CreateNameplateGlow (unitFrame.healthBar, envTable.NameplateColor)\n \n local hsize = 1\n local wsize = 1\n \n if envTable.UnitType == \"minus\" then\n hsize =Plater.db.profile.minor_height_scale\n wsize = Plater.db.profile.minor_width_scale\n elseif envTable.UnitType == \"pet\" then\n hsize = Plater.db.profile.pet_height_scale\n wsize = Plater.db.profile.pet_width_scale\n end\n \n envTable.glowEffect:SetOffset (-26*wsize, 25*wsize, 10*hsize, -13*hsize)\n --envTable.glowEffect:Show() --envTable.glowEffect:Hide() --\n \n --set the glow effect alpha\n envTable.glowEffect:SetAlpha (envTable.GlowAlpha)\n \nend", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.glowEffect:Hide()\n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n local nameplateWidth = Plater.db.profile.plate_config.enemynpc.health_incombat [1]\n Plater.SetNameplateSize (unitFrame, nameplateWidth, nameplateHeight)\n \nend\n\n\n", ["OptionsValues"] = { }, ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n \n envTable.glowEffect:Show()\n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n local nameplateWidth = Plater.db.profile.plate_config.enemynpc.health_incombat [1]\n Plater.SetNameplateSize (unitFrame, nameplateWidth, nameplateHeight+envTable.NameplateSizeOffset)\n \n \nend\n\n\n", ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", ["Time"] = 1601398753, ["Url"] = "", ["Icon"] = "INTERFACE\\ICONS\\Achievement_Dungeon_Drak'Tharon", ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.glowEffect:Hide()\n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n local nameplateWidth = Plater.db.profile.plate_config.enemynpc.health_incombat [1]\n Plater.SetNameplateSize (unitFrame, nameplateWidth, nameplateHeight)\n \nend\n\n\n", ["Revision"] = 785, ["Options"] = { }, ["Enabled"] = true, ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings (you may need /reload if some configs isn't applied immediately) \n --change the nameplate color to this if allowed\n envTable.NameplateSizeOffset = 8 --increase the nameplate height by this value\n envTable.GlowAlpha = 0.7 --amount of alpha in the outside glow effect\n envTable.UnitType = Plater.GetUnitType (unitFrame)\n \n --create a glow effect around the nameplate\n envTable.glowEffect = envTable.glowEffect or Plater.CreateNameplateGlow (unitFrame.healthBar, envTable.NameplateColor)\n \n local hsize = 1\n local wsize = 1\n \n if envTable.UnitType == \"minus\" then\n hsize =Plater.db.profile.minor_height_scale\n wsize = Plater.db.profile.minor_width_scale\n elseif envTable.UnitType == \"pet\" then\n hsize = Plater.db.profile.pet_height_scale\n wsize = Plater.db.profile.pet_width_scale\n end\n \n envTable.glowEffect:SetOffset (-26*wsize, 25*wsize, 10*hsize, -13*hsize)\n --envTable.glowEffect:Show() --envTable.glowEffect:Hide() --\n \n --set the glow effect alpha\n envTable.glowEffect:SetAlpha (envTable.GlowAlpha)\n \nend", ["Author"] = "Izimode-Azralon", ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Desc"] = "Highlight a nameplate of an important Add. Add the unit name or NpcID into the trigger box to add more.", ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", ["Prio"] = 99, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Temp_Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Name"] = "M+ Important Units [Plater]", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n \n envTable.glowEffect:Show()\n \n --increase the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n local nameplateWidth = Plater.db.profile.plate_config.enemynpc.health_incombat [1]\n Plater.SetNameplateSize (unitFrame, nameplateWidth, nameplateHeight+envTable.NameplateSizeOffset)\n \n \nend\n\n\n", ["NpcNames"] = { "135029", -- [1] "134388", -- [2] "134612", -- [3] "133361", -- [4] "136330", -- [5] "130896", -- [6] "129758", -- [7] "131009", -- [8] "137591", -- [9] "137627", -- [10] "135903", -- [11] "151166", -- [12] "152549", -- [13] "154685", -- [14] "150834", -- [15] "153377", -- [16] }, }, -- [9] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["OptionsValues"] = { }, ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if not scriptTable.unitTimes[envTable._UnitGUID] then\n scriptTable.unitTimes[envTable._UnitGUID] = GetTime()\n end\nend", ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n local current = 20 - (GetTime() - (scriptTable.unitTimes[envTable._UnitGUID] or (GetTime() - 20)))\n \n unitFrame.healthBar:SetMinMaxValues(0, 20)\n unitFrame.healthBar:SetValue(current)\n \n unitFrame.healthBar.lifePercent:SetText(DetailsFramework.FormatNumber (current > 0 and current or 0))\nend", ["Time"] = 1601339868, ["Url"] = "", ["Icon"] = 252184, ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Revision"] = 71, ["Options"] = { }, ["Enabled"] = true, ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend", ["Author"] = "Luthisha-Antonidas", ["Initialization"] = "function (scriptTable)\n scriptTable.unitTimes = {}\nend\n\n\n", ["Desc"] = "Changes the health bar of the Shield Generators in Mechagon to time remaining.", ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n local current = 20 - (GetTime() - (scriptTable.unitTimes[envTable._UnitGUID] or (GetTime() - 20)))\n \n unitFrame.healthBar:SetMinMaxValues(0, 20)\n unitFrame.healthBar:SetValue(current)\n \n unitFrame.healthBar.lifePercent:SetText(DetailsFramework.FormatNumber (current > 0 and current or 0))\nend", ["Prio"] = 99, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Temp_Initialization"] = "function (scriptTable)\n scriptTable.unitTimes = {}\nend\n\n\n", ["Name"] = "Shield Generator Time Bar", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n if not scriptTable.unitTimes[envTable._UnitGUID] then\n scriptTable.unitTimes[envTable._UnitGUID] = GetTime()\n end\nend", ["NpcNames"] = { "151579", -- [1] }, }, -- [10] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n --insert code here\n \n local healthBar = unitFrame.healthBar\n \n --create a glow \n envTable.GlowEffect = envTable.GlowEffect or Plater.CreateNameplateGlow (healthBar)\n envTable.GlowAlpha = .7\n \n local hsize = 1\n local wsize = 1\n \n if envTable.UnitType == \"minus\" then\n hsize =Plater.db.profile.minor_height_scale\n wsize = Plater.db.profile.minor_width_scale\n elseif envTable.UnitType == \"pet\" then\n hsize = Plater.db.profile.pet_height_scale\n wsize = Plater.db.profile.pet_width_scale\n end\n \n envTable.GlowEffect:SetOffset (-26*wsize, 25*wsize, 10*hsize, -13*hsize)\n \nend", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.GlowEffect:Hide() \n unitFrame.castBar:Hide()\nend", ["OptionsValues"] = { }, ["Temp_OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.FlashNameplateBody (unitFrame , \"-RUN-\" , 0.35)\n envTable.GlowEffect:Show() \n envTable.GlowEffect.Texture:SetAlpha (envTable.GlowAlpha)\n \nend", ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --forces the script to update on a 100Hz base\n unitFrame.PlateFrame.OnTickFrame.ThrottleUpdate = 0.01\n \n for debuffId = 1, 40 do\n local name, icon, _, _, duration, expirationTime, caster, _,_, spellId = UnitDebuff(\"player\", debuffId)\n \n \n --cancel the loop if there's no more debuffs on the player\n if (not spellId) then \n break \n end\n --check if the owner of the debuff is this unit\n if (spellId == 319695 and caster and UnitIsUnit (caster, unitId)) then\n \n unitFrame.healthBar.unitName:Hide()\n local current = expirationTime - GetTime()\n local castBar = unitFrame.castBar\n castBar:Show()\n castBar.Text:SetText(name)\n --castBar.percentText:Show()\n --castBar.percentText:SetText(DetailsFramework.FormatNumber(current))\n castBar.Icon:SetTexture(icon)\n castBar.canInterrupt = false\n castBar:SetStatusBarColor(210/255, 210/255, 210/255)\n castBar.FrameOverlay.TargetName:Hide()\n castBar:SetMinMaxValues(0, duration-0.6)\n castBar:SetValue(current-0.6)\n end\n end\n envTable.GlowEffect.Texture:SetAlpha (envTable.GlowAlpha)\n \nend\n\n\n", ["Time"] = 1601339867, ["Url"] = "", ["Icon"] = 575534, ["Temp_OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.GlowEffect:Hide() \n unitFrame.castBar:Hide()\nend", ["Revision"] = 224, ["Options"] = { }, ["Enabled"] = true, ["Temp_ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n --insert code here\n \n local healthBar = unitFrame.healthBar\n \n --create a glow \n envTable.GlowEffect = envTable.GlowEffect or Plater.CreateNameplateGlow (healthBar)\n envTable.GlowAlpha = .7\n \n local hsize = 1\n local wsize = 1\n \n if envTable.UnitType == \"minus\" then\n hsize =Plater.db.profile.minor_height_scale\n wsize = Plater.db.profile.minor_width_scale\n elseif envTable.UnitType == \"pet\" then\n hsize = Plater.db.profile.pet_height_scale\n wsize = Plater.db.profile.pet_width_scale\n end\n \n envTable.GlowEffect:SetOffset (-26*wsize, 25*wsize, 10*hsize, -13*hsize)\n \nend", ["Author"] = "Fragilé-燃烧之刃", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Shows the castbar of the nameplate of the Thing from Beyond as a timer for how long it will keep chasing you.", ["Temp_UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --forces the script to update on a 100Hz base\n unitFrame.PlateFrame.OnTickFrame.ThrottleUpdate = 0.01\n \n for debuffId = 1, 40 do\n local name, icon, _, _, duration, expirationTime, caster, _,_, spellId = UnitDebuff(\"player\", debuffId)\n \n \n --cancel the loop if there's no more debuffs on the player\n if (not spellId) then \n break \n end\n --check if the owner of the debuff is this unit\n if (spellId == 319695 and caster and UnitIsUnit (caster, unitId)) then\n \n unitFrame.healthBar.unitName:Hide()\n local current = expirationTime - GetTime()\n local castBar = unitFrame.castBar\n castBar:Show()\n castBar.Text:SetText(name)\n --castBar.percentText:Show()\n --castBar.percentText:SetText(DetailsFramework.FormatNumber(current))\n castBar.Icon:SetTexture(icon)\n castBar.canInterrupt = false\n castBar:SetStatusBarColor(210/255, 210/255, 210/255)\n castBar.FrameOverlay.TargetName:Hide()\n castBar:SetMinMaxValues(0, duration-0.6)\n castBar:SetValue(current-0.6)\n end\n end\n envTable.GlowEffect.Texture:SetAlpha (envTable.GlowAlpha)\n \nend\n\n\n", ["Prio"] = 99, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Temp_Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Name"] = "Thing from Beyond Timer", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.FlashNameplateBody (unitFrame , \"-RUN-\" , 0.35)\n envTable.GlowEffect:Show() \n envTable.GlowEffect.Texture:SetAlpha (envTable.GlowAlpha)\n \nend", ["NpcNames"] = { "161895", -- [1] }, }, -- [11] }, ["url"] = "https://wago.io/H9o_0mYN8/228", ["aura_stack_anchor"] = { ["y"] = -2.5, ["x"] = 8.5, ["side"] = 13, }, ["cast_statusbar_fadein_time"] = 0.0099999997764826, ["indicator_raidmark_scale"] = 0.99999994039536, ["cast_statusbar_spark_alpha"] = 0.84999996423721, ["aura2_y_offset"] = 0, ["aura_timer_text_anchor"] = { ["x"] = 0.5, }, ["buffs_on_aura2"] = true, ["plate_config"] = { ["player"] = { ["spellname_text_font"] = "[WoW] 기본 글꼴", ["spellpercent_text_font"] = "[WoW] 기본 글꼴", ["power_percent_text_color"] = { 0.90196078431373, -- [1] 0.90196078431373, -- [2] 0.90196078431373, -- [3] }, ["percent_text_enabled"] = false, ["cast"] = { 104, -- [1] }, ["spellpercent_text_size"] = 8, ["power_percent_text_font"] = "[WoW] 기본 글꼴", ["power_percent_text_enabled"] = false, ["spellpercent_text_anchor"] = { ["y"] = 5.5, ["x"] = 0, ["side"] = 5, }, ["percent_text_size"] = 8, ["percent_text_show_decimals"] = false, ["healthbar_color"] = { 0, -- [1] 1, -- [2] 0, -- [3] }, ["power_percent_text_shadow_color"] = { nil, -- [1] nil, -- [2] nil, -- [3] 0.75, -- [4] }, ["cast_incombat"] = { 104, -- [1] }, ["percent_show_percent"] = false, ["mana"] = { 104, -- [1] 7, -- [2] }, ["percent_text_font"] = "[WoW] 기본 글꼴", ["percent_text_outline"] = "NONE", ["health_incombat"] = { 104, -- [1] 5, -- [2] }, ["health"] = { 104, -- [1] 5, -- [2] }, ["spellname_text_anchor"] = { ["y"] = 5.5, ["side"] = 3, }, ["spellpercent_text_enabled"] = false, ["percent_text_anchor"] = { ["y"] = 2, }, ["mana_incombat"] = { 104, -- [1] 7, -- [2] }, ["percent_text_color"] = { 0.90196078431373, -- [1] 0.90196078431373, -- [2] 0.90196078431373, -- [3] }, }, ["friendlyplayer"] = { ["big_actorname_text_size"] = 13, ["spellpercent_text_font"] = "[WoW] 기본 글꼴", ["actorname_friend_color"] = { 0.72941176470588, -- [1] 0.91764705882353, -- [2] }, ["level_text_size"] = 8, ["actorname_use_class_color"] = true, ["big_actortitle_text_font"] = "[WoW] ë°ë¯¸ì§€ 글꼴", ["cast"] = { 86, -- [1] 12, -- [2] }, ["percent_text_ooc"] = true, ["big_actortitle_text_size"] = 13, ["fixed_class_color"] = { 1, -- [1] 0.4, -- [2] 0.10196078431373, -- [3] 1, -- [4] }, ["big_actorname_text_color"] = { 0.5, -- [1] 1, -- [2] 0.5, -- [3] }, ["big_actortitle_text_shadow_color_offset"] = { 1, -- [1] -1, -- [2] }, ["cast_incombat"] = { 106, -- [1] 14, -- [2] }, ["spellname_text_outline"] = "OUTLINE", ["quest_color_enemy"] = { 1, -- [1] 0.369, -- [2] 0, -- [3] }, ["big_actorname_text_shadow_color"] = { 0, -- [1] 0, -- [2] 0, -- [3] 0.75, -- [4] }, ["only_thename"] = true, ["big_actortitle_text_shadow_color"] = { 0, -- [1] 0, -- [2] 0, -- [3] 1, -- [4] }, ["quest_color"] = { 0.5, -- [1] 1, -- [2] 0, -- [3] }, ["level_text_font"] = "[WoW] 기본 글꼴", ["percent_text_color"] = { 1, -- [1] 1, -- [2] 1, -- [3] 0.90000000596046, -- [4] }, ["actorname_text_font"] = "ë°ë¯¸ì§€ 글꼴", ["big_actorname_text_outline"] = "NONE", ["big_actorname_text_shadow_color_offset"] = { 1, -- [1] -1, -- [2] }, ["spellname_text_font"] = "[WoW] 기본 글꼴", ["quest_color_neutral"] = { 1, -- [1] 0.65, -- [2] 0, -- [3] }, ["actorname_text_size"] = 13, ["only_names"] = true, ["percent_text_enabled"] = true, ["big_actortitle_text_color"] = { 1, -- [1] 0.8, -- [2] 0, -- [3] }, ["all_names"] = true, ["use_playerclass_color"] = true, ["spellname_text_size"] = 11, ["percent_show_health"] = true, ["actorname_text_outline"] = "NONE", ["actorname_text_anchor"] = { ["y"] = 2, }, ["level_text_alpha"] = 0.29999998211861, ["big_actortitle_text_outline"] = "OUTLINE", ["actorname_text_spacing"] = 12, ["only_damaged"] = false, ["buff_frame_y_offset"] = 0, ["actorname_guild_color"] = { 0.36470588235294, -- [1] [3] = 0, }, ["quest_enabled"] = true, ["percent_text_size"] = 10, ["percent_show_percent"] = false, ["percent_text_font"] = "[WoW] 기본 글꼴", ["relevance_state"] = 3, ["health"] = { 86, -- [1] }, ["health_incombat"] = { 106, -- [1] 16, -- [2] }, ["big_actorname_text_font"] = "[WoW] ë°ë¯¸ì§€ 글꼴", ["mana_incombat"] = { 105, -- [1] }, ["mana"] = { 85, -- [1] }, ["spellpercent_text_size"] = 11, }, ["friendlynpc"] = { ["big_actorname_text_size"] = 13, ["spellpercent_text_font"] = "[WoW] 기본 글꼴", ["show_guild_name"] = false, ["level_text_size"] = 8, ["big_actortitle_text_font"] = "[WoW] ë°ë¯¸ì§€ 글꼴", ["cast"] = { 86, -- [1] 12, -- [2] }, ["spellpercent_text_size"] = 11, ["fixed_class_color"] = { 1, -- [1] 0.4, -- [2] 0.1, -- [3] }, ["big_actorname_text_color"] = { 0, -- [1] nil, -- [2] 0, -- [3] 1, -- [4] }, ["cast_incombat"] = { 106, -- [1] 14, -- [2] }, ["spellname_text_outline"] = "OUTLINE", ["level_text_font"] = "[WoW] 기본 글꼴", ["percent_text_color"] = { 1, -- [1] 1, -- [2] 1, -- [3] }, ["actorname_text_font"] = "ë°ë¯¸ì§€ 글꼴", ["quest_color"] = { 0, -- [1] nil, -- [2] 0.49019607843137, -- [3] 1, -- [4] }, ["quest_color_neutral"] = { 1, -- [1] 0.65, -- [2] 0, -- [3] }, ["mana_incombat"] = { 105, -- [1] 3, -- [2] }, ["percent_text_enabled"] = true, ["use_playerclass_color"] = true, ["quest_color_enemy"] = { 1, -- [1] 0.369, -- [2] 0, -- [3] }, ["level_text_alpha"] = 0.29999998211861, ["mana"] = { 85, -- [1] 3, -- [2] }, ["big_actortitle_text_outline"] = "NONE", ["actorname_text_spacing"] = 12, ["percent_text_font"] = "[WoW] 기본 글꼴", ["spellname_text_font"] = "[WoW] 기본 글꼴", ["big_actorname_text_outline"] = "NONE", ["percent_show_percent"] = false, ["actorname_text_size"] = 13, ["percent_text_size"] = 10, ["spellname_text_size"] = 11, ["health_incombat"] = { 106, -- [1] }, ["health"] = { 86, -- [1] 2, -- [2] }, ["percent_text_ooc"] = true, ["percent_show_health"] = true, ["big_actorname_text_font"] = "[WoW] ë°ë¯¸ì§€ 글꼴", ["actorname_text_anchor"] = { ["y"] = 2, }, ["big_actortitle_text_color"] = { nil, -- [1] nil, -- [2] nil, -- [3] 1, -- [4] }, }, ["enemyplayer"] = { ["quest_color_enemy"] = { 1, -- [1] 0.369, -- [2] 0, -- [3] }, ["spellpercent_text_font"] = "[WoW] 기본 글꼴", ["level_text_size"] = 8, ["big_actortitle_text_font"] = "[WoW] ë°ë¯¸ì§€ 글꼴", ["cast"] = { 86, -- [1] 12, -- [2] }, ["spellpercent_text_size"] = 11, ["big_actortitle_text_size"] = 13, ["fixed_class_color"] = { nil, -- [1] nil, -- [2] 0.10196078431373, -- [3] 1, -- [4] }, ["cast_incombat"] = { 106, -- [1] 14, -- [2] }, ["spellname_text_outline"] = "OUTLINE", ["big_actorname_text_shadow_color"] = { nil, -- [1] nil, -- [2] nil, -- [3] 0.75, -- [4] }, ["level_text_font"] = "[WoW] 기본 글꼴", ["percent_text_color"] = { 1, -- [1] 1, -- [2] 1, -- [3] }, ["actorname_text_font"] = "ë°ë¯¸ì§€ 글꼴", ["big_actorname_text_outline"] = "NONE", ["quest_color_neutral"] = { 1, -- [1] 0.65, -- [2] 0, -- [3] }, ["mana_incombat"] = { 105, -- [1] 3, -- [2] }, ["big_actorname_text_font"] = "[WoW] ë°ë¯¸ì§€ 글꼴", ["all_names"] = true, ["actorname_text_anchor"] = { ["y"] = 2, ["side"] = 8, }, ["spellpercent_text_enabled"] = false, ["percent_text_font"] = "[WoW] 기본 글꼴", ["spellname_text_font"] = "[WoW] 기본 글꼴", ["percent_show_percent"] = false, ["actorname_text_size"] = 13, ["big_actorname_text_size"] = 13, ["level_text_alpha"] = 0.29999998211861, ["spellname_text_size"] = 11, ["health"] = { 86, -- [1] 2, -- [2] }, ["percent_text_size"] = 10, ["health_incombat"] = { 106, -- [1] }, ["quest_enabled"] = true, ["mana"] = { 85, -- [1] 3, -- [2] }, ["level_text_enabled"] = false, }, ["enemynpc"] = { ["big_actorname_text_size"] = 13, ["spellpercent_text_font"] = "[WoW] 기본 글꼴", ["show_guild_name"] = false, ["big_actortitle_text_font"] = "[WoW] ë°ë¯¸ì§€ 글꼴", ["cast"] = { 86, -- [1] 14, -- [2] }, ["big_actortitle_text_size"] = 11, ["fixed_class_color"] = { 1, -- [1] 0.4, -- [2] 0.1, -- [3] }, ["big_actorname_text_color"] = { 0.5, -- [1] 1, -- [2] 0.5, -- [3] }, ["cast_incombat"] = { 106, -- [1] }, ["level_text_font"] = "[WoW] 기본 글꼴", ["percent_text_color"] = { 1, -- [1] 1, -- [2] 1, -- [3] }, ["actorname_text_font"] = "ë°ë¯¸ì§€ 글꼴", ["big_actorname_text_outline"] = "NONE", ["quest_color_neutral"] = { nil, -- [1] 0.62745098039216, -- [2] nil, -- [3] 1, -- [4] }, ["mana_incombat"] = { 106, -- [1] 3, -- [2] }, ["big_actorname_text_font"] = "[WoW] ë°ë¯¸ì§€ 글꼴", ["use_playerclass_color"] = true, ["big_actortitle_text_color"] = { 1, -- [1] 0.8, -- [2] 0, -- [3] }, ["big_actortitle_text_outline"] = "NONE", ["actorname_text_spacing"] = 12, ["percent_text_font"] = "[WoW] 기본 글꼴", ["quest_color_enemy"] = { nil, -- [1] 0.36470588235294, -- [2] nil, -- [3] 1, -- [4] }, ["spellname_text_font"] = "[WoW] 기본 글꼴", ["percent_show_percent"] = false, ["actorname_text_size"] = 13, ["level_text_alpha"] = 0.29999998211861, ["percent_text_size"] = 10, ["spellname_text_size"] = 11, ["health"] = { 86, -- [1] 2, -- [2] }, ["health_incombat"] = { 106, -- [1] }, ["actorname_text_anchor"] = { ["y"] = 2, ["side"] = 8, }, ["spellpercent_text_enabled"] = false, ["mana"] = { 86, -- [1] 3, -- [2] }, ["level_text_enabled"] = false, }, }, ["health_selection_overlay"] = "Solid", ["aura_y_offset"] = 18, ["cast_statusbar_color_nointerrupt"] = { 0.82352941176471, -- [1] 0.82352941176471, -- [2] 0.82352941176471, -- [3] 1, -- [4] }, ["first_run2"] = true, ["aura_width_personal"] = 21, ["hide_blizzard_castbar"] = true, ["aura_show_tooltip"] = true, ["health_animation_time_dilatation"] = 2.6499998569489, ["npc_cache"] = { ["71152"] = { "피 ì¶”ì ìž 스키르", -- [1] "오그리마 공성전", -- [2] }, ["81114"] = { "ê·¸ë¡ ë§ ë…¸ë™ìž", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["129527"] = { "í•­ë§Œì˜ ì‹œê¶ì¥ë‹¨ í•´ì ë‹¨ì›", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["56862"] = { "술 취한 호젠 싸움꾼", -- [1] "스톰스타우트 양조장", -- [2] }, ["139677"] = { "심연소환사", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["134593"] = { "ì¢…ê²°ìž ë¯¸ìŠ¤ë½ìФ", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["136208"] = { "스트롬가드 ì„ê¶ë³‘", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["138471"] = { "í‘ìš”ì„ ê³ ë£¡ìˆ˜í˜¸ë³‘", -- [1] "", -- [2] }, ["136804"] = { "ìžê°ˆì²™ì¶”", -- [1] "", -- [2] }, ["114329"] = { "루미노르", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["127882"] = { "수집가 빅스", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["146320"] = { "정무관 잘란", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["138623"] = { "아마셋 ê¶ìˆ˜", -- [1] "", -- [2] }, ["126642"] = { "모래등 게", -- [1] "보랄러스 공성전", -- [2] }, ["134174"] = { "ì–´ë‘ íƒœìƒ ì˜ìˆ ì‚¬", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["135240"] = { "ì˜í˜¼ì˜ 정수", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["155768"] = { "ëŒí’술사 ë§ëŸ¬ë¥´", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["137969"] = { "ë§¤ìž¥ëœ í”¼ì¡°ë¬¼", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["138444"] = { "장군 베스파ë¼í¬", -- [1] "사ë¼ìФ 섬", -- [2] }, ["102392"] = { "공명 토템", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["72408"] = { "대공í¬", -- [1] "오그리마 공성전", -- [2] }, ["26796"] = { "사령관 스타우트비어드", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["151325"] = { "경보로봇", -- [1] "작전명: 메카곤", -- [2] }, ["138559"] = { "잊혀진 ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["44261"] = { "뾰족발톱ë…수리", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["67235"] = { "ì–´ë‘ ì˜ ë§ˆê·€", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["135002"] = { "악마 í­êµ°", -- [1] "울디르", -- [2] }, ["120463"] = { "깊ì€ë°”다 관리ì¸", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["153335"] = { "신비한 전기불꽃", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["33527"] = { "ìžì—°ì˜ 검사", -- [1] "울ë‘아르", -- [2] }, ["137882"] = { "ë¶ë¶€ìŠµê³¡ ì„ê¶ë³‘", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["148623"] = { "ê³µí¬ì˜ 환ì˜", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["146365"] = { "타오르는 화염수호정령", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["140798"] = { "바위까악", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138442"] = { "파ë„ëŒê²©ë³‘", -- [1] "사ë¼ìФ 섬", -- [2] }, ["131013"] = { "다ìžë¦¬ì•ˆ 집게발", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["138557"] = { "ì‹¤ì²´í™”ëœ íƒ€ë½", -- [1] "사ë¼ìФ 섬", -- [2] }, ["138837"] = { "ìžë¼í‹°í¬ 호박ì„마술사", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["26918"] = { "혼ëˆì˜ ê· ì—´", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["17952"] = { "ê²€ì€ë¬¼ ì•…ì–´", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["151833"] = { "방랑하는 ì˜í˜¼", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["148624"] = { "íŒŒì¿ ì˜ í™˜ì˜", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["16593"] = { "으스러진 ì† íˆ¬ì‚¬", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["129369"] = { "ë¬´ì‡ íŒŒë„ ì•½íƒˆë‹¨", -- [1] "보랄러스 공성전", -- [2] }, ["140447"] = { "íŒŒê´´ì˜ ê³µí¬", -- [1] "보랄러스 공성전", -- [2] }, ["26928"] = { "ëŒ€í•™ìž í…”ë ˆìŠ¤íŠ¸ë¼", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["138830"] = { "ë³„ì˜ ì¸ë„를 받는 트로바스트", -- [1] "조룬달 (섬 7)", -- [2] }, ["141264"] = { "무엇ì¸ê°€", -- [1] "울디르", -- [2] }, ["122410"] = { "하늘지ëŠëŸ¬ë¯¸", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["144300"] = { "메카곤 시민", -- [1] "작전명: 메카곤", -- [2] }, ["139411"] = { "우글송곳니", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["155813"] = { "ê¶ì • 수행ì›", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["138843"] = { "날개지ë„ìž ìŠ¤ë¼í‚¤í¬", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["135048"] = { "í”¼íˆ¬ì„±ì´ ìƒˆë¼ ë©§ë¼ì§€", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["146890"] = { "ì©ì€ì‚´ì  룬마술사", -- [1] "조룬달 (섬 7)", -- [2] }, ["151680"] = { "주í™ì´ë¹¨", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["138571"] = { "ì„±ì „ì˜ ë¹›ì˜ ìˆ˜í˜¸ìž", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["152311"] = { "잔지르 미르미ëˆ", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["148569"] = { "물가름 ì •ë ¹", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["155767"] = { "그룰타즈", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["138624"] = { "아마셋 용사", -- [1] "", -- [2] }, ["139015"] = { "ì•¼ìƒ ë‹¬ë¹›ì•¼ìˆ˜", -- [1] "", -- [2] }, ["138436"] = { "군주 갈퀴지ëŠëŸ¬ë¯¸", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["108359"] = { "불안정한 ì „ê°ˆ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["138511"] = { "청금비늘", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["132410"] = { "ë‚ ê°œ 달린 ë…사", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["138300"] = { "ì¶•ë³µë°›ì€ ê¹ƒë°œ", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["114526"] = { "유령 대역", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["136807"] = { "ì¡°ì•½ëŒ ì •ì°°ë³‘", -- [1] "", -- [2] }, ["132918"] = { "ì›í•œì§€ëŠëŸ¬ë¯¸ 약탈ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["131574"] = { "í린빛지ëŠëŸ¬ë¯¸", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["140106"] = { "죽ìŒì¹¨ 무리ê°ì‹œìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["106321"] = { "ìˆœí’ í† í…œ", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["157255"] = { "아퀴르 ì¼ë²Œë ˆ", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["136890"] = { "무쇠 오르카스", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["122266"] = { "가시갑옷 ê±°ë¶", -- [1] "", -- [2] }, ["139472"] = { "바위군주 킨쇼", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["135924"] = { "타오르는 격노", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["94239"] = { "옴너스", -- [1] "지옥불 성채", -- [2] }, ["129015"] = { "남쪽바다 삼등 항해사", -- [1] "", -- [2] }, ["69791"] = { "겨털정리", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["155686"] = { "아즈샤리 ë§¹ë…ê°ì‹œìž", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["151755"] = { "그늘사냥개", -- [1] "ì—ë©”ëž„ë“œì˜ ê¿ˆ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["78801"] = { "어둠파편 산성등딱지", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["139813"] = { "ì„ ìž„ ìƒì‚°ìž ì§ì‹œ", -- [1] "조룬달 (섬 7)", -- [2] }, ["75829"] = { "날리쉬", -- [1] "어둠달 지하묘지", -- [2] }, ["28585"] = { "화산바위", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["148673"] = { "브ì›ì‚¼ë””ì˜ ë§¤ê°œì²´", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["139438"] = { "ì˜í˜¼ì¸ë„ìž í† ê°„", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140152"] = { "ì©ì€ë°œí†± 투사", -- [1] "", -- [2] }, ["54552"] = { "뒤틀린 ì‹œê°„ì˜ íŒŒê´´ìž", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["136713"] = { "무엇ì¸ê°€", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["111047"] = { "기ìƒì¶© ì–´ë‘  악마", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["140377"] = { "모래ê»ì§ˆ 수확ìž", -- [1] "", -- [2] }, ["139429"] = { "바위ì†ë°• 전사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["17447"] = { "심장부 사냥개", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["132919"] = { "ì›í•œì§€ëŠëŸ¬ë¯¸ 괴수", -- [1] "사ë¼ìФ 섬", -- [2] }, ["59519"] = { "쌉쌀한 맥주 주령", -- [1] "스톰스타우트 양조장", -- [2] }, ["126919"] = { "ë¬´ì‡ íŒŒë„ í­í’소환사", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["144611"] = { "산호등 딸ê¹ì´", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["139765"] = { "ë°° 없는 지미", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["138446"] = { "심해소환사 젤리사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["138827"] = { "강한 보달프", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["130299"] = { "물방울", -- [1] "", -- [2] }, ["73152"] = { "창고지기", -- [1] "오그리마 공성전", -- [2] }, ["150139"] = { "공허 사냥꾼 í¬ìŠ¤ì¦ˆ", -- [1] "울디르 시나리오", -- [2] }, ["138831"] = { "홀벌드 오션사ì´ë“œ", -- [1] "", -- [2] }, ["20870"] = { "ì†ë°• 풀린 제레케스", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["145026"] = { "날렵꼬리 청소부", -- [1] "", -- [2] }, ["135720"] = { "달빛 깃든 암사냥호랑ì´", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["157366"] = { "공허 사냥꾼", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["138818"] = { "í•ë¹›ê°ì„± ì „ìŸì¸ë„ìž", -- [1] "조룬달 (섬 7)", -- [2] }, ["136330"] = { "ì˜í˜¼ 가시", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["138985"] = { "ëŠ™ì€ êµ¶ê·¸ì˜³", -- [1] "사ë¼ìФ 섬", -- [2] }, ["138529"] = { "ì•”í‘ì˜ ë¶€ì‚°ë¬¼", -- [1] "울디르", -- [2] }, ["140456"] = { "나무털 머스켄", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["132893"] = { "ë¶ˆì˜ ì •ë ¹", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["136049"] = { "알게논", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["26690"] = { "ì´ë¯¸ì•¼ë¥´ 전사", -- [1] "우트가드 첨탑", -- [2] }, ["145242"] = { "비늘마귀", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["33838"] = { "사로잡힌 ë¶ˆì˜ ì •ë ¹", -- [1] "울ë‘아르", -- [2] }, ["72784"] = { "코르í¬ë¡  사수", -- [1] "오그리마 공성전", -- [2] }, ["131089"] = { "그림ìžì¹¼ë‚  ì¶”ì ìž", -- [1] "아탈다ìžë¥´", -- [2] }, ["137059"] = { "머리사냥꾼 가하", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["32867"] = { "강철파괴ìž", -- [1] "울ë‘아르", -- [2] }, ["150396"] = { "비행체 R-21/X", -- [1] "작전명: 메카곤", -- [2] }, ["140988"] = { "강철파쇄", -- [1] "", -- [2] }, ["26692"] = { "ì´ë¯¸ì•¼ë¥´ 작살병", -- [1] "우트가드 첨탑", -- [2] }, ["130639"] = { "무쇠턱 ê°•ì² ì´ë¹¨", -- [1] "사ë¼ìФ 섬", -- [2] }, ["113694"] = { "시월ì´", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["117123"] = { "물결비늘 용사", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["128455"] = { "트론ìž", -- [1] "아탈다ìžë¥´", -- [2] }, ["145976"] = { "수컷 ëŒê»ì§ˆ 순ë¡", -- [1] "", -- [2] }, ["126205"] = { "수ìµëŒ€ë°•í¬", -- [1] "", -- [2] }, ["152538"] = { "무엇ì¸ê°€", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["30276"] = { "안카하르 거미줄 그물거미", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["21467"] = { "ì„ êµ¬ìž ìŠ¤í‚¤ë¦¬ìŠ¤", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["134173"] = { "움ì§ì´ëŠ” 방울", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["136821"] = { "굴란 뾰족뿔투사", -- [1] "", -- [2] }, ["39626"] = { "ì§„í™ì‚´ì´ 장군", -- [1] "그림 바톨", -- [2] }, ["138560"] = { "얼굴 없는 ê³µí¬", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["129047"] = { "스트롬가드 명사수", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["130653"] = { "통제불가 공병", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["146889"] = { "ì©ì€ì‚´ì  죽ìŒë°©ëž‘ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["43614"] = { "톱니아귀", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["133666"] = { "ë””ì§€ì˜ ë¯¸ë¼", -- [1] "", -- [2] }, ["136050"] = { "í•빛기류", -- [1] "", -- [2] }, ["56927"] = { "í¥ì²­ë§ì²­ 호젠", -- [1] "스톰스타우트 양조장", -- [2] }, ["140561"] = { "ìƒˆë¼ ìœ í™©ê²¬", -- [1] "", -- [2] }, ["140069"] = { "녹슨가죽 늑대", -- [1] "", -- [2] }, ["148582"] = { "í­í’ê²°ì† ìˆ˜í˜¸ìž", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["140113"] = { "ë§¹ë…채ì°", -- [1] "Havenswood (Islands 2)", -- [2] }, ["145932"] = { "ì…€ë ˆìŠ¤íŠ¸ë¼ ë¸Œë¼ì´íŠ¸ë¬¸", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138986"] = { "ìˆ˜ìƒ‰ìž ë³´ê¸€", -- [1] "사ë¼ìФ 섬", -- [2] }, ["144949"] = { "í°ë‚ ê°œ ì¶”ì ìž", -- [1] "", -- [2] }, ["146186"] = { "ë¶ˆê¸¸ì˜ ì „íˆ¬ë²Œ", -- [1] "", -- [2] }, ["140384"] = { "ë³´ì„ ë°•ížŒ 무리ê°ì‹œìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["106319"] = { "불씨 토템", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["141935"] = { "ìš”ë™ì¹˜ëŠ” í¬ë¡œê·¸", -- [1] "울디르", -- [2] }, ["136964"] = { "ë†’ì€ ê°ì‹œëŒ€ ì„ê¶ë³‘", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["132773"] = { "ëŒì£¼ë¨¹ ì§‘í–‰ìž", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["129598"] = { "ìžìœ ì§€ëŒ€ ì§ë…¸ìƒˆ", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["135736"] = { "혈뱀", -- [1] "사ë¼ìФ 섬", -- [2] }, ["155845"] = { "ë¶„ì‡„ì˜ ì‹¬ì—°", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["133836"] = { "ë˜ì‚´ì•„난 수호ìž", -- [1] "ì©ì€êµ´", -- [2] }, ["140986"] = { "산성 땅굴벌레", -- [1] "", -- [2] }, ["111166"] = { "굳건한 ê¶ì •병사", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["139189"] = { "ê³ ëŒ€ì˜ ë²Œëª©ë°œí†±", -- [1] "", -- [2] }, ["149302"] = { "무엇ì¸ê°€", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["135932"] = { "볼카나르", -- [1] "사ë¼ìФ 섬", -- [2] }, ["116407"] = { "하르ìžíƒ„", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["139430"] = { "ì˜ì›í•œ 사냥개 잘리즈", -- [1] "사ë¼ìФ 섬", -- [2] }, ["16808"] = { "대족장 카르가스 블레ì´ë“œí”¼ìŠ¤íŠ¸", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["139460"] = { "바위ì†ë°• 대지마술사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["80411"] = { "ê°•ì²  명사수", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["135234"] = { "병 걸린 파수견", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["57384"] = { "암청색 í•방울", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["140453"] = { "나무털 무리지ë„ìž", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["155917"] = { "아즈샤리 í­í’소환사", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["106643"] = { "엘리산드", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["73530"] = { "용아귀 그런트", -- [1] "오그리마 공성전", -- [2] }, ["76518"] = { "ë¼ˆì˜ ì˜ì‹", -- [1] "어둠달 지하묘지", -- [2] }, ["133944"] = { "아스픽스", -- [1] "세스랄리스 사ì›", -- [2] }, ["71515"] = { "장군 나즈그림", -- [1] "오그리마 공성전", -- [2] }, ["142243"] = { "ì „ìŸì–´ë¯¸ 반지", -- [1] "울디르", -- [2] }, ["150168"] = { "ë…성 í‰ë¬¼", -- [1] "작전명: 메카곤", -- [2] }, ["151978"] = { "소금ìŸì´", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["132835"] = { "ê³µí¬ì˜ 송곳니 ë±€", -- [1] "", -- [2] }, ["151839"] = { "ìž  못 드는 ì˜í˜¼", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["138992"] = { "í™ì§€ëŠëŸ¬ë¯¸ ë³´ì´ˆ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["122086"] = { "뱀갈퀴 무쇠비늘", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140299"] = { "유령송곳니", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["29768"] = { "ë¶ˆêµ´ì˜ ë±€", -- [1] "군드ë½", -- [2] }, ["131431"] = { "안전 ì ê²€ 로봇", -- [1] "조룬달 (섬 7)", -- [2] }, ["140334"] = { "밤비늘 똬리송곳니", -- [1] "조룬달 (섬 7)", -- [2] }, ["136889"] = { "칼날소환사 투í¬", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["134507"] = { "공성 괴룡", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["135235"] = { "야수조련사 유령", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["94724"] = { "브리안다", -- [1] "지옥불 성채", -- [2] }, ["43537"] = { "바위심장부 대지창조ìž", -- [1] "바위심장부", -- [2] }, ["143985"] = { "í¡ìˆ˜ë¡œë´‡", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["140114"] = { "챙강발톱", -- [1] "", -- [2] }, ["123146"] = { "찢긴 ì˜í˜¼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139406"] = { "í•빛비늘 하산", -- [1] "", -- [2] }, ["19668"] = { "ì–´ë‘ ì˜ ë§ˆê·€", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["134949"] = { "ì íŒë•…거미", -- [1] "", -- [2] }, ["140694"] = { "íƒìš•ì˜ ìš°ê±±í„±", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["140058"] = { "ìš°ë‘머리 회색털", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["143306"] = { "귀족 펭귄", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["77504"] = { "잿가루 거수", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["72787"] = { "ë°± 걸ìŒì˜ 칼날", -- [1] "오그리마 공성전", -- [2] }, ["59464"] = { "깡충ì´", -- [1] "스톰스타우트 양조장", -- [2] }, ["75857"] = { "불안정한 마그마 ì •ë ¹", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["132713"] = { "모굴 ë¼ì¦ˆë©í¬", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["17940"] = { "갈퀴송곳니 기술병", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["138569"] = { "ì„ êµ¬ìž ë³´ë¥´ì§ìФ", -- [1] "조룬달 (섬 7)", -- [2] }, ["144246"] = { "ì¿ .ì¡°.", -- [1] "작전명: 메카곤", -- [2] }, ["32927"] = { "룬술사 몰가임", -- [1] "울ë‘아르", -- [2] }, ["75193"] = { "피ë§ì¹˜ ê°ë…ê´€", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["80423"] = { "천둥군주 야수치유사", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["72927"] = { "코보í¬", -- [1] "오그리마 공성전", -- [2] }, ["152835"] = { "ê²°ì •í™”ëœ ì•„ì œë¼ì´íЏ", -- [1] "소용ëŒì´ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥", -- [2] }, ["131729"] = { "ë¼ì´ì½”", -- [1] "사ë¼ìФ 섬", -- [2] }, ["20867"] = { "죽ìŒì˜ ê°ì‹œìž", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["145801"] = { "비행선 기술ìž", -- [1] "아탈다ìžë¥´", -- [2] }, ["140854"] = { "í름물", -- [1] "", -- [2] }, ["144942"] = { "불꽃봇", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["130521"] = { "ìžìœ ì§€ëŒ€ ê°‘íŒì›", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["40633"] = { "나즈ìžë¥´ 근위병", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["112675"] = { "황혼ê°ì‹œëŒ€ 파수꾼", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["134899"] = { "ë§¹ë…송곳니 배회거미", -- [1] "", -- [2] }, ["147202"] = { "ì‚´ì•„ 움ì§ì´ëŠ” ì•„ì œë¼ì´íЏ 파편", -- [1] "", -- [2] }, ["59458"] = { "ìƒˆë¼ ê¹¡ì¶©ì´", -- [1] "스톰스타우트 양조장", -- [2] }, ["135706"] = { "í•­ë§Œì˜ ì‹œê¶ì¥ë‹¨ 노략꾼", -- [1] "톨 다고르", -- [2] }, ["18341"] = { "팬ë”모니우스", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["140826"] = { "가시수풀 요마", -- [1] "", -- [2] }, ["147218"] = { "황금 ì˜í˜¼", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["73185"] = { "성난 무샨 야수", -- [1] "오그리마 공성전", -- [2] }, ["33528"] = { "ìƒëª…ì˜ ìˆ˜í˜¸ë¹„ë£¡", -- [1] "울ë‘아르", -- [2] }, ["72350"] = { "용아귀 정예 그런트", -- [1] "오그리마 공성전", -- [2] }, ["45928"] = { "통치ìžì˜ 집행관", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["146880"] = { "수수께ë¼ì˜ 골브란", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["23795"] = { "ê²€ì€ë¬´ì‡  불한당", -- [1] "ê²€ì€ë°”위 나ë½", -- [2] }, ["140269"] = { "울루테ì¼", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["146104"] = { "살아있는 í­íƒ„", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["138839"] = { "ìžë¼í‹°í¬ 죽ìŒë¶€ë¦„ì´", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["125213"] = { "ìƒˆë¼ í„±íŒŒê´´ìž", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["138998"] = { "ë‘ê»ê°€ì£½", -- [1] "", -- [2] }, ["139398"] = { "진창매복 암살ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["134916"] = { "들창 사냥거미", -- [1] "", -- [2] }, ["137626"] = { "íŒŒê´´ì˜ ê³µí¬", -- [1] "보랄러스 공성전", -- [2] }, ["145865"] = { "늑대ì¸ê°„ ì´ë³‘", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["138434"] = { "ì›í•œì§€ëŠëŸ¬ë¯¸ í­í’ìš° 마녀", -- [1] "사ë¼ìФ 섬", -- [2] }, ["152498"] = { "ì–´ë‘  순찰ìž", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["136880"] = { "뻣뻣갈기 가시멧ë¼ì§€", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["144776"] = { "ì—어린 스위프트피트", -- [1] "", -- [2] }, ["133557"] = { "ë¼ìží¬ ì•„ì´ì–¸ì‚¬ì´ì¦ˆ", -- [1] "", -- [2] }, ["139384"] = { "뱀갈퀴 공격병", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["154347"] = { "ê³µí—ˆì— ë¬¼ë“  타ë½ë¹„룡", -- [1] "ë™ë¶€ 왕국 - 주í™ë¹› 보루 - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["153059"] = { "애타넬", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["132797"] = { "ìƒˆë¼ ì†”ë¨¹ì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["76146"] = { "대형 수호 피조물", -- [1] "하늘탑", -- [2] }, ["149344"] = { "ê´‘ëž€ì´ ì£¼ìž…ëœ ì•„ì œë¼ì´íЏ", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["54338"] = { "기레기", -- [1] "울디르", -- [2] }, ["114671"] = { "ì¡°ê°ë‚œ 시간 ìž…ìž", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["139213"] = { "열매쿵", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["81171"] = { "서리심연 ë™êµ´ì‚´ì´", -- [1] "FW 호드 주둔지 3단계", -- [2] }, ["138507"] = { "ì „ìŸêµ°ì£¼ 울트리스", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["128434"] = { "íƒì‹ì˜ 하늘공í¬", -- [1] "아탈다ìžë¥´", -- [2] }, ["140361"] = { "í‰ì¡°ì˜ ê²€ì€ê·¸ë¦¼ìž", -- [1] "조룬달 (섬 7)", -- [2] }, ["32666"] = { "훈련용 허수아비", -- [1] "오그리마 공성전", -- [2] }, ["155090"] = { "양극산화 ì½”ì¼ì§€ê¸°", -- [1] "작전명: 메카곤", -- [2] }, ["123286"] = { "남쪽바다 ë„박사", -- [1] "", -- [2] }, ["124947"] = { "공허 절단ìž", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["122322"] = { "굶주린 뒤틀린 ìž", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["80422"] = { "ê°•ì²  명사수", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["150712"] = { "트릭시 í…Œì´ì €", -- [1] "작전명: 메카곤", -- [2] }, ["129601"] = { "바다가름 작살사수", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["76102"] = { "공기 ì „ë ¹", -- [1] "하늘탑", -- [2] }, ["79462"] = { "무엇ì¸ê°€", -- [1] "하늘탑", -- [2] }, ["29834"] = { "드ë¼ì¹´ë¦¬ ê´‘í¬ì–´", -- [1] "군드ë½", -- [2] }, ["137246"] = { "ì–¼ë¼ì´ì–¸ìФ 공성 ì „ì°¨", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["122968"] = { "야즈마", -- [1] "아탈다ìžë¥´", -- [2] }, ["134942"] = { "ìƒˆë¼ ë»£ë»£ê°€ì‹œ 거미", -- [1] "", -- [2] }, ["139661"] = { "안개비늘 채집꾼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140829"] = { "ê°€ì„바람", -- [1] "", -- [2] }, ["111022"] = { "ë‚´ë©´ì˜ ì•…ë§ˆ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["25865"] = { "ì–¼ì–´ë¶™ì€ í•µ", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["140362"] = { "ë°˜ì§ë‚ ê°œ", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["54431"] = { "ë°”ì¸ì˜ 환ì˜", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["21148"] = { "무엇ì¸ê°€", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["140843"] = { "ë°”ëžŒì˜ ì˜í˜¼", -- [1] "조룬달 (섬 7)", -- [2] }, ["155433"] = { "ê³µí—ˆì— ë¬¼ë“  사절", -- [1] "ì©ì€êµ´", -- [2] }, ["117596"] = { "칼날턱 검투사", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["31228"] = { "숲지기 나무정령", -- [1] "바위심장부", -- [2] }, ["131677"] = { "심장파멸 룬마술사", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["146862"] = { "안개경멸 ì •ë³µìž", -- [1] "조룬달 (섬 7)", -- [2] }, ["131356"] = { "밀림 ì¶”ì ìž", -- [1] "Molten Cay (Islands 6)", -- [2] }, ["89652"] = { "보신탕", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["138636"] = { "ì™•ìž ì•„ë°”ë¦¬", -- [1] "조룬달 (섬 7)", -- [2] }, ["32904"] = { "ì•”í‘룬 하급병사", -- [1] "울ë‘아르", -- [2] }, ["134902"] = { "그림ìžìˆ ì‚¬ 거미", -- [1] "", -- [2] }, ["26782"] = { "수정 수호ìž", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["71542"] = { "피", -- [1] "오그리마 공성전", -- [2] }, ["114633"] = { "유령 종업ì›", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["20902"] = { "살게론 지옥소환사", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["45062"] = { "êµ³ì€ì„œì•½ ì „ê°ˆ 사육사", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["33431"] = { "ìƒˆë¼ ë©êµ´ì†", -- [1] "울ë‘아르", -- [2] }, ["140975"] = { "어린위장", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["139002"] = { "ë°”ëžŒì˜ ë•… 토템술사", -- [1] "", -- [2] }, ["140660"] = { "거대뿔", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["29713"] = { "슬ë¼ë“œëž€ì˜ ë±€", -- [1] "군드ë½", -- [2] }, ["75966"] = { "ë”럽혀진 ì˜í˜¼", -- [1] "어둠달 지하묘지", -- [2] }, ["140684"] = { "분쇄쿵쿵", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["136862"] = { "올고", -- [1] "사ë¼ìФ 섬", -- [2] }, ["71504"] = { "ê³µì„±ê¸°ìˆ ìž ë¸”ëž™í“¨ì¦ˆ", -- [1] "오그리마 공성전", -- [2] }, ["139222"] = { "ì‹ ë¡ì˜ 수호ìž", -- [1] "", -- [2] }, ["76154"] = { "하늘탑 까마귀 ì „ë ¹", -- [1] "하늘탑", -- [2] }, ["33819"] = { "í™©í˜¼ì˜ ì„œë¦¬ë§ˆë²•ì‚¬", -- [1] "울ë‘아르", -- [2] }, ["34199"] = { "번개충전 무쇠 드워프", -- [1] "울ë‘아르", -- [2] }, ["139225"] = { "ì˜ì›ì˜ 숲지기", -- [1] "", -- [2] }, ["32930"] = { "콜로간", -- [1] "울ë‘아르", -- [2] }, ["140902"] = { "ìŠ¹ì²œìž ë³´ê·¸ë¦¬ì‰¬", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["136848"] = { "모래ë‘피 예언ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["75426"] = { "피ë§ì¹˜ ê°ë…ê´€", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["45063"] = { "뼈절단전갈", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["33453"] = { "ì•”í‘룬 순찰대ì›", -- [1] "울ë‘아르", -- [2] }, ["145261"] = { "금ì€ë³´í™”", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["140336"] = { "밤비늘 천둥매", -- [1] "조룬달 (섬 7)", -- [2] }, ["29832"] = { "드ë¼ì¹´ë¦¬ 골렘", -- [1] "군드ë½", -- [2] }, ["16151"] = { "천둥ì´", -- [1] "ì¹´ë¼ìž”", -- [2] }, ["131018"] = { "장군 ì¹´ë¼ë‚˜", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["137395"] = { "정예 보병", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["135721"] = { "아샤네", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["140085"] = { "ì†”ë¨¹ì´ í°ì‚¬ìŠ´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["151686"] = { "ë„ë‘‘ 약삭발ì´", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["144948"] = { "가죽날개 사냥꾼", -- [1] "", -- [2] }, ["16523"] = { "으스러진 ì† ì•¼ë§Œì „ì‚¬", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["135496"] = { "카미 코그위ì¦", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["17957"] = { "갈퀴송곳니 용사", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["80400"] = { "ê°•ì²  설비 시설 ê°ì‹œìž", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["34197"] = { "대기실 ê°ì‹œìž", -- [1] "울ë‘아르", -- [2] }, ["139284"] = { "역병 ì˜ì‚¬", -- [1] "세스랄리스 사ì›", -- [2] }, ["119103"] = { "ì¹ í‘ì˜ ì§‘í–‰ìž", -- [1] "", -- [2] }, ["144840"] = { "ì ë°•ì´ ìƒˆë¼ ì‚¬ìŠ´", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["135263"] = { "ì• ì‰¬ë² ì¸ ê´€ì¸¡ë³‘", -- [1] "보랄러스 공성전", -- [2] }, ["138648"] = { "수ì˜ìž‘ê³µ 시그리드", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["136989"] = { "뉴스테드 민병대ì›", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["57387"] = { "눈부신 í•방울", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["92554"] = { "ë©•ë°”ë¼ì‰¬", -- [1] "지옥불 성채", -- [2] }, ["76865"] = { "야수군주 다르마í¬", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["138531"] = { "ì™¸ëˆˆë°•ì´ ê³µí¬", -- [1] "울디르", -- [2] }, ["20904"] = { "êµë„ê´€ 멜리차르", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["134390"] = { "모래범벅 ë…사", -- [1] "세스랄리스 사ì›", -- [2] }, ["45001"] = { "사로잡힌 무법ìž", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["140096"] = { "ì§„í™ì£¼ë‘¥ì´ ë©§ë¼ì§€", -- [1] "", -- [2] }, ["135935"] = { "군주 마그마르", -- [1] "조룬달 (섬 7)", -- [2] }, ["73904"] = { "코르í¬ë¡  강철파수병", -- [1] "오그리마 공성전", -- [2] }, ["45122"] = { "êµ³ì€ì„œì•½ 대장", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["134948"] = { "수풀 ì¶”ì ê±°ë¯¸", -- [1] "", -- [2] }, ["131115"] = { "ì기ë©êµ´ 요술ìŸì´", -- [1] "", -- [2] }, ["133912"] = { "혈서약 파멸ìž", -- [1] "ì©ì€êµ´", -- [2] }, ["33717"] = { "하늘빛 ìš© ë°°ìš°ìž", -- [1] "울ë‘아르", -- [2] }, ["136295"] = { "ê°€ë¼ì•‰ì€ 토착ì˜í˜¼", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["57388"] = { "그늘진 í•방울", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["17835"] = { "ë¬´í•œì˜ ì•”ì‚´ìž", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["134063"] = { "수사 ì•„ì´ì–¸í—", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["40290"] = { "ì§„í™ì‚´ì´ 예언ìž", -- [1] "그림 바톨", -- [2] }, ["106317"] = { "í­í’ 토템", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["28546"] = { "ì•„ì´ì˜¤ë‚˜", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["123289"] = { "소금ê»ì§ˆ 죽ìŒë°œí†±", -- [1] "사ë¼ìФ 섬", -- [2] }, ["28836"] = { "í­í’벼림 룬세공사", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["155691"] = { "잔지르 사냥꾼", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["152479"] = { "ê³µí—ˆì— ë¬¼ë“  새ë¼ìš©", -- [1] "ë™ë¶€ 왕국 - 주í™ë¹› 보루 - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["112804"] = { "길들여진 그늘비늘", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["152287"] = { "ì „ìžê±°ë¯¸", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["136799"] = { "절벽파괴ìž", -- [1] "", -- [2] }, ["139675"] = { "심연수색ìž", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["57259"] = { "í™©í˜¼ì˜ ê³µì„± 파괴ìž", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["44819"] = { "시아마트", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["1817"] = { "개새", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["18317"] = { "ì—테리얼 사제", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["146910"] = { "ì©ì€ì‚´ì  역병갈퀴발톱", -- [1] "조룬달 (섬 7)", -- [2] }, ["126451"] = { "아작집게", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["123290"] = { "소금ê»ì§ˆ 딸ê¹ì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["76812"] = { "보안 경비병", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["117154"] = { "칼날턱 수행사제", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["146885"] = { "구린절규", -- [1] "조룬달 (섬 7)", -- [2] }, ["71734"] = { "êµë§Œì˜ 샤", -- [1] "오그리마 공성전", -- [2] }, ["122076"] = { "ëˆˆì˜ ë³´ì£¼", -- [1] "", -- [2] }, ["135996"] = { "군주 콜슬레ì´íЏ", -- [1] "", -- [2] }, ["136858"] = { "잔리", -- [1] "Whispering Reef (Islands 10)", -- [2] }, ["140180"] = { "난í­í•물", -- [1] "", -- [2] }, ["28067"] = { "ê²€ì€ë¬´ì‡  양조장ì´", -- [1] "ê²€ì€ë°”위 나ë½", -- [2] }, ["59460"] = { "ìƒˆë¼ ê¹¡ì¶©ì´", -- [1] "스톰스타우트 양조장", -- [2] }, ["140426"] = { "달수염", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["75713"] = { "어둠달 뼛조ê°ì¹˜ìœ ì‚¬", -- [1] "어둠달 지하묘지", -- [2] }, ["138338"] = { "ë˜ì‚´ì•„난 수호ìž", -- [1] "ì©ì€êµ´", -- [2] }, ["57333"] = { "산성 í•방울", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["140424"] = { "ë‚«ë¿”ì´", -- [1] "조룬달 (섬 7)", -- [2] }, ["21395"] = { "ëŒì—°ë³€ì´ê´´ë¬¼ 유충", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["104881"] = { "마법검사 알루리엘", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["139758"] = { "ì´ì•Œë‘˜ 애니", -- [1] "", -- [2] }, ["133588"] = { "ìžë™ í­íƒ„ 사출기", -- [1] "", -- [2] }, ["129470"] = { "심해 게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["95813"] = { "무기군주 멜키오르", -- [1] "지옥불 성채", -- [2] }, ["79463"] = { "빛나는 초신성", -- [1] "하늘탑", -- [2] }, ["126190"] = { "지안 í‹° 야만전사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140838"] = { "ì§–ê¶‚ì€ í™ìˆ˜ì˜ ì •ë ¹", -- [1] "", -- [2] }, ["32914"] = { "장로 ëŒë‚˜ë¬´ê»ì§ˆ", -- [1] "울ë‘아르", -- [2] }, ["148610"] = { "ê°€ì§€ì˜ ë“œë£¨ì´ë“œ", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["139809"] = { "투ìžíšŒì‚¬ ì¸ìˆ˜ 전문가", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["132754"] = { "줄무늬 ê³ ì›ëž©í„°", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["31233"] = { "튼튼한 늑대", -- [1] "바위심장부", -- [2] }, ["29637"] = { "약삭빠른 ë±€", -- [1] "군드ë½", -- [2] }, ["57280"] = { "í™©í˜¼ì˜ ê³µì„±ëŒ€ìž¥", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["155156"] = { "ì œì´ë‚˜ 프ë¼ìš°ë“œë¬´ì–´", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["34164"] = { "기계노움 전투전차", -- [1] "울ë‘아르", -- [2] }, ["144876"] = { "ìš°ë¼ë¼ì°Œë¦¿ë´‡ 3000", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["140983"] = { "서리천공 파열ìž", -- [1] "", -- [2] }, ["140338"] = { "êµ°ì§‘ 경비병 진칼로", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["132745"] = { "서리미늘 ë°©ëž‘ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139748"] = { "난파당한 밀수업ìž", -- [1] "", -- [2] }, ["26722"] = { "하늘빛 í•™ìž", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["28835"] = { "í­í’벼림 피조물", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["135819"] = { "살아있는 회오리바람", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["72954"] = { "ì½”ë¥´í‹°í¬ ê·¼ìœ„ë³‘", -- [1] "오그리마 공성전", -- [2] }, ["136643"] = { "ì•„ì œë¼ì´íЏ 추출기", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["138100"] = { "스트롬가드 보병", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["140262"] = { "룬발굽 암사슴", -- [1] "", -- [2] }, ["131261"] = { "ë‘르키스", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["134802"] = { "칼날등ê»ì§ˆ ê±°ë¶", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["120182"] = { "고통받는 여사제", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["146367"] = { "차르골름", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["136043"] = { "염수정령", -- [1] "", -- [2] }, ["16507"] = { "으스러진 ì† ë³´ì´ˆë³‘", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["95268"] = { "순ë¡", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["134338"] = { "파ë„í˜„ìž ì§‘í–‰ìž", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["26536"] = { "ë„‹ 나간 하ì¸", -- [1] "우트가드 첨탑", -- [2] }, ["149335"] = { "격ë™ì˜ ì•„ì œë¼ì´íЏ", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["45268"] = { "ì‹œì•„ë§ˆíŠ¸ì˜ í•˜ìˆ˜ì¸", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["135722"] = { "황혼 배회ìž", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["139412"] = { "가샤스즈", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138493"] = { "ì¤„ì˜ ìˆ˜í•˜", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["133379"] = { "ì• ë”리스", -- [1] "세스랄리스 사ì›", -- [2] }, ["141354"] = { "스톰송 징집병", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["155873"] = { "ì•”í‘술사 파멸ìž", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["139020"] = { "난í­í•œ 으르ë ì‹¬ì—°", -- [1] "", -- [2] }, ["151917"] = { "타르알 본스피터", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["122984"] = { "다ìžë¥´ì•„ì´ ê±°ìˆ˜", -- [1] "아탈다ìžë¥´", -- [2] }, ["144829"] = { "천둥꺼비", -- [1] "", -- [2] }, ["139811"] = { "투ìžíšŒì‚¬ 부선임", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["139207"] = { "고대 나무정령", -- [1] "", -- [2] }, ["26929"] = { "무엇ì¸ê°€", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["143011"] = { "ëª¨ëž˜íˆ¬ì„±ì´ ê°ì‹œëŒ€", -- [1] "사ë¼ìФ 섬", -- [2] }, ["54690"] = { "뒤틀린 ì‹œê°„ì˜ ì‚¬ì œ", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["132005"] = { "그레ì´ìЍ 벨", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["132743"] = { "화염비늘 파ë„ëŒê²©ë³‘", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["146251"] = { "수녀 ìºì„œë¦°", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["135971"] = { "부정한 징집병", -- [1] "세스랄리스 사ì›", -- [2] }, ["140250"] = { "ì†”ë¨¹ì´ ì‚¬ìŠ´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["71482"] = { "êµ¬ì²´í™”ëœ ì„œëŸ¬ì›€", -- [1] "오그리마 공성전", -- [2] }, ["130011"] = { "ë¬´ì‡ íŒŒë„ í•´ì ë‹¨ì›", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["111295"] = { "ê¸¸ë“¤ì¸ ë§ˆë‚˜í˜¸ëž‘ì´", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["136047"] = { "ì–¼ìŒì‹¬ìž¥", -- [1] "사ë¼ìФ 섬", -- [2] }, ["101398"] = { "ì˜í˜¼ì˜ 마귀", -- [1] "ì€ë¹›ìˆ˜ì • ê´‘ì‚°", -- [2] }, ["137061"] = { "바람조련사 술루즈", -- [1] "", -- [2] }, ["136203"] = { "다나스 트롤베ì¸", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["114328"] = { "코글스톤", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["137838"] = { "격분한 올빼미야수", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["134828"] = { "ì•„ì¿ ì•„ë§", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["33846"] = { "ì•”í‘룬 파수병", -- [1] "울ë‘아르", -- [2] }, ["146870"] = { "역술사 오나재", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["73349"] = { "고통받는 수련ìƒ", -- [1] "오그리마 공성전", -- [2] }, ["20882"] = { "ì–´ë‘ ì˜ ë§ˆë…€", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["139691"] = { "바닷물비늘 ëŒí’술사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["114312"] = { "모로스", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["140060"] = { "회색털 ê³°", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["416"] = { "파그파드", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["140679"] = { "서리수염 웬디고", -- [1] "", -- [2] }, ["137820"] = { "ë– ë„는 바위 ì •ë ¹", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["26792"] = { "수정 수호정령", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["134616"] = { "어린 í¬ë¡¤ëŸ¬ìФí¬", -- [1] "세스랄리스 사ì›", -- [2] }, ["122407"] = { "ì°¨ì›ì˜ ì¶”ì ìž", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["121003"] = { "무ë¤ê°ì‹œìž 레즈", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["40446"] = { "소환사 스카디스", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["140072"] = { "ì•½íƒˆìž ê³µí¬ê±¸ìŒ", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["141282"] = { "쿨 티란 보병", -- [1] "보랄러스 공성전", -- [2] }, ["56867"] = { "불타는 요술ìŸì´", -- [1] "스톰스타우트 양조장", -- [2] }, ["139769"] = { "ì´ë“±í•­í•´ì‚¬ 바나비", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["61146"] = { "í‘ìš° ì¡°ê°ìƒ", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["136846"] = { "모래ë‘피 í¡í˜ˆì „사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["149098"] = { "마ì´ì—브 ì„€ë„송", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["39870"] = { "í™©í˜¼ì˜ í™”ì—¼ìž¡ì´", -- [1] "그림 바톨", -- [2] }, ["32885"] = { "사로잡힌 용병 병사", -- [1] "울ë‘아르", -- [2] }, ["135647"] = { "ì´íˆ¬ì•„키", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["145067"] = { "ìƒˆë¼ ê·¸ëŠ˜ê¹ƒí„¸", -- [1] "", -- [2] }, ["148120"] = { "쿨 티란 해병", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["152033"] = { "ëˆˆì— ë„ì§€ 않는 ì‹ë¬¼", -- [1] "작전명: 메카곤", -- [2] }, ["111225"] = { "혼란술사 벨레론", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["140091"] = { "눈송ì´ë°œêµ½", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["40291"] = { "í•˜ëŠ˜ì‚´ì´ ì˜ˆì–¸ìž", -- [1] "그림 바톨", -- [2] }, ["57749"] = { "얼굴 없는 타ë½ìž", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["42691"] = { "바위심장부 균열술사", -- [1] "바위심장부", -- [2] }, ["140663"] = { "ì‚°ì˜ ì œì™• 그럼", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["140970"] = { "바위파열ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["114803"] = { "유령 마구간지기", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["140980"] = { "비취비늘 벌레", -- [1] "", -- [2] }, ["151630"] = { "공허 수액", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["135770"] = { "정예 하사관 슬레ì´ë“œ", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["56863"] = { "잠꾸러기 호젠 싸움꾼", -- [1] "스톰스타우트 양조장", -- [2] }, ["130435"] = { "ë¨ë¨í•œ 불량배", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["29931"] = { "드ë¼ì¹´ë¦¬ 코뿔소", -- [1] "군드ë½", -- [2] }, ["144757"] = { "ì—드가드 ì…°ì´ë“œí´ë¡œ", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["129373"] = { "ë¶€ë‘사냥개 무리주ì¸", -- [1] "보랄러스 공성전", -- [2] }, ["18431"] = { "ì—테리얼 봉화", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["134798"] = { "심연 엉금게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["40167"] = { "í™©í˜¼ì˜ í˜„í˜¹ìˆ ì‚¬", -- [1] "그림 바톨", -- [2] }, ["139418"] = { "부패한 ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139051"] = { "나즈마니 분쇄ìž", -- [1] "울디르", -- [2] }, ["138085"] = { "ì•„ì´ì–¸í¬ì§€ 사제", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["29774"] = { "ë…ì•¡ 코브ë¼", -- [1] "군드ë½", -- [2] }, ["128649"] = { "하사관 ë² ì¸ë¸Œë¦¿ì§€", -- [1] "보랄러스 공성전", -- [2] }, ["151098"] = { "ì•”í‘ì˜ ì´‰ìˆ˜", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["78116"] = { "ë¬¼ì˜ ì •ë ¹", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["130437"] = { "ê´‘ì‚° ì¥", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["139219"] = { "ë‚˜ì‹œë¼ ëª¨ë‹í”„로스트", -- [1] "", -- [2] }, ["81197"] = { "ê°•ì²  약탈ìž", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["55863"] = { "그늘진 í•방울", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["28965"] = { "티타늄 천둥병", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["144680"] = { "프리다 ì•„ì´ì–¸ë²¨ë¡œìš°ì¦ˆ", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["141495"] = { "쿨 티란 보병", -- [1] "보랄러스 공성전", -- [2] }, ["20885"] = { "íŒŒë©¸ì˜ ì˜ˆì–¸ìž ë‹¬ë¦¬ì•„", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["131858"] = { "가시방어병", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["126832"] = { "하늘선장 í¬ë¼ê·¸", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["83620"] = { "피ë§ì¹˜ 대지파괴ìž", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["136076"] = { "í¥ë¶„한 빛구름", -- [1] "세스랄리스 사ì›", -- [2] }, ["140559"] = { "화산개", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["135960"] = { "군주 ìžê·¸ëŸ¬í¬", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["73775"] = { "대장군 í¬ëž˜ê·¸", -- [1] "오그리마 공성전", -- [2] }, ["133463"] = { "투ìžê°œë°œíšŒì‚¬ ì „ìŸ ê¸°ê³„", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["133007"] = { "풀려난 í‰ë¬¼", -- [1] "ì©ì€êµ´", -- [2] }, ["132855"] = { "강철그물 땅거미", -- [1] "", -- [2] }, ["141284"] = { "쿨 티란 파ë„지기", -- [1] "보랄러스 공성전", -- [2] }, ["141285"] = { "쿨 티란 명사수", -- [1] "보랄러스 공성전", -- [2] }, ["146894"] = { "ì©ì€ì‚´ì  밀사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["155162"] = { "로르테마르 테론", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["149556"] = { "ì˜ì›ì˜ ì§‘í–‰ìž", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["39954"] = { "í™©í˜¼ì˜ í‘마술사", -- [1] "그림 바톨", -- [2] }, ["136856"] = { "잿불뿔", -- [1] "", -- [2] }, ["73012"] = { "í´ë½ì‹œ 척후병", -- [1] "오그리마 공성전", -- [2] }, ["146756"] = { "ê°•í™”ëœ í­í’", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["49999"] = { "무엇ì¸ê°€", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["140828"] = { "아침ì´ìЬ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["36494"] = { "ì œë ¨ìž¥ì¸ ê°€í”„ë¡œìŠ¤íŠ¸", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["52019"] = { "하늘붕괴 별", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["135931"] = { "잿빛ëŒ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["151041"] = { "종ì†ëœ ì´íŠ¸ë£¨ë¹„ìŠ¤", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["135839"] = { "늪가스", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["78233"] = { "어둠파편 수정등딱지", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["146485"] = { "ë„¤ë°”ë¼ ë‚˜ì´íŠ¸ì…°ì´ë“œ", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["137097"] = { "밸러콜 주문술사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["126928"] = { "ë¬´ì‡ íŒŒë„ í•´ì ", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["20873"] = { "ìŒì „ìž ì´ˆê³µê°„ 지배ìž", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["136735"] = { "ì• ì‰¬ë² ì¸ í•´ë³‘", -- [1] "톨 다고르", -- [2] }, ["130404"] = { "ì•¼ìƒ ë«ì‚¬ëƒ¥ê¾¼", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["21137"] = { "무엇ì¸ê°€", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["140435"] = { "í¬ë—털", -- [1] "", -- [2] }, ["134903"] = { "í¡í˜ˆ ê³µí¬ ê±°ë¯¸", -- [1] "", -- [2] }, ["140563"] = { "유황 ì¶”ì ìž", -- [1] "", -- [2] }, ["155158"] = { "첫 번째 비전술사 탈리스ë¼", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["20909"] = { "설í¼ë¡  용암투척병", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["73197"] = { "하급 샤 ì›…ë©ì´", -- [1] "오그리마 공성전", -- [2] }, ["69792"] = { "겨털정리", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["9545"] = { "í—˜ìƒê¶‚ì€ ì†ë‹˜", -- [1] "ê²€ì€ë°”위 나ë½", -- [2] }, ["155645"] = { "워키 충격기 X2", -- [1] "작전명: 메카곤", -- [2] }, ["138823"] = { "í•ë¹›ê°ì„± 길잡ì´", -- [1] "조룬달 (섬 7)", -- [2] }, ["45620"] = { "나즈ìžë¥´ 병사", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["140981"] = { "ì´ë¹¨ 가는 ê³µí¬", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["40484"] = { "ì—루닥스", -- [1] "그림 바톨", -- [2] }, ["128967"] = { "ì• ì‰¬ë² ì¸ ì €ê²©ìˆ˜", -- [1] "보랄러스 공성전", -- [2] }, ["123502"] = { "ë°ë¹Œì‚¬ìš°ë£¨ìФ", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["134389"] = { "ë§¹ë… ë±€", -- [1] "세스랄리스 사ì›", -- [2] }, ["40579"] = { "심해 ë©€ë¡ ì‚¬ëƒ¥ê¾¼", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["140683"] = { "부수는 ìž ì–´ë‘ í„¸", -- [1] "", -- [2] }, ["136855"] = { "녹아내린 보르ë„", -- [1] "", -- [2] }, ["151881"] = { "심연 사령관 사ì´ë°”ë¼", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["45935"] = { "ì‚¬ì› ìˆ™ë ¨ì‚¬ì œ", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["151689"] = { "ë„약꾼 할퀴발톱", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["140359"] = { "천둥매 í¬ì‹ìž", -- [1] "", -- [2] }, ["136805"] = { "바위댕강", -- [1] "", -- [2] }, ["26555"] = { "스컬지 괴물", -- [1] "우트가드 첨탑", -- [2] }, ["132923"] = { "시린빛 ë©€ë¡", -- [1] "사ë¼ìФ 섬", -- [2] }, ["142801"] = { "나즈마니 혈매듭꾼", -- [1] "울디르", -- [2] }, ["146766"] = { "ìƒê¸‰ ë…사 토템", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["17962"] = { "갈퀴송곳니 공모ìž", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["140341"] = { "구름박박ì´", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["135719"] = { "그늘길잡ì´", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["118518"] = { "여사제 루나스파ì´ì–´", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["57807"] = { "í™©í˜¼ì˜ ì„œë¦¬ 기ì›ì‚¬", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["157365"] = { "파지ì§ê±°ë¦¬ëŠ” ì¶”ì ìž", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["137949"] = { "무엇ì¸ê°€", -- [1] "", -- [2] }, ["139536"] = { "ìžë¼í‹°í¬ ì¼ê¾¼", -- [1] "", -- [2] }, ["72427"] = { "오그리마 ì¼ê¾¼", -- [1] "오그리마 공성전", -- [2] }, ["149516"] = { "깜장발", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["146813"] = { "íšŒìƒ‰ë¹›ì˜ êµ°í„°", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["132892"] = { "방정나뭇잎", -- [1] "", -- [2] }, ["155273"] = { "ì œì••ìž ê°€ë¥´ë°œ", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["28231"] = { "수정 뜰지기", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["98770"] = { "격노수호병 지옥검사", -- [1] "비전로", -- [2] }, ["138981"] = { "í™ì§€ëŠëŸ¬ë¯¸ ì ìŸì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["151029"] = { "ê°€ì‹œì˜ˆì–¸ìž íƒ€ë² ë¦¬", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["71772"] = { "코르í¬ë¡  암살ìž", -- [1] "오그리마 공성전", -- [2] }, ["120777"] = { "ìˆ˜í˜¸ì˜ ê°ì‹œìž", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["151149"] = { "하티", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["145185"] = { "무ìž. B. 노움전차", -- [1] "작전명: 메카곤", -- [2] }, ["57231"] = { "í™©í˜¼ì˜ ì°¨ì›ë¬¸", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["40923"] = { "불안정한 타ë½ì •ë ¹", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["136860"] = { "ì¶”ì ìž 부카", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["138105"] = { "ìŠ¤íŠ¸ë¡¬ê°€ë“œì˜ ì •ì˜ˆë³‘", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["146238"] = { "ê²€ì€ì기", -- [1] "", -- [2] }, ["137627"] = { "ì¡°ì´ëŠ” ê³µí¬", -- [1] "보랄러스 공성전", -- [2] }, ["129124"] = { "아롱ì´", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["135329"] = { "대모 브린들", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["139475"] = { "비취형성 뼈다귀싸움꾼", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["73452"] = { "ì´ìƒ¤ë¼ì¦ˆì˜ 선구ìž", -- [1] "오그리마 공성전", -- [2] }, ["18309"] = { "ì—테리얼 ë„êµ´ê¾¼", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["71770"] = { "코르í¬ë¡  무쇠칼날", -- [1] "오그리마 공성전", -- [2] }, ["127497"] = { "ì• ì‰¬ë² ì¸ ê°ë…ê´€", -- [1] "톨 다고르", -- [2] }, ["76266"] = { "ëŒ€í˜„ìž ë¹„ë¦­ìŠ¤", -- [1] "하늘탑", -- [2] }, ["95072"] = { "ìƒê¸‰ ëŒ€ì§€ì˜ ì •ë ¹", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["39962"] = { "í™©í˜¼ì˜ í­í’파괴ìž", -- [1] "그림 바톨", -- [2] }, ["55659"] = { "날뛰는 임프", -- [1] "울디르", -- [2] }, ["147614"] = { "ê²€ì€ë¬´ì‡  ì›ì‹œìˆ ì‚¬", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["138563"] = { "부닥스", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["146140"] = { "가시ë„ì €", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["144249"] = { "오메가 섬멸로봇", -- [1] "작전명: 메카곤", -- [2] }, ["131527"] = { "군주 웨ì´í¬ë ˆìŠ¤íŠ¸", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["34135"] = { "겨울 우레정령", -- [1] "울ë‘아르", -- [2] }, ["138429"] = { "ì›í•œì§€ëŠëŸ¬ë¯¸ í•´ì¼ê²°ì†ê¾¼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["134429"] = { "마름모뱀 ì „ìŸì¸ë„ìž", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["33772"] = { "얼굴 없는 ê³µí¬", -- [1] "울ë‘아르", -- [2] }, ["146855"] = { "아키나", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["129826"] = { "바닷물비늘 절단발톱", -- [1] "사ë¼ìФ 섬", -- [2] }, ["36841"] = { "ì£½ì€ ì „ì‚¬", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["72770"] = { "코르í¬ë¡  ì•”í‘선견ìž", -- [1] "오그리마 공성전", -- [2] }, ["77182"] = { "광물먹보", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["138485"] = { "실험가 누조리악", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["120191"] = { "ì˜ì›ì˜ ì˜í˜¼ê²½ë¹„병", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["158327"] = { "찌릿찌릿한 ì¡°ê°", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["75198"] = { "피ë§ì¹˜ í™ì ìŸì´", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["132532"] = { "쿨 티란 명사수", -- [1] "보랄러스 공성전", -- [2] }, ["129471"] = { "심해 모래게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["132126"] = { "호화로운 여사제", -- [1] "아탈다ìžë¥´", -- [2] }, ["126353"] = { "ë°•ì¥", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["17879"] = { "ì‹œê°„ì˜ êµ°ì£¼ ë°ìž", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["140092"] = { "긴걸ìŒì‚¬ìŠ´", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["147440"] = { "타오르는 화염수호정령", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["130655"] = { "바비 하울리스", -- [1] "톨 다고르", -- [2] }, ["81117"] = { "ìž”ì¸í•œ 카르놀", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["74579"] = { "녹아내린 ì •ë ¹", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["76309"] = { "대형 수호 피조물", -- [1] "하늘탑", -- [2] }, ["145033"] = { "ë¶ê·¹ 사냥여우", -- [1] "", -- [2] }, ["139389"] = { "강철비늘 볼샤시스", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["34192"] = { "í­ì•½ë¡œë´‡ XP-500", -- [1] "울ë‘아르", -- [2] }, ["139347"] = { "광전사 골ë¼", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["139471"] = { "ìœ¡ì²´íŒŒê´´ìž ë¶€ê°„", -- [1] "조룬달 (섬 7)", -- [2] }, ["129830"] = { "거수 딸ê°ë°œí†±", -- [1] "Whispering Reef (Islands 10)", -- [2] }, ["121567"] = { "구구", -- [1] "ì •ë³µì˜ ì„¬", -- [2] }, ["150292"] = { "메카곤 기병", -- [1] "작전명: 메카곤", -- [2] }, ["146678"] = { "고대 수호정령", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["138513"] = { "ë°”ì´ëž€í‹°ì˜¨", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["132913"] = { "êµ°ë„ ê±°ì¸", -- [1] "", -- [2] }, ["33134"] = { "사ë¼", -- [1] "울ë‘아르", -- [2] }, ["132746"] = { "서리미늘 무리어미", -- [1] "", -- [2] }, ["28297"] = { "살쾡ì´", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["114264"] = { "천둥ì´", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["29309"] = { "장로 나ë…스", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["135763"] = { "공허괴물", -- [1] "", -- [2] }, ["139008"] = { "ì›ì‹œ ê³°", -- [1] "", -- [2] }, ["139003"] = { "ë°”ëžŒì˜ ë•… 전사", -- [1] "", -- [2] }, ["147376"] = { "보호막", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["135818"] = { "ëŒí’ 병사", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["138646"] = { "무엇ì¸ê°€", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["136044"] = { "ë§¹ë…팽창", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["140094"] = { "ì§„í™ì£¼ë‘¥ì´ 가시등", -- [1] "", -- [2] }, ["21127"] = { "갈퀴송곳니 í­í’우전사", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["125205"] = { "해안 턱파괴ìž", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["134214"] = { "균열칼날 켈레ì¸", -- [1] "", -- [2] }, ["127049"] = { "마른수염 측량사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["134478"] = { "킴불", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["152135"] = { "ê³µí—ˆì— ë¬¼ë“  주문술사", -- [1] "ë™ë¶€ 왕국 - 주í™ë¹› 보루 - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["129550"] = { "í•­ë§Œì˜ ì‹œê¶ì¥ë‹¨ í‰ë°œì—¬ìš°", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["139889"] = { "보러스아ë¼í¬", -- [1] "", -- [2] }, ["138063"] = { "호화로운 í–‰ë½ê°", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["119000"] = { "ê³µí¬ìˆ˜ì—¼", -- [1] "", -- [2] }, ["87411"] = { "작업장 수호병", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["18430"] = { "ì—테리얼 수습ìƒ", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["140542"] = { "화염그물 거미", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["71923"] = { "í•빛발톱", -- [1] "오그리마 공성전", -- [2] }, ["39956"] = { "í™©í˜¼ì˜ ì§‘í–‰ìž", -- [1] "그림 바톨", -- [2] }, ["125981"] = { "ì¡°ê°ë‚œ 공허괴물", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["139474"] = { "대지소환사 코르신", -- [1] "", -- [2] }, ["135930"] = { "ë¼ë°”로í¬", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["144231"] = { "난í­í•œ 구경꾼", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["129529"] = { "ê²€ì€ì´ë¹¨ 싸움꾼", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["36879"] = { "ì—­ë³‘ì‚´ì´ ê´´ë¬¼", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["153031"] = { "정예 전투마법사", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["151581"] = { "ê³µí¬ì˜ 환ì˜", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["138098"] = { "ì•„ì´ì–¸í¬ì§€ì˜ 정예병", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["40269"] = { "사로잡힌 천둥 ì •ë ¹", -- [1] "그림 바톨", -- [2] }, ["131486"] = { "대ì´ë… 투랄리온", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["134950"] = { "ê³µí¬ì˜ 송곳니", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["26696"] = { "ì´ë¯¸ì•¼ë¥´ 광전사", -- [1] "우트가드 첨탑", -- [2] }, ["129827"] = { "바닷물비늘 분쇄ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["153196"] = { "고철뼈 게걸ìŸì´", -- [1] "작전명: 메카곤", -- [2] }, ["58964"] = { "케르ì—스", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["87761"] = { "ë˜ì „ 사용ìžì˜ 허수아비", -- [1] "FW 호드 주둔지 3단계", -- [2] }, ["30277"] = { "안카하르 갈퀴거미", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["140794"] = { "í‰í„°ê°ˆí€´", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["135834"] = { "ì©ì€êµ¬ë¦„", -- [1] "", -- [2] }, ["139673"] = { "ì´ë¹¨ë§Žë¡", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139869"] = { "보루카르 그물거미", -- [1] "", -- [2] }, ["129640"] = { "으르ë ê±°ë¦¬ëŠ” ë¶€ë‘사냥개", -- [1] "보랄러스 공성전", -- [2] }, ["140619"] = { "해안 심연턱", -- [1] "사ë¼ìФ 섬", -- [2] }, ["135643"] = { "렌키리", -- [1] "Molten Cay (Islands 6)", -- [2] }, ["140292"] = { "ìš°ë‘머리 눈송ì´í„¸", -- [1] "", -- [2] }, ["97285"] = { "바람 질주 토템", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["103217"] = { "수정 ì „ê°ˆ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["135050"] = { "ê³µí¬ì˜ 선장 밴드그림", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["151898"] = { "군내털 새ë¼", -- [1] "Skittering Hollow (Islands 5)", -- [2] }, ["144833"] = { "찰싹혀", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["34134"] = { "겨울 ë§ë ¹", -- [1] "울ë‘아르", -- [2] }, ["152159"] = { "조아트로ì´ë“œ", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["153060"] = { "시ë¼ëˆ„스", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["76884"] = { "잔혹송곳니", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["134058"] = { "ê°•í’술사 파예", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["136181"] = { "화산", -- [1] "사ë¼ìФ 섬", -- [2] }, ["135562"] = { "ë§¹ë… ë±€", -- [1] "세스랄리스 사ì›", -- [2] }, ["152833"] = { "ì•„ì œë¼ì´íЏ ê±°ì¸", -- [1] "소용ëŒì´ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥", -- [2] }, ["26734"] = { "하늘빛 ì§‘í–‰ìž", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["139360"] = { "ë˜ì‚´ì•„난 ì–¼ìŒì—„니 투사", -- [1] "", -- [2] }, ["114316"] = { "ë‚¨ìž‘ë¶€ì¸ ë„로시아 밀스타ì´í”„", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["140168"] = { "ëŠ™ì€ ê°€ìŠ´ì¾…", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["152539"] = { "ì–´ë‘  ìˆœì°°ìž ìƒŒë¸", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["136499"] = { "나즈마니 승천ìž", -- [1] "울디르", -- [2] }, ["138842"] = { "공명ìƒì„±ìž 타킬", -- [1] "사ë¼ìФ 섬", -- [2] }, ["137786"] = { "ì•„ë¼ì†Œë¥´ ì„ê¶ë³‘", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["136160"] = { "왕 다ìžë¥´", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["47720"] = { "낙타", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["150195"] = { "노움 먹는 수액괴물", -- [1] "작전명: 메카곤", -- [2] }, ["17695"] = { "으스러진 ì† ì•”ì‚´ìž", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["29830"] = { "살아있는 모조", -- [1] "군드ë½", -- [2] }, ["32517"] = { "로í¬ë‚˜í•˜í¬", -- [1] "울디르", -- [2] }, ["88818"] = { "보안 경비병", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["126181"] = { "ì–´ë‘ ì˜ ë¼ë¬´íЏ", -- [1] "", -- [2] }, ["140443"] = { "사향몸통 ëŒì§„ìž", -- [1] "", -- [2] }, ["73415"] = { "ì´ìƒ¤ë¼ì¦ˆì˜ 수액", -- [1] "오그리마 공성전", -- [2] }, ["112678"] = { "샬ë„ë ˆì´ ë°•ë¬¼í•™ìž", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["140431"] = { "산악발굽 염소", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["135963"] = { "ëŒ€ì§€ì˜ ì •ë ¹", -- [1] "사ë¼ìФ 섬", -- [2] }, ["16807"] = { "대í‘마법사 네ë”쿠르스", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["139352"] = { "죽ìŒì†Œí™˜ì‚¬ 마줄리", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["77687"] = { "그롬카르 무장병", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["146244"] = { "찌르는 마귀", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["145064"] = { "화염 갈기", -- [1] "", -- [2] }, ["139431"] = { "ë¬´ë¤ ìˆ˜í˜¸ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140264"] = { "ìƒˆë¼ ë£¬ë°œêµ½", -- [1] "", -- [2] }, ["150276"] = { "중형 고철로봇", -- [1] "작전명: 메카곤", -- [2] }, ["139393"] = { "진창매복 ì†ì•„귀병", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["137405"] = { "옭아매는 ê³µí¬", -- [1] "보랄러스 공성전", -- [2] }, ["59764"] = { "ì¹˜ìœ ì˜ í•´ì¼ í† í…œ", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["139110"] = { "불꽃 역술사", -- [1] "세스랄리스 사ì›", -- [2] }, ["136865"] = { "ëª¨ëž˜ì•½íƒˆìž ìš°ìž”", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["29680"] = { "슬ë¼ë“œëž€ ë…사", -- [1] "군드ë½", -- [2] }, ["26930"] = { "무엇ì¸ê°€", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["144951"] = { "창백털 í¬ì‹ìž", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["133436"] = { "투ìžê°œë°œíšŒì‚¬ 하늘방화꾼", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["72191"] = { "대군주 룬íƒ", -- [1] "오그리마 공성전", -- [2] }, ["19306"] = { "마나 거머리", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["150547"] = { "고철뼈 게걸ìŸì´", -- [1] "작전명: 메카곤", -- [2] }, ["139014"] = { "야ìƒì˜ 달수색ìž", -- [1] "", -- [2] }, ["40935"] = { "아가미고블린 사냥꾼", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["134150"] = { "룬조ê°ì‚¬ 소른", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["135043"] = { "í‰í¬í•œ 톱니ì´ë¹¨", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["148262"] = { "밀물 ì •ë ¹", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["139348"] = { "무엇ì¸ê°€", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["130638"] = { "무쇠턱악어", -- [1] "사ë¼ìФ 섬", -- [2] }, ["136254"] = { "스트롬가드 기사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["84978"] = { "피ë§ì¹˜ ì§‘í–‰ìž", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["135894"] = { "ë¶ˆì˜ ì •ë ¹", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["136010"] = { "바위얼굴 대지파괴ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["141058"] = { "íŒŒë„ êµ°ì£¼ 스주니스", -- [1] "사ë¼ìФ 섬", -- [2] }, ["124316"] = { "ë¼ì§€", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["140760"] = { "대지ìƒëª… ê±°ì¸", -- [1] "", -- [2] }, ["59479"] = { "담기지 않는 옌주", -- [1] "스톰스타우트 양조장", -- [2] }, ["108934"] = { "ì˜¤ì—¼ëœ í”¼", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["45930"] = { "ë°”ëžŒì˜ ëŒ€ì‹ ", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["131728"] = { "집요한 ë¼ìš¸", -- [1] "사ë¼ìФ 섬", -- [2] }, ["122412"] = { "구ì†ëœ 공허군주", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["78933"] = { "í•´ë‹ì´ì˜ ì „ë ¹", -- [1] "하늘탑", -- [2] }, ["54687"] = { "뒤틀린 ì‹œê°„ì˜ ë³´ë³‘", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["134627"] = { "혈트롤 ì „ìŸì–´ë¯¸", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["134388"] = { "ë±€ë“¤ì˜ ë˜¬ë¦¬", -- [1] "세스랄리스 사ì›", -- [2] }, ["87515"] = { "ê°•ì²  화염전사", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["136866"] = { "우움굿 부족민", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["136083"] = { "잊혀진 토착ì˜í˜¼", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["43214"] = { "ëŒê±°ì£½", -- [1] "바위심장부", -- [2] }, ["140839"] = { "ë¬¼ì˜ ì˜í˜¼", -- [1] "조룬달 (섬 7)", -- [2] }, ["126848"] = { "선장 유ë„ë¼", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["138187"] = { "괴기한 ê³µí¬", -- [1] "ì©ì€êµ´", -- [2] }, ["154612"] = { "ë°©ì¶œëœ ì•…ëª½", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["151649"] = { "ë°©ì–´ 로봇 ë§ˆí¬ I", -- [1] "작전명: 메카곤", -- [2] }, ["140670"] = { "ë©ì¹˜ í° ë°”ìœ„ê°ˆê¸°", -- [1] "조룬달 (섬 7)", -- [2] }, ["72198"] = { "ê°•í™”ëœ í™©í한 무기", -- [1] "오그리마 공성전", -- [2] }, ["79093"] = { "하늘탑 태양갈퀴", -- [1] "하늘탑", -- [2] }, ["146845"] = { "í†±ë‹ˆì˜ ìžë ˆë“œ", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["135322"] = { "황금 ë‚ ë±€", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["21901"] = { "블러드는술사님ì´", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["135246"] = { "\"사나운\" 로티", -- [1] "사ë¼ìФ 섬", -- [2] }, ["116562"] = { "불꽃꼬리 ë°±ì¸ëŒ€ìž¥", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["111210"] = { "불타는 지옥불정령", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["113321"] = { "휘청ì´ëŠ” 굶주린 ìž", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["33720"] = { "í‘ìš”ì„ ìš© ë°°ìš°ìž", -- [1] "울ë‘아르", -- [2] }, ["138626"] = { "아마셋 ê´‘ì‹ ë„", -- [1] "조룬달 (섬 7)", -- [2] }, ["138982"] = { "í™ì§€ëŠëŸ¬ë¯¸ ë©€ë¡", -- [1] "사ë¼ìФ 섬", -- [2] }, ["142419"] = { "ìš°ë ˆì˜ ê±°ìˆ˜", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["139416"] = { "볼샤스", -- [1] "조룬달 (섬 7)", -- [2] }, ["137449"] = { "무엇ì¸ê°€", -- [1] "", -- [2] }, ["56162"] = { "타ë½ì²´", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["20901"] = { "살게론 ê¶ìˆ˜", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["151133"] = { "하티", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["140845"] = { "장난꾸러기 ëŒí’", -- [1] "조룬달 (섬 7)", -- [2] }, ["136845"] = { "모래ë‘피 ë„ë¼ íˆ¬ì²™ë³‘", -- [1] "사ë¼ìФ 섬", -- [2] }, ["32908"] = { "사로잡힌 용병 대장", -- [1] "울ë‘아르", -- [2] }, ["71155"] = { "ì‹œì´ˆìž ì½”ë¥´ë²¤", -- [1] "오그리마 공성전", -- [2] }, ["130012"] = { "ë¬´ì‡ íŒŒë„ ì•½íƒˆìž", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["122423"] = { "대í‘마술사", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["131825"] = { "ìžë§¤ 브ë¼ì´ì–´", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["72986"] = { "샤나 스파í¬í”¼ì¦ˆ", -- [1] "오그리마 공성전", -- [2] }, ["140097"] = { "거대 먼지배", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["140849"] = { "ì—­ë³‘ì˜ ëŒ ì¡±ì†", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138845"] = { "사령관 ì¡°ë°”í¬", -- [1] "", -- [2] }, ["133870"] = { "ê°ì—¼ëœ ë©êµ´ì†", -- [1] "ì©ì€êµ´", -- [2] }, ["141749"] = { "살아있는 ê°ì—¼", -- [1] "울디르", -- [2] }, ["155859"] = { "비즈ìžë¼", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["136510"] = { "얼굴 없는 í¬ì‹ìž", -- [1] "울디르", -- [2] }, ["146848"] = { "으스스한 융합체", -- [1] "", -- [2] }, ["149352"] = { "ì˜ë¡±í•œ ì•„ì œë¼ì´íŠ¸ë³´ì„ ìˆ˜ì •ë“±", -- [1] "", -- [2] }, ["129469"] = { "심해 엉금게", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138967"] = { "줄", -- [1] "울디르", -- [2] }, ["28578"] = { "ê°•í™”ëœ ê°•ì²  파괴ìž", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["78978"] = { "어둠파편 갈갈ì´", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["129526"] = { "í•­ë§Œì˜ ì‹œê¶ì¥ë‹¨ ì„ ì›", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["146650"] = { "최정예 파수꾼", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["56923"] = { "í™©í˜¼ì˜ í­íŒŒë³‘", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["147745"] = { "불굴호", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["30285"] = { "íƒˆë‹¤ëžŒì˜ ëˆˆ", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["135052"] = { "역병 ë‘꺼비", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["77942"] = { "ì›ì‹œ í­í’ì˜ ì •ë ¹", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["146247"] = { "백색죽ìŒ", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["139381"] = { "ëŠë¼í‚¤ 파괴ìž", -- [1] "울디르", -- [2] }, ["103758"] = { "별 ì ìˆ ê°€ ì—트레우스", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["138369"] = { "축구탄 난ë™ê¾¼", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["140271"] = { "절단뿔", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["30283"] = { "ë– ëŒì•„다니는 역병괴물", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["139469"] = { "ì²œë‘¥ì˜ ì£¼ì‚°", -- [1] "조룬달 (섬 7)", -- [2] }, ["139457"] = { "바위ì†ë°• 기렌", -- [1] "조룬달 (섬 7)", -- [2] }, ["151658"] = { "타조 통통 로봇", -- [1] "작전명: 메카곤", -- [2] }, ["21128"] = { "갈퀴송곳니 가오리", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["34133"] = { "í˜¸ë””ë¥´ì˜ ìš©ì‚¬", -- [1] "울ë‘아르", -- [2] }, ["139269"] = { "ì–´ë‘ìš´ ê³µí¬", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["134432"] = { "혈사술사", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["28586"] = { "장군 비야른그림", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["127479"] = { "모래 여왕", -- [1] "톨 다고르", -- [2] }, ["135649"] = { "질í’발톱", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["148667"] = { "ë¼ìŠ¤íƒ€ë¦¬ ì‘ì§•ìž", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["28695"] = { "용암 골렘", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["139342"] = { "ì–¼ìŒì—„니 전사", -- [1] "", -- [2] }, ["20866"] = { "ì˜í˜¼ í¬ì‹ìž", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["139799"] = { "ì•„ì´ì–¸í— 수습ìƒ", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["17816"] = { "수ë ë§ˆí¬ë£¨ë¼", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["88288"] = { "ë˜ì „ 사용ìžì˜ 허수아비", -- [1] "FW 호드 주둔지 3단계", -- [2] }, ["132877"] = { "축축비늘", -- [1] "사ë¼ìФ 섬", -- [2] }, ["75451"] = { "ë”럽혀진 ì˜í˜¼", -- [1] "어둠달 지하묘지", -- [2] }, ["144796"] = { "땜장ì´ì™• 멕카토í¬", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["160249"] = { "ìê¸°ì˜ ì´‰ìˆ˜", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["139386"] = { "뱀혓바닥", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["131864"] = { "ê³ ë¼í¬ 툴", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["131670"] = { "심장파멸 ë©êµ´ì™œê³¡ì‚¬", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["148443"] = { "ë°©ì–´ë´‡", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["144830"] = { "í¬ì‹ìž 야ìž", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["153755"] = { "네노 메가í¬ëž˜ì‰¬", -- [1] "작전명: 메카곤", -- [2] }, ["142800"] = { "나즈마니 혈관분리ìž", -- [1] "울디르", -- [2] }, ["36788"] = { "죽ìŒì†ì‚­ìž„ 강령사", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["139868"] = { "보루카르 네루비안", -- [1] "", -- [2] }, ["56731"] = { "매운고추 맥주", -- [1] "스톰스타우트 양조장", -- [2] }, ["26731"] = { "ëŒ€í•™ìž í…”ë ˆìŠ¤íŠ¸ë¼", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["114330"] = { "배블릿", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["39625"] = { "장군 움브리스", -- [1] "그림 바톨", -- [2] }, ["145298"] = { "굶주린 야ìƒì˜ 존재", -- [1] "사ë¼ìФ 섬", -- [2] }, ["17941"] = { "ë°°ë°˜ìž ë©˜ëˆ„", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["26735"] = { "하늘빛 비늘결ì†ì‚¬", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["127490"] = { "기사대장 발리리", -- [1] "톨 다고르", -- [2] }, ["94185"] = { "선봉장 아켈리온", -- [1] "지옥불 성채", -- [2] }, ["140070"] = { "ì¶”ì ìž í•ë‚´ìŒ", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["138443"] = { "비늘경비병 불레스", -- [1] "사ë¼ìФ 섬", -- [2] }, ["135130"] = { "공성 탑", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["71388"] = { "호박ì„ì— ê°‡ížŒ 쿤ì´", -- [1] "오그리마 공성전", -- [2] }, ["80526"] = { "완강한 강철발굽", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["42696"] = { "바위심장부 ì „ìŸì¸ë„ìž", -- [1] "바위심장부", -- [2] }, ["39415"] = { "ìƒê¸‰ 화염추ì ìž", -- [1] "그림 바톨", -- [2] }, ["127799"] = { "다ìžë¥´ì•„ì´ ê·¼ìœ„ë³‘", -- [1] "아탈다ìžë¥´", -- [2] }, ["140677"] = { "ë©ì¹˜ í° ì„œë¦¬ìˆ˜ì—¼", -- [1] "", -- [2] }, ["87780"] = { "잿가루작업장 투사", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["72353"] = { "용아귀 화염 ê¶ìˆ˜", -- [1] "오그리마 공성전", -- [2] }, ["122022"] = { "무엇ì¸ê°€", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["114261"] = { "토우니", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["112671"] = { "황혼ê°ì‹œëŒ€ 전투마법사", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["30414"] = { "잊혀진 ìž", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["131824"] = { "ìžë§¤ 솔레나", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["126845"] = { "선장 졸리", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["134990"] = { "ì¶©ì „ëœ ë¨¼ì§€ 악마", -- [1] "세스랄리스 사ì›", -- [2] }, ["32665"] = { "수정 올가미 ë©êµ´ì†", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["145649"] = { "비행선 대ì›", -- [1] "아탈다ìžë¥´", -- [2] }, ["131545"] = { "ë¶€ì¸ ì›¨ì´í¬ë ˆìŠ¤íŠ¸", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["134433"] = { "혈í¬ë¡œê·¸", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["134144"] = { "살아있는 급류", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["116691"] = { "벨ë¼í¬", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["151685"] = { "군내털 굴어미", -- [1] "Skittering Hollow (Islands 5)", -- [2] }, ["148617"] = { "ë…실한 아쿤다", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["140800"] = { "살해약탈 구름날개", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139202"] = { "ì‹ ë¡ì˜ 뜰지기", -- [1] "", -- [2] }, ["134158"] = { "ì–´ë‘ íƒœìƒ ìš©ì‚¬", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["132491"] = { "쿨 티란 명사수", -- [1] "보랄러스 공성전", -- [2] }, ["127111"] = { "ë¬´ì‡ íŒŒë„ ë…¸ê¾¼", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["136297"] = { "잊혀진 토착ì˜í˜¼", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["150169"] = { "ë§¹ë… ìž ë³µê¾¼", -- [1] "작전명: 메카곤", -- [2] }, ["155810"] = { "ì–¼ì–´ë¶™ì€ ë³´ì´ˆë³‘", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["93068"] = { "줄호ë½", -- [1] "지옥불 성채", -- [2] }, ["137817"] = { "ë– ë„는 ë¬¼ì˜ ì •ë ¹", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["134635"] = { "ì•”í‘ì˜ ë¶€ì‚°ë¬¼", -- [1] "울디르", -- [2] }, ["36830"] = { "성난해골 ì¼ê¾¼", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["18313"] = { "ì—테리얼 마술사", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["131821"] = { "얼굴 없는 ì—¬ì¸", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["140429"] = { "재빠른 급류í´ì§ì´", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["72421"] = { "코르í¬ë¡  ê°ì‹œìž", -- [1] "오그리마 공성전", -- [2] }, ["139529"] = { "무í´ë¼ì´", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["140358"] = { "비탄부름", -- [1] "", -- [2] }, ["136684"] = { "와ì¼ë“œí•´ë¨¸ 불꽃술사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["139414"] = { "늪 사제 바스즈", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138068"] = { "호화로운 í–‰ë½ê°", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["30419"] = { "ì†ë°•ëœ ë¬¼ì˜ ì •ë ¹", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["138512"] = { "토리시오나", -- [1] "", -- [2] }, ["71712"] = { "ì ˆë§ì˜ 피조물", -- [1] "오그리마 공성전", -- [2] }, ["132530"] = { "쿨 티란 선봉대ì›", -- [1] "보랄러스 공성전", -- [2] }, ["112676"] = { "귀족혈통 왜곡술사", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["152790"] = { "ì§„í™ ë¯¼ë‹¬íŒ½ì´", -- [1] "Skittering Hollow (Islands 5)", -- [2] }, ["33388"] = { "ì•”í‘룬 수호병", -- [1] "울ë‘아르", -- [2] }, ["138997"] = { "ê´‘ê¸°ì˜ ê·¸ë¥´ë ì±„ì°", -- [1] "", -- [2] }, ["147936"] = { "ì•„ì œë¼ì´íŠ¸ë³´ì„ íŒŒíŽ¸ë“±", -- [1] "", -- [2] }, ["120720"] = { "ë‹¬ì˜ ìˆ˜í˜¸ë³‘", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["146871"] = { "여군주 나스나야", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140673"] = { "분노으르ë ", -- [1] "조룬달 (섬 7)", -- [2] }, ["146731"] = { "좀비 가루 토템", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["135925"] = { "화염불꽃", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["112251"] = { "비전 수액괴물", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["155616"] = { "잔지르 투사", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["135245"] = { "í•­ë§Œì˜ ì‹œê¶ì¥ë‹¨ 파괴ìž", -- [1] "보랄러스 공성전", -- [2] }, ["140827"] = { "낄낄걸는 가시수풀 요마", -- [1] "", -- [2] }, ["44926"] = { "êµ³ì€ì„œì•½ ë°©ëž‘ìž", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["131818"] = { "징표 ì°ížŒ ìžë§¤", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["79469"] = { "소용ëŒì´ì¹˜ëŠ” 춤꾼", -- [1] "하늘탑", -- [2] }, ["138972"] = { "지안 í‹° 구름파괴ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["135715"] = { "사나운 밤호랑ì´", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["138628"] = { "아마셋 사제", -- [1] "", -- [2] }, ["40634"] = { "나즈ìžë¥´ í­í’ìš° 마녀", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["159578"] = { "ë…¸ì¶œëœ ì‹ ê²½", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["42695"] = { "바위심장부 파수병", -- [1] "바위심장부", -- [2] }, ["134600"] = { "ëª¨ëž˜ë°›ì´ ëª…ì‚¬ìˆ˜", -- [1] "세스랄리스 사ì›", -- [2] }, ["23872"] = { "코렌 다ì´ì–´ë¸Œë£¨", -- [1] "ê²€ì€ë°”위 나ë½", -- [2] }, ["140620"] = { "남쪽 바다 ë…침해파리", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140842"] = { "ì—¡", -- [1] "", -- [2] }, ["119990"] = { "무엇ì¸ê°€", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["146835"] = { "구울", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["160291"] = { "ìž¿ë¹›ê±¸ìŒ ì•”ì‚´ìž", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["30319"] = { "í™©í˜¼ì˜ ì•”í‘술사", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["134789"] = { "괴물 가시집게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["134939"] = { "뻣뻣가시 ì‹ì¸ê±°ë¯¸", -- [1] "", -- [2] }, ["138447"] = { "여전사 ì‚´ë¼ë¦¬ì•„", -- [1] "", -- [2] }, ["57875"] = { "ê³ ë¼ìŠ¤ì˜ ëˆˆ", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["151690"] = { "그슬ì´ë¹¨", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["144842"] = { "파ë„게", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["136871"] = { "우움굿 주술사", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["152364"] = { "아즈샤ë¼ì˜ 광채", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["114629"] = { "유령 당ì›", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["152162"] = { "ê³µí—ˆì— ë¬¼ë“  창공전사", -- [1] "ë™ë¶€ 왕국 - 주í™ë¹› 보루 - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["33824"] = { "í™©í˜¼ì˜ ê·¸ë¦¼ìžì¹¼ë‚ ", -- [1] "울ë‘아르", -- [2] }, ["140425"] = { "매운발", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["71773"] = { "코르í¬ë¡  전투주술사", -- [1] "오그리마 공성전", -- [2] }, ["72451"] = { "코르í¬ë¡  ì•”í‘주술사", -- [1] "오그리마 공성전", -- [2] }, ["45926"] = { "ì•„ì‚¬ë“œì˜ í•˜ìˆ˜ì¸", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["18429"] = { "비전 마귀", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["76815"] = { "ì›ì‹œì˜ 정령술사", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["140075"] = { "카누스", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["154744"] = { "ë…성 í‰ë¬¼", -- [1] "작전명: 메카곤", -- [2] }, ["112068"] = { "야수 ì •ë ¹", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["34086"] = { "용암 광전사", -- [1] "울ë‘아르", -- [2] }, ["33822"] = { "í™©í˜¼ì˜ ìˆ˜í˜¸ë³‘", -- [1] "울ë‘아르", -- [2] }, ["2442"] = { "소", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["135760"] = { "7군단 해병", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["136502"] = { "나즈마니 ì „ìŸì–´ë¯¸", -- [1] "울디르", -- [2] }, ["44982"] = { "네페르세트 ì•”í‘술사", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["139658"] = { "시린빛 ë•…ê¾¼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140267"] = { "거대뿔 우와누", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["136721"] = { "ì˜íšŒ 주문술사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["114625"] = { "유령 ì†ë‹˜", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["136509"] = { "ì‚´ì•„ 움ì§ì´ëŠ” 부패ì ì•¡", -- [1] "울디르", -- [2] }, ["123287"] = { "남쪽바다 칼잡ì´", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140630"] = { "화려한 복어", -- [1] "사ë¼ìФ 섬", -- [2] }, ["71993"] = { "ì„œëŸ¬ì›€ì˜ í”¼ì¡°ë¬¼", -- [1] "오그리마 공성전", -- [2] }, ["120851"] = { "히í¬ê·¸ë¦¬í”„ 군주 ë°”ë¼", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["17623"] = { "í•™ì‚´ìž ê²½ë¹„ë³‘", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["88821"] = { "풀무 조작기사", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["148893"] = { "고통받는 ì˜í˜¼", -- [1] "ì©ì€êµ´", -- [2] }, ["58963"] = { "쉬바", -- [1] "ì€ë¹›ìˆ˜ì • ê´‘ì‚°", -- [2] }, ["122965"] = { "볼카알", -- [1] "아탈다ìžë¥´", -- [2] }, ["57821"] = { "부관 샤ë¼", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["148797"] = { "ì£½ì€ ìžì˜ í•™ìž", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["133663"] = { "ê´‘ì‹ ì ì¸ ì¸ê°„사냥꾼", -- [1] "ì©ì€êµ´", -- [2] }, ["72964"] = { "고로단", -- [1] "오그리마 공성전", -- [2] }, ["71466"] = { "ê°•ì² ì˜ ê±°ëŒ€ê´´ìˆ˜", -- [1] "오그리마 공성전", -- [2] }, ["140374"] = { "둥지 ìˆ˜í˜¸ìž ìµìФë‹", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["121473"] = { "ì••ì œìž ë‹‰ì‚¬", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["144944"] = { "ê°ˆì¦ ë‚œ í¡í˜ˆë°•ì¥", -- [1] "", -- [2] }, ["145898"] = { "ë¶€ë¦„ì„ ë°›ì€ ì‚¬ë„", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["146370"] = { "ê²€ì€ë¬´ì‡  선봉대", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["134769"] = { "톱니 발톱", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["156131"] = { "잔지르 미르미ëˆ", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["44648"] = { "ë¶ˆêµ´ì˜ ê±°ìˆ˜", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["140337"] = { "ìƒˆë¼ ë°¤ë¹„ëŠ˜", -- [1] "조룬달 (섬 7)", -- [2] }, ["140769"] = { "황금광맥", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["146553"] = { "쿨 티란 주먹꾼", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["121004"] = { "칼날턱 미르미ëˆ", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["76292"] = { "하늘탑 보호 피조물", -- [1] "하늘탑", -- [2] }, ["140248"] = { "재빠른 달추ì ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["40273"] = { "ìƒê¸‰ ë¬¼ì±„ì° ì •ë ¹", -- [1] "그림 바톨", -- [2] }, ["26822"] = { "울ìŠë¼ 다ì´ì–´ë¸Œë£¨", -- [1] "ê²€ì€ë°”위 나ë½", -- [2] }, ["139654"] = { "안개비늘 ì§„í™ë°œì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["133461"] = { "무엇ì¸ê°€", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["130485"] = { "기계화 í‰í™”ê°ì‹œë‹¨", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["9547"] = { "술 취한 ì†ë‹˜", -- [1] "ê²€ì€ë°”위 나ë½", -- [2] }, ["157451"] = { "ê²°ì˜ì˜ ì§‘í–‰ìž", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["76407"] = { "넬쥴", -- [1] "어둠달 지하묘지", -- [2] }, ["17963"] = { "거친황야 노예", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["139005"] = { "ë°”ëžŒì˜ ë•… ì¶”ì ìž", -- [1] "", -- [2] }, ["16407"] = { "유령 하ì¸", -- [1] "ì¹´ë¼ìž”", -- [2] }, ["130912"] = { "그림ìžì¹¼ë‚  ë¼ì§€", -- [1] "아탈다ìžë¥´", -- [2] }, ["129602"] = { "ë¬´ì‡ íŒŒë„ ì§‘í–‰ìž", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["21466"] = { "ì„ êµ¬ìž ìŠ¤í‚¤ë¦¬ìŠ¤", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["140183"] = { "ëŠ™ì€ ë˜¥ê°€ì£½", -- [1] "", -- [2] }, ["126216"] = { "지안 í‹° 파괴ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["145616"] = { "왕 ë¼ìŠ¤íƒ€ì¹¸", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["144298"] = { "ë°©ì–´ 로봇 ë§ˆí¬ III", -- [1] "작전명: 메카곤", -- [2] }, ["134284"] = { "타ë½í•œ 죽ìŒì˜ˆì–¸ìž", -- [1] "ì©ì€êµ´", -- [2] }, ["140857"] = { "비취섬광", -- [1] "사ë¼ìФ 섬", -- [2] }, ["138103"] = { "스트롬가드 ì„ê¶ë³‘", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["76811"] = { "풀무 조작기사", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["140995"] = { "í허추ì ìž", -- [1] "", -- [2] }, ["16809"] = { "ì „ìŸì¸ë„ìž ì˜¤ë¯€ë¡œê·¸", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["56854"] = { "í™©í˜¼ì˜ ì •ì˜ˆ 냉혈검사", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["140375"] = { "모래ê»ì§ˆ 무리벌레", -- [1] "Skittering Hollow (Islands 5)", -- [2] }, ["124927"] = { "준티", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["76809"] = { "현장ê°ë… 펠드스파", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["138840"] = { "ìžë¼í‹°í¬ 관통ìž", -- [1] "", -- [2] }, ["75360"] = { "불타는 잿불", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["134417"] = { "깊ì€ë°”다 ì˜ì‹ìˆ ì‚¬", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["61029"] = { "ì›ì‹œ ë¶ˆì˜ ì •ë ¹", -- [1] "ì€ë¹›ìˆ˜ì • ê´‘ì‚°", -- [2] }, ["76094"] = { "íƒœì–‘ì˜ ìž¥ì‹ êµ¬", -- [1] "하늘탑", -- [2] }, ["148940"] = { "ì¹¼ë„ë ˆì´ í‚¤ë©”ë¼", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["138645"] = { "í¬ë°œë””르 ì˜í˜¼ì•½íƒˆìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["130765"] = { "ìƒˆë¼ ë°€ë¦¼ ì¶”ì ìž", -- [1] "Molten Cay (Islands 6)", -- [2] }, ["87760"] = { "훈련용 허수아비", -- [1] "FW 호드 주둔지 3단계", -- [2] }, ["134895"] = { "강철그물 고치거미", -- [1] "", -- [2] }, ["135717"] = { "ì•¼ìƒ ë°¤í˜¸ëž‘ì´", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["44898"] = { "소ì¸ì¡± 불꽃마술사", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["134914"] = { "들창 거미", -- [1] "", -- [2] }, ["44841"] = { "역병 야수", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["140101"] = { "늪뒹굴ì´", -- [1] "", -- [2] }, ["123292"] = { "소금ê»ì§ˆ 집게발", -- [1] "사ë¼ìФ 섬", -- [2] }, ["127503"] = { "ê°ë…ê´€ 코르거스", -- [1] "톨 다고르", -- [2] }, ["33350"] = { "미미론", -- [1] "울ë‘아르", -- [2] }, ["122088"] = { "뱀갈퀴 잠복꾼", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140300"] = { "파쇄찢개", -- [1] "", -- [2] }, ["140691"] = { "거대한 ê³µí¬ì˜ 송곳니", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["56781"] = { "고리오나", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["44577"] = { "장군 후삼", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["134788"] = { "가시집게 ëŒê»ì§ˆ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["71380"] = { "ì‚´ì•„ 움ì§ì´ëŠ” 바위 모구", -- [1] "오그리마 공성전", -- [2] }, ["139397"] = { "진창매복 잠복꾼", -- [1] "", -- [2] }, ["138849"] = { "둥지군주 빅스ìµí¬", -- [1] "조룬달 (섬 7)", -- [2] }, ["140301"] = { "í‰í„°ë°œ", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["134418"] = { "ìµì‚¬í•œ 심연ì¸ë„ìž", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["114317"] = { "여군주 카트리오나 본ì¸ë””", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["118374"] = { "대장 ì•¼íƒ€ì´ ë¬¸ìŠ¤íŠ¸ë¼ì´í¬", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["139670"] = { "모옳곡", -- [1] "사ë¼ìФ 섬", -- [2] }, ["137614"] = { "íŒŒê´´ì˜ ê³µí¬", -- [1] "보랄러스 공성전", -- [2] }, ["139858"] = { "보루카르 ë…거미", -- [1] "", -- [2] }, ["118462"] = { "ì˜í˜¼ì˜ 여왕 ë°ìžë‚˜", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["73725"] = { "시앙린", -- [1] "오그리마 공성전", -- [2] }, ["58965"] = { "í¬ížê³ ë¡œë“œ", -- [1] "울디르", -- [2] }, ["146102"] = { "살아있는 í­íƒ„", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["104288"] = { "트릴리악스", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["122963"] = { "레잔", -- [1] "아탈다ìžë¥´", -- [2] }, ["137321"] = { "ì•„ë¼ì†Œë¥´ì˜ 기사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["29306"] = { "갈다ë¼", -- [1] "군드ë½", -- [2] }, ["148611"] = { "요루차", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["135204"] = { "사술 사제 유령", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["30338"] = { "안카하르 무리거미", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["138564"] = { "í¬ìŠˆìš´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["150293"] = { "메카곤 호랑ì´", -- [1] "작전명: 메카곤", -- [2] }, ["30329"] = { "ì•¼ë§Œì˜ ë™êµ´ 야수", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["148613"] = { "사령관 브로드사ì´ë“œ", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["137485"] = { "혈서약 ìš”ì›", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["132879"] = { "수정 ê±°ì¸", -- [1] "", -- [2] }, ["136891"] = { "í‰í„° ìž…ì€ ì—„ë‹ˆë¶„ì‡„ìž", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["114284"] = { "엘피ë¼", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["149555"] = { "í‰ë¬¼", -- [1] "ìŒë‘¥ì´ 봉우리", -- [2] }, ["29874"] = { "드ë¼ì¹´ë¦¬ ì„ ë™ìž", -- [1] "군드ë½", -- [2] }, ["145903"] = { "어둠벼림 성전사", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["17942"] = { "쿠아그미란", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["114636"] = { "유령 경비병", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["146884"] = { "ì „ìŸêµ°ì£¼ 혤슈카르트", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["34191"] = { "고물로봇", -- [1] "울ë‘아르", -- [2] }, ["71156"] = { "ë°°í›„ìž ì¹´ì¦ˆí‹°í¬", -- [1] "오그리마 공성전", -- [2] }, ["21140"] = { "무엇ì¸ê°€", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["144824"] = { "ì ì•¡í”¼ë¶€ ë‘꺼비", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139664"] = { "안개비늘 ê³µí¬ì§€ëŠëŸ¬ë¯¸", -- [1] "사ë¼ìФ 섬", -- [2] }, ["134629"] = { "비늘 í¬ë¡¤ëŸ¬ìŠ¤í¬ ê¸°ìˆ˜", -- [1] "세스랄리스 사ì›", -- [2] }, ["105427"] = { "하늘격노 토템", -- [1] "ì€ë¹›ìˆ˜ì • ê´‘ì‚°", -- [2] }, ["129000"] = { "남쪽바다 싸움꾼", -- [1] "", -- [2] }, ["134041"] = { "ê°ì—¼ëœ ì¸ë¶€", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["9499"] = { "플러거 스패즈ë§", -- [1] "ê²€ì€ë°”위 나ë½", -- [2] }, ["151613"] = { "ëŒ€ì¸ ë‹¤ëžŒì¥", -- [1] "작전명: 메카곤", -- [2] }, ["150249"] = { "기계머리 싸움꾼", -- [1] "작전명: 메카곤", -- [2] }, ["21346"] = { "ë³´ì´ì§€ 않는 눈", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["30279"] = { "깊ì€êµ´ê±°ë¯¸", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["140071"] = { "ëŠ™ì€ ì™¸ì†¡ê³³ë‹ˆ", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["135452"] = { "마ë”", -- [1] "울디르", -- [2] }, ["140295"] = { "ìƒˆë¼ ëˆˆì†¡ì´í„¸", -- [1] "", -- [2] }, ["145035"] = { "날렵꼬리 사냥여우", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["122971"] = { "다ìžë¥´ì•„ì´ ëŒê²©ì „사", -- [1] "아탈다ìžë¥´", -- [2] }, ["144839"] = { "í°ê¼¬ë¦¬ì•”사슴", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["17669"] = { "ê´‘í¬í•œ 전투사냥개", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["136541"] = { "담즙 수액ë©ì–´ë¦¬", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["133556"] = { "ë¼ìží¬ ì•„ì´ì–¸ì‚¬ì´ì¦ˆ", -- [1] "", -- [2] }, ["45919"] = { "어린 í­í’ ìš©", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["145934"] = { "ë¯¸ì¹˜ê´‘ì´ ì•„ì´ë°˜", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["144957"] = { "샬ë¼ì´", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["131849"] = { "광기 어린 명사수", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["152523"] = { "무쿠타", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["43430"] = { "바위심장부 광전사", -- [1] "바위심장부", -- [2] }, ["135903"] = { "ì‹¬ì—°ì˜ í˜„ì‹ ", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["126983"] = { "할란 스위트", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["39854"] = { "í•˜ëŠ˜ì‚´ì´ ìˆ˜í˜¸ìž", -- [1] "그림 바톨", -- [2] }, ["135368"] = { "ì•„ì´ì–¸í¬ì§€ í¬ìˆ˜", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["155763"] = { "í‘마술사 카드레스", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["148619"] = { "ì•„ì¿¤ë‹¤ì˜ í™˜ì˜", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["33430"] = { "어미 ë©êµ´ì†", -- [1] "울ë‘아르", -- [2] }, ["148907"] = { "ë‹¤ìƒ‰ì˜ í™˜ì˜", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["141565"] = { "쿨 티란 보병", -- [1] "보랄러스 공성전", -- [2] }, ["136042"] = { "군주 아쿠아노스", -- [1] "", -- [2] }, ["18394"] = { "ì—테리얼 ë§ë ¹", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["138993"] = { "걸ë½", -- [1] "", -- [2] }, ["45379"] = { "오우", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["162331"] = { "타ë½í•œ 신경줄", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["145928"] = { "스카비스 나ì´íŠ¸ìŠ¤í† ì»¤", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["155275"] = { "파ë„êµ¬ì²´ìž ì½”ë¥´ë² ìŠ¤", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["140432"] = { "산악발굽 ë„약꾼", -- [1] "", -- [2] }, ["135765"] = { "ê²©ë¥˜ì˜ í† í…œ", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["140657"] = { "바위뿔 거수", -- [1] "", -- [2] }, ["134602"] = { "가려진 송곳니", -- [1] "세스랄리스 사ì›", -- [2] }, ["146118"] = { "ì˜í†  가시등", -- [1] "", -- [2] }, ["135964"] = { "발굴림 대지정령", -- [1] "사ë¼ìФ 섬", -- [2] }, ["138432"] = { "í•´ì¼ì—¬ì œ 네사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["33722"] = { "í­í’으로 ë¹šì€ ë¬¸ì§€ê¸°", -- [1] "울ë‘아르", -- [2] }, ["139007"] = { "ì•¼ìƒ ì¶”ì ìž", -- [1] "", -- [2] }, ["26669"] = { "ì´ë¯¸ì•¼ë¥´ 야만전사", -- [1] "우트가드 첨탑", -- [2] }, ["100820"] = { "ì˜í˜¼ 늑대", -- [1] "울디르", -- [2] }, ["72744"] = { "코르í¬ë¡  해골파쇄ìž", -- [1] "오그리마 공성전", -- [2] }, ["140428"] = { "협곡ë„약ìž", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["139012"] = { "ì•¼ìƒ ìˆ˜í˜¸ìž", -- [1] "", -- [2] }, ["135846"] = { "모래범벅 ë…사", -- [1] "세스랄리스 사ì›", -- [2] }, ["146401"] = { "어둠비늘 발굴노예", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["140858"] = { "화염족ì†", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["129802"] = { "대지전복ìž", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["140861"] = { "í™ë–¨ì´", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["150297"] = { "메카곤 재규격 설계사", -- [1] "작전명: 메카곤", -- [2] }, ["32886"] = { "ì•”í‘룬 수행사제", -- [1] "울ë‘아르", -- [2] }, ["72484"] = { "ìžì¡°", -- [1] "오그리마 공성전", -- [2] }, ["139403"] = { "ì¹¨ëžµìž ì•„ë¼ì‚¬ì¦ˆ", -- [1] "Havenswood (Islands 2)", -- [2] }, ["15551"] = { "유령 마구간지기", -- [1] "ì¹´ë¼ìž”", -- [2] }, ["31146"] = { "공격대ì›ì˜ 훈련용 허수아비", -- [1] "군드ë½", -- [2] }, ["139433"] = { "ê³ ë‡Œì˜ ìžë§¤", -- [1] "사ë¼ìФ 섬", -- [2] }, ["136797"] = { "ì¡°ì•½ëŒ ë¼ˆë§ì¹˜ìž¡ì´", -- [1] "", -- [2] }, ["140992"] = { "시체파열ìž", -- [1] "조룬달 (섬 7)", -- [2] }, ["138570"] = { "ì „ë ¹ ë¼ìží€´", -- [1] "조룬달 (섬 7)", -- [2] }, ["18331"] = { "ì—테리얼 ì•”í‘술사", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["138995"] = { "씨앗지기 ìš´ê°„", -- [1] "", -- [2] }, ["138427"] = { "ì›í•œì§€ëŠëŸ¬ë¯¸ 작살사수", -- [1] "사ë¼ìФ 섬", -- [2] }, ["137764"] = { "정예 마술사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["139223"] = { "ì‹ ë¡ì˜ 드리아드", -- [1] "", -- [2] }, ["144912"] = { "ë”±ì´ê°€ì§€", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["139346"] = { "ì˜í˜¼ì˜ˆì–¸ìž ê°ˆë¼ë‹ˆ", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["149591"] = { "ë¼ìŠ¤íƒ€ë¦¬ 명사수", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["147938"] = { "ì•„ì œë¼ì´íŠ¸ë³´ì„ ìˆ˜ì •ë“±", -- [1] "조룬달 (섬 7)", -- [2] }, ["39900"] = { "사로잡힌 바위 ì •ë ¹", -- [1] "그림 바톨", -- [2] }, ["143755"] = { "í•ì§€ 기어워블", -- [1] "", -- [2] }, ["139539"] = { "ì—¬ì œì˜ ë§ì¹˜ 타보í¬", -- [1] "", -- [2] }, ["138970"] = { "ë³µìˆ˜ì‹¬ì— ë¶ˆíƒ€ëŠ” ì˜í˜¼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["122421"] = { "ì•”ì˜ ì „íˆ¬ 숙련가", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["56427"] = { "전투대장 블랙혼", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["130640"] = { "무쇠턱 톱ì´ë¹¨", -- [1] "", -- [2] }, ["122264"] = { "ëŠ™ì€ ê°€ì‹œê°‘ì˜·", -- [1] "", -- [2] }, ["33237"] = { "울ë‘아르 거대괴수", -- [1] "울ë‘아르", -- [2] }, ["138484"] = { "í‘ìš”ì„ ì˜ˆì–¸ìž", -- [1] "", -- [2] }, ["123001"] = { "ì•”í‘ì˜ ë¬¼ ì •ë ¹", -- [1] "", -- [2] }, ["26794"] = { "ì •ì›ì‚¬ 오르모로í¬", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["16152"] = { "사냥꾼 어튜멘", -- [1] "ì¹´ë¼ìž”", -- [2] }, ["147370"] = { "칼날경비병 ì¹´ìž", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["146847"] = { "소환사 ë¼ë‹ˆì—˜ë¼", -- [1] "", -- [2] }, ["150142"] = { "고철뼈 쓰레기투척꾼", -- [1] "작전명: 메카곤", -- [2] }, ["73250"] = { "코르í¬ë¡  불꽃사수", -- [1] "오그리마 공성전", -- [2] }, ["140098"] = { "í‰í¬í•œ í‰í„°ê°€ì£½", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["127879"] = { "ì¤„ì˜ ë°©íŒ¨ë³‘", -- [1] "아탈다ìžë¥´", -- [2] }, ["136003"] = { "그레블러스", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["133593"] = { "전문 기술병", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["72810"] = { "공명하는 ë¬¼ì˜ ì§€íŒ¡ì´", -- [1] "오그리마 공성전", -- [2] }, ["140669"] = { "바위갈기 울ìŒì›¬ë””ê³ ", -- [1] "조룬달 (섬 7)", -- [2] }, ["123291"] = { "소금ê»ì§ˆ 게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["44976"] = { "네페르세트 역병ì¸ë„ìž", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["136884"] = { "뻣뻣가시 전투호위병", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["127485"] = { "í•­ë§Œì˜ ì‹œê¶ì¥ë‹¨ 노략꾼", -- [1] "톨 다고르", -- [2] }, ["148607"] = { "ì¹¼ì´ì•„ 파쿠아야", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["124159"] = { "육중한 레오", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["136051"] = { "파ë„머스", -- [1] "사ë¼ìФ 섬", -- [2] }, ["73098"] = { "코르í¬ë¡  ê°ì‹œìž", -- [1] "오그리마 공성전", -- [2] }, ["132807"] = { "지안 í‹° 기렌", -- [1] "사ë¼ìФ 섬", -- [2] }, ["34190"] = { "ê°•í™”ëœ ë¬´ì‡  골렘", -- [1] "울ë‘아르", -- [2] }, ["71454"] = { "ë§ì½”ë¡", -- [1] "오그리마 공성전", -- [2] }, ["128969"] = { "ì• ì‰¬ë² ì¸ ì§€íœ˜ê´€", -- [1] "보랄러스 공성전", -- [2] }, ["39392"] = { "얼굴 없는 타ë½ìž", -- [1] "그림 바톨", -- [2] }, ["42810"] = { "수정ìƒì„± ê±°ì¸", -- [1] "바위심장부", -- [2] }, ["141566"] = { "뼈새김 ë„ì‚´ìž", -- [1] "보랄러스 공성전", -- [2] }, ["142207"] = { "ì „ë ¹ 오바ë¼", -- [1] "울디르", -- [2] }, ["134768"] = { "냉혹한 모래집게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["131318"] = { "장로 리악사", -- [1] "ì©ì€êµ´", -- [2] }, ["132644"] = { "ìƒˆë¼ ëŠ‘ëŒ€", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["149331"] = { "ì˜ë¡±í•œ ì•„ì œë¼ì´íЏ", -- [1] "조룬달 (섬 7)", -- [2] }, ["144955"] = { "피í­ì‹ìž 잘지", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["134796"] = { "가시집게 왕게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["20886"] = { "ê²©ë…¸ì˜ ì ìˆ ì‚¬ 소코드ë¼í…ŒìФ", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["136847"] = { "모래ë‘피 어둠사냥꾼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["34069"] = { "거대한 용암거ì¸", -- [1] "울ë‘아르", -- [2] }, ["139390"] = { "비늘경비병 사리스즈", -- [1] "", -- [2] }, ["138824"] = { "할피드 ì•„ì´ì–¸ì•„ì´", -- [1] "조룬달 (섬 7)", -- [2] }, ["26800"] = { "ì–¼ë¼ì´ì–¸ìФ 광전사", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["134900"] = { "ë§¹ë…송곳니 거미", -- [1] "", -- [2] }, ["144293"] = { "í기물 처리 유닛", -- [1] "작전명: 메카곤", -- [2] }, ["113307"] = { "시간격노", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["126093"] = { "뱀갈퀴 사우ë¡", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140990"] = { "뼈비늘 ë…벌레", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139807"] = { "투ìžíšŒì‚¬ 측량사", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["139439"] = { "황혼결ì†ìž 주운", -- [1] "사ë¼ìФ 섬", -- [2] }, ["73724"] = { "ì­ˆ ì¸", -- [1] "오그리마 공성전", -- [2] }, ["151850"] = { "사령관 딜리í¬", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["57817"] = { "í­í’ì‚´ì´ ì¶©ë³µ", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["28923"] = { "로켄", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["140974"] = { "왕꿀꺽ì´", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["75976"] = { "무엇ì¸ê°€", -- [1] "하늘탑", -- [2] }, ["146838"] = { "부서질 듯한 해골", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["151688"] = { "멜론파괴꾼", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["132917"] = { "우움굿 정찰병", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["147098"] = { "ì‰¬ì—”ì˜ ì˜í˜¼", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["136870"] = { "우움굿 용사", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["134701"] = { "í”¼ì˜ ìž…ìƒ", -- [1] "ì©ì€êµ´", -- [2] }, ["135716"] = { "í¬ì‹ìž 밤호랑ì´", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["57382"] = { "ê²€ì€ í•방울", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["54699"] = { "뒤틀린 ì‹œê°„ì˜ ë°¤í˜¸ëž‘ì´", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["146110"] = { "차오름달", -- [1] "", -- [2] }, ["151679"] = { "군내털 발차기꾼", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["54923"] = { "ë¬´í•œì˜ ê°ë…ê´€", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["129119"] = { "ì–¼ë¼ì´ì–¸ìФ 기사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["126847"] = { "선장 ë¼ìš¸", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["126215"] = { "지안 í‹° í‘마술사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["36893"] = { "ì´ë¯¸ì•¼ë¥´ 화염지기", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["17817"] = { "ìƒê¸‰ 수ë ë§ˆí¬ë£¨ë¼", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["138838"] = { "ìžë¼í‹°í¬ 사마귀", -- [1] "", -- [2] }, ["140171"] = { "안개털", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["127757"] = { "ë˜ì‚´ì•„난 근위병", -- [1] "아탈다ìžë¥´", -- [2] }, ["130620"] = { "냉기검사 세ë¼í”¼", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["35189"] = { "특치야정", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["135961"] = { "ì‹¬í•´ì„ ë¶„ì‡„ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["55265"] = { "모르초í¬", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["104154"] = { "굴단", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["144954"] = { "í”¼ì˜ íƒì‹ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["137579"] = { "ì†ë°• 풀린 ì•„ì œë¼ì´íЏ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["122413"] = { "어둠수호병 ê· ì—´ì¶”ì ìž", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["139210"] = { "ë§¹ë…대ë‘", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["136496"] = { "ì„ íƒëœ 나즈마니", -- [1] "울디르", -- [2] }, ["154685"] = { "ì°©ëž€ì˜ ë©”ì•„ë¦¬", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["137098"] = { "리스코ë¼ìФ", -- [1] "톨 다고르", -- [2] }, ["143215"] = { "범고래", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["138503"] = { "í™©í˜¼ì˜ ê°ë…ê´€", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["133482"] = { "거미 지뢰", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["138828"] = { "용맹한 베르ížë“œ", -- [1] "조룬달 (섬 7)", -- [2] }, ["145223"] = { "어린 천둥비늘", -- [1] "조룬달 (섬 7)", -- [2] }, ["80677"] = { "ê°•ì²  장ì¸", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["89890"] = { "지옥 군주 ìžì¿ ìš´", -- [1] "지옥불 성채", -- [2] }, ["79467"] = { "ì—¬ëª…ì˜ ìˆ™ë ¨ì‚¬ì œ", -- [1] "하늘탑", -- [2] }, ["74787"] = { "노예ê°ì‹œìž í¬ëŸ¬ì‰¬í† ", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["39890"] = { "í™©í˜¼ì˜ ëŒ€ì§€ì°½ì¡°ìž", -- [1] "그림 바톨", -- [2] }, ["75715"] = { "ë˜ì‚´ë¦° ì˜ì‹ 해골", -- [1] "어둠달 지하묘지", -- [2] }, ["159514"] = { "나ì´ì•Œë¡œì‚¬ì˜ 피", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["138627"] = { "아마셋 제사장", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["136905"] = { "ì „ë°© ë§ê¾¼", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["139224"] = { "드리아드 숲지기", -- [1] "", -- [2] }, ["28582"] = { "í­í’벼림 치유사", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["146366"] = { "심장부 사냥개", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["30416"] = { "ì†ë°•ëœ ë¶ˆì˜ ì •ë ¹", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["111170"] = { "ë³„ì˜ ì„ ê²¬ìž", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["145644"] = { "브ì›ì‚¼ë””", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["114542"] = { "유령 ìžì„ ê°€", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["17960"] = { "갈퀴송곳니 예언ìž", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["73223"] = { "테러닥스", -- [1] "오그리마 공성전", -- [2] }, ["140631"] = { "남쪽 바다 가오리", -- [1] "사ë¼ìФ 섬", -- [2] }, ["76132"] = { "솟구치는 ì°¨í¬ëžŒ 달ì¸", -- [1] "하늘탑", -- [2] }, ["139538"] = { "ë²½íŒŒê´´ìž í•˜ë¹„í¬", -- [1] "", -- [2] }, ["80409"] = { "ë§ì½”ê·¸ 아바디르", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["151845"] = { "부관 ëŠì˜¤íЏ", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["146409"] = { "여군주 ì œì´ë‚˜ 프ë¼ìš°ë“œë¬´ì–´", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["148618"] = { "대드루ì´ë“œ 안드레니우스", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["34137"] = { "겨울 요르문가르", -- [1] "울ë‘아르", -- [2] }, ["138647"] = { "히아나 í¬ê·¸ë¸Œë§ì–´", -- [1] "", -- [2] }, ["37713"] = { "죽ìŒì†ì‚­ìž„ 고문관", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["139044"] = { "물결치유사 아샤", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["34196"] = { "룬ê°ì¸ 파수병", -- [1] "울ë‘아르", -- [2] }, ["128435"] = { "ë…성 사우리드", -- [1] "아탈다ìžë¥´", -- [2] }, ["138487"] = { "í‘ìš”ì„ ë‚ ê°œ 분리병", -- [1] "", -- [2] }, ["136688"] = { "ê´‘ì‹ ì ì¸ 천공병", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["135231"] = { "투사 유령", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["155899"] = { "사í¬ìž", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["80242"] = { "스미마ì…", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["9554"] = { "소란스러운 ì†ë‹˜", -- [1] "ê²€ì€ë°”위 나ë½", -- [2] }, ["154758"] = { "ë…성 í‰ë¬¼", -- [1] "작전명: 메카곤", -- [2] }, ["76307"] = { "대형 수호 피조물", -- [1] "하늘탑", -- [2] }, ["138978"] = { "ë©ì¹˜ í™ì§€ëŠëŸ¬ë¯¸", -- [1] "사ë¼ìФ 섬", -- [2] }, ["36881"] = { "해골 노예", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["138659"] = { "ë˜ì‚´ì•„난 사냥개", -- [1] "사ë¼ìФ 섬", -- [2] }, ["131410"] = { "거대 ë§¹ë…비늘", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["139220"] = { "ë°”ì´ì•¼ í¬ë¦¬ìŠ¤íƒˆë¸”ë£¸", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["132819"] = { "ìƒˆë¼ ë…¹ìŠ¨ëª¨í”¼", -- [1] "", -- [2] }, ["145040"] = { "ì˜ë¦¬í•œ 로린", -- [1] "사ë¼ìФ 섬", -- [2] }, ["136006"] = { "난í­í•œ 구경꾼", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["140553"] = { "여왕거미 슈ìžìŠ¤ì¦ˆ", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["157256"] = { "아퀴르 화살벌레", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["122605"] = { "ì„í™”ëœ ëŒ€ìƒ", -- [1] "", -- [2] }, ["134612"] = { "갈고리 촉수", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["144956"] = { "섬뜩ì´ë¹¨", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["140455"] = { "ìƒˆë¼ ë‚˜ë¬´í„¸", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["136869"] = { "우움굿 복병", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["140067"] = { "녹슨가죽 ìš°ë‘머리", -- [1] "", -- [2] }, ["39892"] = { "사로잡힌 타오르는 불씨", -- [1] "그림 바톨", -- [2] }, ["147924"] = { "대지조ê°", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["148488"] = { "죽지 못하는 ì ìŸì´", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["137486"] = { "여왕 파틀ë¼ì•„", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["131383"] = { "í¬ìžì†Œí™˜ì‚¬ 잔차", -- [1] "ì©ì€êµ´", -- [2] }, ["129553"] = { "공룡술사 키쉬오", -- [1] "아탈다ìžë¥´", -- [2] }, ["149611"] = { "ìš°ë¼ë¼ì°Œë¦¿ë´‡ 3000", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["37711"] = { "굶주린 구울", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["134427"] = { "ì„¸ìŠ¤ë½ í•˜ëŠ˜ì†Œí™˜ì‚¬", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["127119"] = { "ìžìœ ì§€ëŒ€ ê°‘íŒì›", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["135169"] = { "ì˜í˜¼ í¡ìˆ˜ì˜ 토템", -- [1] "ì©ì€êµ´", -- [2] }, ["146859"] = { "사로잡힌 바위 ì •ë ¹", -- [1] "조룬달 (섬 7)", -- [2] }, ["71385"] = { "스ë¼í‹°í¬ í­ê²©ìˆ˜", -- [1] "오그리마 공성전", -- [2] }, ["136249"] = { "수호정령", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["138642"] = { "í¬ë°œë””르 ëŒê²©ë³‘", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["17670"] = { "으스러진 ì† ì‚¬ëƒ¥ê°œì¡°ë ¨ì‚¬", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["153285"] = { "훈련용 허수아비", -- [1] "군드ë½", -- [2] }, ["140968"] = { "혈류등 습격ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138516"] = { "í™©í˜¼ì˜ ì§„í™”ë¡ ìž", -- [1] "", -- [2] }, ["155278"] = { "번ë“ê»ì§ˆ 복어", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["147955"] = { "대지보주", -- [1] "사ë¼ìФ 섬", -- [2] }, ["127124"] = { "ìžìœ ì§€ëŒ€ 술집 종업ì›", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["146895"] = { "ì©ì€ì‚´ì  난ë™ê¾¼", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["148614"] = { "쿨 티란 í¬ë³‘", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["139006"] = { "ë°”ëžŒì˜ ë•… 펄볼그", -- [1] "", -- [2] }, ["32882"] = { "요르문가르 거수", -- [1] "울ë‘아르", -- [2] }, ["136186"] = { "파ë„í˜„ìž ì‹¬ë ¹ìˆ ì‚¬", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["140675"] = { "무리어미 무고", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["140077"] = { "주먹쿵 성í¼ì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["98035"] = { "ê³µí¬ì‚¬ëƒ¥ê°œ", -- [1] "울디르", -- [2] }, ["137784"] = { "무엇ì¸ê°€", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["114266"] = { "해변가 파ë„예언ìž", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["132050"] = { "ì‚¬ëƒ¥ì§€ë°°ìž ì‹œì–´ë„ì–´", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["132849"] = { "ìƒˆë¼ íšŒìƒ‰í„¸", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["78932"] = { "휘몰아치는 ê°•í’술사", -- [1] "하늘탑", -- [2] }, ["148631"] = { "불발탄", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["127486"] = { "ì• ì‰¬ë² ì¸ ìž¥êµ", -- [1] "톨 다고르", -- [2] }, ["155354"] = { "아즈샤ë¼ì˜ ë¶ˆêµ´ì˜ ë³‘ì‚¬", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["139766"] = { "ì „ì§ í•­í•´ì‚¬ ë”블린", -- [1] "", -- [2] }, ["1933"] = { "ì–‘", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["29829"] = { "드ë¼ì¹´ë¦¬ 지진술사", -- [1] "군드ë½", -- [2] }, ["125620"] = { "사령관 아탈ë¼ì•„", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["137785"] = { "무엇ì¸ê°€", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["71474"] = { "êµ¬ì²´í™”ëœ ì ˆë§", -- [1] "오그리마 공성전", -- [2] }, ["29822"] = { "드ë¼ì¹´ë¦¬ 불마술사", -- [1] "군드ë½", -- [2] }, ["126918"] = { "ë¬´ì‡ íŒŒë„ ëª…ì‚¬ìˆ˜", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["146436"] = { "유혹ì ì¸ 세ì´ë Œ", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["122571"] = { "ê· ì—´ ê°ì‹œìž", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["137238"] = { "ì–¼ë¼ì´ì–¸ìФ ì„ê¶ë³‘", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["18343"] = { "타바로í¬", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["138470"] = { "í‘ìš”ì„ ë¹„ë£¡", -- [1] "", -- [2] }, ["36842"] = { "성난해골 서리 ë§ë ¹", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["32876"] = { "ì•”í‘룬 용사", -- [1] "울ë‘아르", -- [2] }, ["133389"] = { "갈바즈트", -- [1] "세스랄리스 사ì›", -- [2] }, ["134821"] = { "ì©ì€ì‘시 ëŒë°”실리스í¬", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140693"] = { "쉬ìµì¹´ë¼ìФ", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["138889"] = { "ì„ ê²¬ìž ìš°ë¶ˆë“œ", -- [1] "조룬달 (섬 7)", -- [2] }, ["99541"] = { "ë˜ì‚´ì•„난 잠복꾼", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["138654"] = { "누ë”기 ë›ì˜ 베스타르", -- [1] "", -- [2] }, ["146322"] = { "ê³µì„±íŒŒê´´ìž ë¡œì¹´", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["75272"] = { "피ë§ì¹˜ 오우거마법사", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["146843"] = { "가시 ë‹ì¹œ 구울", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["71382"] = { "유골 단지", -- [1] "오그리마 공성전", -- [2] }, ["144296"] = { "거미 ì „ì°¨", -- [1] "작전명: 메카곤", -- [2] }, ["72958"] = { "용아귀 파ë„주술사", -- [1] "오그리마 공성전", -- [2] }, ["135997"] = { "군주 지르콘", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["69946"] = { "야수 ì •ë ¹", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["140692"] = { "피구ë ì´", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["138631"] = { "ê¸¸ìž¡ì´ ì½°ë”¤", -- [1] "", -- [2] }, ["138847"] = { "전투 치유사 카바즈", -- [1] "", -- [2] }, ["151676"] = { "군내털 난ë™ê¾¼", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["56865"] = { "ë¬¼ì˜ ì¶¤ê¾¼", -- [1] "스톰스타우트 양조장", -- [2] }, ["148522"] = { "ì–¼ìŒ ë©ì–´ë¦¬", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["124581"] = { "가시갑옷 무쇠턱거ë¶", -- [1] "", -- [2] }, ["145769"] = { "7군단 전투마법사", -- [1] "아탈다ìžë¥´", -- [2] }, ["133345"] = { "경솔한 조수", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["155693"] = { "ê³ ë¶„ê³ ë¶„í•´ì§„ 투사", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["125828"] = { "다í¬ë‚˜ì´ì†Œ", -- [1] "아탈다ìžë¥´", -- [2] }, ["139651"] = { "무엇ì¸ê°€", -- [1] "사ë¼ìФ 섬", -- [2] }, ["71383"] = { "ì½”ë¥´í‹°í¬ ì „ìŸì¸ë„ìž", -- [1] "오그리마 공성전", -- [2] }, ["140294"] = { "눈송ì´í„¸ 늑대", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139657"] = { "시린빛 바다약탈ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["144807"] = { "걸신들린 ì¶”ì ìž", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["130937"] = { "무엇ì¸ê°€", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["148665"] = { "ë¼ìŠ¤íƒ€ë¦¬ 왕실근위병", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["146653"] = { "최정예 사냥꾼", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["152540"] = { "ë¼ì´ì•„니 ì‰ì´ë“œìŠ¤í† ì»¤", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["130319"] = { "뱀갈퀴 결사단ì›", -- [1] "", -- [2] }, ["152486"] = { "지하요새 정예 경비병", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["26672"] = { "í”¼ì— êµ¶ì£¼ë¦° ë™í†  늑대", -- [1] "우트가드 첨탑", -- [2] }, ["136991"] = { "혈사냥꾼 다잘아ì´", -- [1] "", -- [2] }, ["26861"] = { "왕 ì´ë¯¸ë¡ ", -- [1] "우트가드 첨탑", -- [2] }, ["138826"] = { "ìš©ê°í•œ ë ˆì´í¬ë‹ˆë¥´", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["134764"] = { "ë”°ë‹¥ì´ê»ì§ˆ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["36892"] = { "ì´ë¯¸ì•¼ë¥´ 죽ìŒì˜ 사ìž", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["114584"] = { "유령 ì¸ë¶€", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["146831"] = { "쿨 티란 í­í’ì¸ë„ìž", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["44752"] = { "얼굴 없는 í¡ìž…술사", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["137511"] = { "í•­ë§Œì˜ ì‹œê¶ì¥ë‹¨ ìžê°", -- [1] "보랄러스 공성전", -- [2] }, ["69943"] = { "í­í’ê³¼", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["71433"] = { "ìƒëª…ì˜ ë¶ˆê½ƒ", -- [1] "오그리마 공성전", -- [2] }, ["129337"] = { "칼엄니", -- [1] "", -- [2] }, ["75452"] = { "해골아귀", -- [1] "어둠달 지하묘지", -- [2] }, ["138576"] = { "정체불명 촉수", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["131112"] = { "바다가름 공격병", -- [1] "톨 다고르", -- [2] }, ["138632"] = { "ìˆ˜í˜¸ìž ì•„ìˆ˜ë‹¤", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139045"] = { "ì˜ˆì–¸ìž ì£¼ì¹˜", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["148137"] = { "월광 바다사냥꾼", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["137057"] = { "장로 구르타니", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["140454"] = { "ëŠ™ì€ ë•‹ì€ë¨¸ë¦¬", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["140585"] = { "ì ê°ˆìƒ‰ 잠복꾼", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["155688"] = { "아즈샤리 서리결ì†ì‚¬", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["36907"] = { "성난해골 공성대장장ì´", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["134807"] = { "고대 가시갑옷", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["127906"] = { "황혼전령 타루울", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["140268"] = { "숲지기 ì•„ë…¸", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["138467"] = { "í‘ìš”ì„ ìš©ì¡±", -- [1] "", -- [2] }, ["155432"] = { "ë§ˆë ¥ì— ë¹ ì§„ 사절", -- [1] "ì©ì€êµ´", -- [2] }, ["140084"] = { "박살주먹", -- [1] "", -- [2] }, ["151096"] = { "하티", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["139035"] = { "칼지ëŠëŸ¬ë¯¸ 수병", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["108360"] = { "산성아귀 ì „ê°ˆ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["33526"] = { "무쇠뿌리ë©êµ´ì†", -- [1] "울ë‘아르", -- [2] }, ["75979"] = { "ë„êµ´ëœ ì˜í˜¼", -- [1] "어둠달 지하묘지", -- [2] }, ["143754"] = { "í¬ê±°ìФ 앤빌레ì´ì§€", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140436"] = { "í‚í‚발굽", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["152816"] = { "í­í’소환수", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["135366"] = { "ê²€ì€ì´ë¹¨ 방화범", -- [1] "톨 다고르", -- [2] }, ["139097"] = { "ëª¨ëž˜ë°›ì´ ëª…ì‚¬ìˆ˜", -- [1] "세스랄리스 사ì›", -- [2] }, ["129367"] = { "í•­ë§Œì˜ ì‹œê¶ì¥ë‹¨ í­í’우소환사", -- [1] "보랄러스 공성전", -- [2] }, ["118523"] = { "여사냥꾼 카스파리안", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["137092"] = { "밸러콜 ì‹ ë´‰ìž", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["73195"] = { "코르í¬ë¡  êµë„ê´€", -- [1] "오그리마 공성전", -- [2] }, ["132740"] = { "ë§¹ë…비늘 히드ë¼", -- [1] "", -- [2] }, ["144311"] = { "보주 수호ìž", -- [1] "세스랄리스 사ì›", -- [2] }, ["146119"] = { "가시등 투사", -- [1] "", -- [2] }, ["138468"] = { "í‘ìš”ì„ ë¶ˆê½ƒì†Œí™˜ì‚¬", -- [1] "", -- [2] }, ["135958"] = { "공작ì„", -- [1] "", -- [2] }, ["72411"] = { "코르í¬ë¡  배급ì›", -- [1] "오그리마 공성전", -- [2] }, ["72434"] = { "금고 경비병", -- [1] "오그리마 공성전", -- [2] }, ["139357"] = { "ì–¼ìŒì—„니 비틀괴물", -- [1] "", -- [2] }, ["140777"] = { "ë³´ì„파편 ê±°ì¸", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139692"] = { "ëŠ™ì€ ë°”ë‹·ë¬¼ë¹„ëŠ˜", -- [1] "사ë¼ìФ 섬", -- [2] }, ["138829"] = { "êµí™œí•œ 잉겔", -- [1] "조룬달 (섬 7)", -- [2] }, ["29305"] = { "무ë¼ë¹„", -- [1] "군드ë½", -- [2] }, ["33670"] = { "공중 지휘기", -- [1] "울ë‘아르", -- [2] }, ["134069"] = { "ì†ì‚­ìž„ì˜ ë³¼ì§€ìŠ¤", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["111075"] = { "카오토ì´ë“œ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["138501"] = { "í™©í˜¼ì˜ ìƒˆë¼ìš©", -- [1] "", -- [2] }, ["108361"] = { "수정 ì „ê°ˆ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["129231"] = { "릭사 플럭스플레임", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["72276"] = { "타ë½ì˜ ê²°ì •ì²´", -- [1] "오그리마 공성전", -- [2] }, ["135472"] = { "í˜„ìž ìžë‚˜ìž˜", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["29264"] = { "늑대 ì •ë ¹", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["116561"] = { "ì†ë°• 풀린 불꽃군주", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["131601"] = { "ì´ì£¼ë°©ìž¥ 다니엘", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["133935"] = { "ì‚´ì•„ 움ì§ì´ëŠ” 수호ìž", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["39960"] = { "심해 ë©€ë¡ ì¼ê¾¼", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["130436"] = { "비번 ë…¸ë™ìž", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["73539"] = { "코르í¬ë¡  무리 어미", -- [1] "오그리마 공성전", -- [2] }, ["151836"] = { "ê³µí—ˆì˜ ê³µí¬", -- [1] "ì—ë©”ëž„ë“œì˜ ê¿ˆ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["135044"] = { "게걸스러운 분쇄아귀 ì•…ì–´", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["136507"] = { "ì‘ê³ ëœ í”¼", -- [1] "울디르", -- [2] }, ["45915"] = { "무장한 ê´‘í’", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["142000"] = { "ìŒì‚°í•œ 촉수", -- [1] "사ë¼ìФ 섬", -- [2] }, ["129366"] = { "í•­ë§Œì˜ ì‹œê¶ì¥ë‹¨ í•´ì ë‹¨ì›", -- [1] "보랄러스 공성전", -- [2] }, ["135646"] = { "ë¶„ì‡„ì˜ í”¼ì–¼ë£© 호랑ì´", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["118715"] = { "ë˜ì‚´ì•„난 기사단ì›", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["72455"] = { "ê°ë…ê´€ 코마í¬", -- [1] "오그리마 공성전", -- [2] }, ["134431"] = { "혈트롤", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["114320"] = { "군주 로빈 다리스", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["162718"] = { "ê²°ì˜ì˜ ì§‘í–‰ìž", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["117264"] = { "ìš©ë§¹ì˜ ì—¬ì‹ ", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["17991"] = { "ë”±ë”±ì´ ë¡œí¬ë§ˆë¥´", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["53006"] = { "ì •ì‹ ì˜ ê³ ë¦¬ 토템", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["135353"] = { "노련한 해파리", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["34793"] = { "투ì„기", -- [1] "ì •ë³µì˜ ì„¬", -- [2] }, ["121399"] = { "심문관 세빌루스", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["122090"] = { "ì•½íƒˆìž ì‚¬ë¼ìƒ¤ìФ", -- [1] "", -- [2] }, ["122847"] = { "ì•”ì˜ì˜ 여사제", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["131727"] = { "êµí™œí•œ 펜레ì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["138440"] = { "여군주 아사나", -- [1] "", -- [2] }, ["129788"] = { "ë¬´ì‡ íŒŒë„ í•´ê³¨í†±ë‚ ", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["137478"] = { "여왕 와시", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["145273"] = { "ì¸ìžì‰¬ì˜ ì†", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["131040"] = { "카오티엔 분쇄ìž", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["76097"] = { "íƒœì–‘ì˜ ì°½ì¡°ë¬¼", -- [1] "하늘탑", -- [2] }, ["139464"] = { "울부짖는 지안 í‹° 기렌", -- [1] "", -- [2] }, ["116563"] = { "ê³ ëŒ€ì˜ ì‹¬ìž¥ë¶€ 사냥개", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["136831"] = { "마른가지 ì˜ìˆ ì‚¬", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["144637"] = { "그롱", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["14465"] = { "ì–¼ë¼ì´ì–¸ìФ 전투 깃발", -- [1] "ì •ë³µì˜ ì„¬", -- [2] }, ["139678"] = { "여울방랑ìž", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["139420"] = { "늪 ìˆ˜í˜¸ìž ë°”ìŠ¤ìžì‰¬", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["75964"] = { "란지트", -- [1] "하늘탑", -- [2] }, ["57386"] = { "ì§„í™ìƒ‰ í•방울", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["94802"] = { "공허ê°ì¸ì‚¬ ì—ì´íƒˆë¡œìФ", -- [1] "지옥불 성채", -- [2] }, ["130909"] = { "ì•…ì·¨ 나는 구ë”기", -- [1] "ì©ì€êµ´", -- [2] }, ["29573"] = { "드ë¼ì¹´ë¦¬ ì •ë ¹", -- [1] "군드ë½", -- [2] }, ["32845"] = { "호디르", -- [1] "울ë‘아르", -- [2] }, ["45672"] = { "나즈ìžë¥´ 병사", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["128921"] = { "황혼거죽 호랑ì´", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["138514"] = { "아티오나", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["127477"] = { "바닷물 무쇠턱거ë¶", -- [1] "톨 다고르", -- [2] }, ["139486"] = { "하늘틈새", -- [1] "사ë¼ìФ 섬", -- [2] }, ["142413"] = { "위습", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["83623"] = { "피ë§ì¹˜ êµë„ê´€", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["139218"] = { "ìƒëª…지기 올바리우스", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["71405"] = { "ì„¸íŠ¸í‹°í¬ ë°”ëžŒì§€ë°°ìž", -- [1] "오그리마 공성전", -- [2] }, ["155760"] = { "ì „ì°¨ 타격기 마í¬2", -- [1] "작전명: 메카곤", -- [2] }, ["105419"] = { "í‰í¬í•œ 바실리스í¬", -- [1] "ì •ë³µì˜ ì„¬", -- [2] }, ["114319"] = { "여군주 ì¼€ì´ë¼ 베리벅", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["140148"] = { "ê´‘ëž€ì˜ íšŒìƒ‰í„¸", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["57823"] = { "숙련 í­í’술사", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["145224"] = { "천둥비늘 비룡", -- [1] "조룬달 (섬 7)", -- [2] }, ["141637"] = { "í¬ë¡œìš¸ 다í¬ë©”ì¸", -- [1] "보랄러스 공성전", -- [2] }, ["134823"] = { "깨지지 않는 수정가시", -- [1] "", -- [2] }, ["73414"] = { "코르í¬ë¡  사신", -- [1] "오그리마 공성전", -- [2] }, ["57158"] = { "대지 파괴ìž", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["28579"] = { "ê°•í™”ëœ ê°•ì²  광전사", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["131863"] = { "ì‹íƒê·€ ë¼ì•Œ", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["34184"] = { "태엽ëŒì´ 정비병", -- [1] "울ë‘아르", -- [2] }, ["140355"] = { "ë°ì€ë¹„늘 비명ë…사", -- [1] "", -- [2] }, ["139226"] = { "ìžë§¤ 아나나", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["129370"] = { "ë¬´ì‡ íŒŒë„ ë¬¼ê²°êµ¬ì²´ìž", -- [1] "보랄러스 공성전", -- [2] }, ["137244"] = { "최정예 사제", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["91270"] = { "ê³µí¬ì˜ 지옥불정령", -- [1] "지옥불 성채", -- [2] }, ["138466"] = { "í‘ìš”ì„ ìƒˆë¼ìš©", -- [1] "", -- [2] }, ["26554"] = { "용약탈 현ìž", -- [1] "우트가드 첨탑", -- [2] }, ["120651"] = { "í­ë°œë¬¼", -- [1] "", -- [2] }, ["26727"] = { "마법사 사냥꾼 ìƒê¸‰ìž", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["17938"] = { "갈퀴송곳니 ê°ì‹œìž", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["116550"] = { "유령 후ì›ìž", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["122560"] = { "ê·¸ë¦¼ìž ì¶”ì ìž", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["138019"] = { "쿨 티란 선봉대ì›", -- [1] "보랄러스 공성전", -- [2] }, ["54544"] = { "티란ë°ì˜ 환ì˜", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["54795"] = { "ë¹›ì˜ ìƒ˜", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["139211"] = { "ì˜ì›ë§Œê°œ", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["138431"] = { "í•´ì¼ì—¬ì œ 나줄ë¼", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["137204"] = { "어둠마법 사술사", -- [1] "세스랄리스 사ì›", -- [2] }, ["71160"] = { "ë˜ë ·í•œ ì˜ì‹ì˜ ì´ìš”ì¿ í¬", -- [1] "오그리마 공성전", -- [2] }, ["138996"] = { "ëŒ€ì§€ì˜ˆì–¸ìž ì£¼ì™€", -- [1] "", -- [2] }, ["123288"] = { "남쪽바다 í¬ë³‘", -- [1] "", -- [2] }, ["147621"] = { "ê²€ì€ë¬´ì‡  선봉대", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["112595"] = { "샬ë„ë ˆì´ ëŒ€ë§ˆë²•ì‚¬", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["26802"] = { "ì–¼ë¼ì´ì–¸ìФ 순찰ìž", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["72490"] = { "ê°ë…ê´€ 모즈카", -- [1] "오그리마 공성전", -- [2] }, ["138633"] = { "수사 마트", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140973"] = { "천공 ë•…ê¾¼", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["132299"] = { "성난 나무정령", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["138635"] = { "사령관 후산", -- [1] "조룬달 (섬 7)", -- [2] }, ["73184"] = { "굶주린 설ì¸", -- [1] "오그리마 공성전", -- [2] }, ["134994"] = { "ì¸ê°„사냥꾼 ë§ë ¹", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["136398"] = { "ì¼ë¦¬ë‹¤ë¦¬ 사티로스", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["140689"] = { "ê³µí¬ì˜ 송곳니 비단뱀", -- [1] "사ë¼ìФ 섬", -- [2] }, ["73541"] = { "코르í¬ë¡  ìƒˆë¼ ëŠ‘ëŒ€", -- [1] "오그리마 공성전", -- [2] }, ["140855"] = { "낙수령", -- [1] "", -- [2] }, ["28587"] = { "볼칸", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["114541"] = { "유령 후ì›ìž", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["62005"] = { "야수", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["135254"] = { "ë¬´ì‡ íŒŒë„ ì•½íƒˆë‹¨", -- [1] "톨 다고르", -- [2] }, ["136885"] = { "뻣뻣갈기 가시ë¤ë¶ˆìˆ ì‚¬", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["132901"] = { "굴란 야운골", -- [1] "", -- [2] }, ["33136"] = { "ìš”ê·¸ì‚¬ë¡ ì˜ ìˆ˜í˜¸ë³‘", -- [1] "울ë‘아르", -- [2] }, ["139388"] = { "제스ì—즈", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139668"] = { "파ë„ê²°ì†ì‚¬ 고르글", -- [1] "", -- [2] }, ["83622"] = { "피ë§ì¹˜ 오우거마법사", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["81315"] = { "ê°•ì²  í­ê²©ë³‘", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["147787"] = { "7군단 전투마법사", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["19307"] = { "ê³µí¬ì˜ ê²°ì •ì²´", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["29307"] = { "드ë¼ì¹´ë¦¬ 거대골렘", -- [1] "군드ë½", -- [2] }, ["144301"] = { "ì‚´ì•„ 있는 í기물", -- [1] "작전명: 메카곤", -- [2] }, ["142149"] = { "ë³€ë³€ì°®ì€ ë§¤ê°œì²´", -- [1] "울디르", -- [2] }, ["139351"] = { "ì–´ë‘ ì˜ˆì–¸ìž ì•ˆê³ ë¡œ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["57890"] = { "ê³ ë¼ìŠ¤ì˜ ë°œí†±", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["54435"] = { "귀요미애", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["43878"] = { "대장로 ì—르탄", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["121138"] = { "고통받는 파편", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["72941"] = { "용아귀 그런트", -- [1] "오그리마 공성전", -- [2] }, ["139009"] = { "ì•¼ìƒ ì‚¬ëƒ¥ê¾¼", -- [1] "", -- [2] }, ["20900"] = { "풀려난 파멸ì¸ë„ìž", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["71158"] = { "í•´ë¶€ìž ë¦¬í¬ì¹¼", -- [1] "오그리마 공성전", -- [2] }, ["138508"] = { "ë¶ˆêµ´ì˜ ì†Œìš©ëŒì´", -- [1] "", -- [2] }, ["130635"] = { "ë¶„ë…¸ì„", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["152236"] = { "여군주 애쉬베ì¸", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["118728"] = { "섬뜩한 뼈ê°ì‹œìž", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["140643"] = { "사나운 바위뿔", -- [1] "", -- [2] }, ["138987"] = { "í™ì§€ëŠëŸ¬ë¯¸ 대ì ìŸì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["45097"] = { "êµ³ì€ì„œì•½ 조련사", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["37587"] = { "타ë½í•œ 용사", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["137026"] = { "뉴스테드 사냥개", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["139391"] = { "ì•”í‘íŒŒë„ ì•”ì‚´ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["127048"] = { "마른수염 채굴꾼", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["138064"] = { "호화로운 í–‰ë½ê°", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["129832"] = { "따개비게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["137805"] = { "ê²€ì€ í”¼", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["54318"] = { "아롱ì´", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["72131"] = { "눈먼 검귀", -- [1] "오그리마 공성전", -- [2] }, ["16594"] = { "어둠달 수행사제", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["139387"] = { "냉혈한 나사", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["34198"] = { "무쇠 치유사", -- [1] "울ë‘아르", -- [2] }, ["135164"] = { "와ì¼ë“œí•´ë¨¸ 약탈병", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["144850"] = { "어둠비늘 세ì´ë Œ", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["140154"] = { "ìš°ë‘머리 ì©ì€ë°œí†±", -- [1] "", -- [2] }, ["149341"] = { "ìœ ë¦¬í™”ëœ ì•„ì œë¼ì´íЏ", -- [1] "조룬달 (섬 7)", -- [2] }, ["139674"] = { "심연비늘", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["150397"] = { "왕 메카곤", -- [1] "작전명: 메카곤", -- [2] }, ["135699"] = { "ì• ì‰¬ë² ì¸ ê°„ìˆ˜", -- [1] "톨 다고르", -- [2] }, ["136011"] = { "피바위", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["148584"] = { "대마법사 모든트 ì´ë¸ì…°ì´ë“œ", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["151752"] = { "무리공허", -- [1] "ì—ë©”ëž„ë“œì˜ ê¿ˆ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["138502"] = { "나로비악 고룡술사", -- [1] "", -- [2] }, ["77006"] = { "ìƒˆë¼ ì‹œì²´ê±°ë¯¸", -- [1] "어둠달 지하묘지", -- [2] }, ["20880"] = { "ì—레다르 죽ìŒì˜ ì¸ë„ìž", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["145927"] = { "별비명꾼 ì—˜ë¼ë‚˜", -- [1] "조룬달 (섬 7)", -- [2] }, ["146246"] = { "ë…벌 오빅스", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["133957"] = { "무엇ì¸ê°€", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["148716"] = { "ë˜ì‚´ì•„난 ì˜í˜¼", -- [1] "ì©ì€êµ´", -- [2] }, ["140324"] = { "ëŒì—„니 수확ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["79303"] = { "화려한 칼날갈퀴", -- [1] "하늘탑", -- [2] }, ["56587"] = { "í™©í˜¼ì˜ ê°•ìŠµ 비룡", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["140985"] = { "산성 벌레", -- [1] "", -- [2] }, ["144248"] = { "ìˆ˜ì„ ê¸°ê³„ê³µ 스파í¬í”ŒëŸ­ìФ", -- [1] "작전명: 메카곤", -- [2] }, ["138061"] = { "투ìžê°œë°œíšŒì‚¬ ë¶€ë‘ì¼ê¾¼", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["155094"] = { "메카곤 부대ì›", -- [1] "작전명: 메카곤", -- [2] }, ["33983"] = { "ì••ì°©ì˜ ì´‰ìˆ˜", -- [1] "울ë‘아르", -- [2] }, ["155271"] = { "심연 창잡ì´", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["134112"] = { "대모 í¬ë¦¬ìŠ¤í‹°ì•ˆ", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["40270"] = { "í™©í˜¼ì˜ ì²œë‘¥ìˆ ì‚¬", -- [1] "그림 바톨", -- [2] }, ["134794"] = { "ì–´ë‘ ìž ë³µ", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["134617"] = { "ìƒˆë¼ í¬ë¡¤ëŸ¬ìФí¬", -- [1] "세스랄리스 사ì›", -- [2] }, ["33985"] = { "ë¶€íŒ¨ì˜ ì´‰ìˆ˜", -- [1] "울ë‘아르", -- [2] }, ["2630"] = { "ì†ë°•ì˜ í† í…œ", -- [1] "ì •ë³µì˜ ì„¬", -- [2] }, ["136224"] = { "스트롬가드 주문술사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["124580"] = { "ë™êµ´ ê±°ë¶", -- [1] "", -- [2] }, ["43927"] = { "무엇ì¸ê°€", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["139763"] = { "대í¬ì „문가 아를린", -- [1] "", -- [2] }, ["138428"] = { "ì›í•œì§€ëŠëŸ¬ë¯¸ 미르미ëˆ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["151674"] = { "군내털 새ë¼", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["145053"] = { "기괴한 í‰ë¬¼", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["137233"] = { "역병 ë‘꺼비", -- [1] "세스랄리스 사ì›", -- [2] }, ["152623"] = { "지하요새 그런트", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["134806"] = { "피절단거ë¶", -- [1] "조룬달 (섬 7)", -- [2] }, ["150773"] = { "번ë“ê»ì§ˆ 복어", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["118289"] = { "ê²½ê³„ì˜ ì—¬ì‹ ", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["136826"] = { "굴란 불예언ìž", -- [1] "", -- [2] }, ["72498"] = { "í…Œë¼ëª¨ì–´ 시민", -- [1] "오그리마 공성전", -- [2] }, ["16704"] = { "으스러진 ì† ëª…ì‚¬ìˆ˜", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["136825"] = { "굴란 서약수호ìž", -- [1] "", -- [2] }, ["135989"] = { "ì¤„ì˜ ë°©íŒ¨ë³‘", -- [1] "아탈다ìžë¥´", -- [2] }, ["40268"] = { "í™©í˜¼ì˜ ì „ìŸë§ˆë²•사", -- [1] "그림 바톨", -- [2] }, ["140344"] = { "하늘 ë…사", -- [1] "", -- [2] }, ["131099"] = { "낄낄거리는 ì기ë©êµ´ 요마", -- [1] "", -- [2] }, ["139413"] = { "진창매복 오아시스예언ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["113012"] = { "지옥서약 혼ëˆë§ˆë²•사", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["73091"] = { "블랙퓨즈 용병", -- [1] "오그리마 공성전", -- [2] }, ["147967"] = { "7군단 해병", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["59426"] = { "í½í½ì´", -- [1] "스톰스타우트 양조장", -- [2] }, ["139001"] = { "ë°”ëžŒì˜ ë•… 우르사", -- [1] "", -- [2] }, ["144952"] = { "고리송곳니", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["137012"] = { "뉴스테드 수렵꾼", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["140841"] = { "키ë“거리는 파장", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139680"] = { "ì–´ë‘ì»´ì»´ 사냥꾼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["146113"] = { "천둥발굽", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["140062"] = { "ê³µí¬ì² í‡´", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["146326"] = { "ì¸ê°„사냥꾼 갈와나", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["140259"] = { "룬발굽 í°ì‚¬ìŠ´", -- [1] "", -- [2] }, ["148243"] = { "쓰러진 사ë„", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["149351"] = { "ë§ê°„ê´‘", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["139419"] = { "대ì ìŸì´ 아사ì´ìž", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["28584"] = { "ì†ë°• 풀린 화염í­í’", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["135016"] = { "역병 융합체", -- [1] "울디르", -- [2] }, ["45704"] = { "숨어있는 í­í’ìš°", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["147932"] = { "í¥ë¶„한 ì•„ì œë¼ì´íЏ 파편", -- [1] "", -- [2] }, ["136822"] = { "굴란 ì°½ 투척ìž", -- [1] "", -- [2] }, ["137160"] = { "밸러콜 기계공학ìž", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["73194"] = { "코르í¬ë¡  ê°•ì²  ì „ê°ˆ", -- [1] "오그리마 공성전", -- [2] }, ["5828"] = { "후마르", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["59461"] = { "ìƒˆë¼ ê¹¡ì¶©ì´", -- [1] "스톰스타우트 양조장", -- [2] }, ["132837"] = { "해변거ì¸", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["152910"] = { "여왕 아즈샤ë¼", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["139059"] = { "í”¼ì— êµ¶ì£¼ë¦° í¬ë¡œê·¸", -- [1] "울디르", -- [2] }, ["37584"] = { "타ë½í•œ 용사", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["17839"] = { "ê· ì—´ì˜ êµ°ì£¼", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["71858"] = { "파ë„ê²°ì†ì‚¬ 칼드리스", -- [1] "오그리마 공성전", -- [2] }, ["30286"] = { "서리ì¸ë„ìž", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["139344"] = { "드ë¼ì¹´ë‹ˆ 죽ìŒë¶€íŒ¨ìž", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["132904"] = { "모래ë‘피 주민", -- [1] "사ë¼ìФ 섬", -- [2] }, ["132885"] = { "ë°”ëžŒì˜ ì •ë ¹", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["136270"] = { "부대장 나ì´ì–¼ìФ", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["72983"] = { "타ë½í•œ 해골파쇄ìž", -- [1] "오그리마 공성전", -- [2] }, ["71715"] = { "오그리마 ì‹ ë´‰ìž", -- [1] "오그리마 공성전", -- [2] }, ["139459"] = { "바위ì†ë°• 병사", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["44924"] = { "êµ³ì€ì„œì•½ 수호병", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["124259"] = { "밀림 호랑ì´", -- [1] "Molten Cay (Islands 6)", -- [2] }, ["76087"] = { "수호 피조물", -- [1] "하늘탑", -- [2] }, ["145977"] = { "거대한 ëŒê»ì§ˆ 순ë¡", -- [1] "", -- [2] }, ["5913"] = { "ì§„ë™ì˜ 토템", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["151754"] = { "공허 유령", -- [1] "ì—ë©”ëž„ë“œì˜ ê¿ˆ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["134060"] = { "군주 스톰송", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["122986"] = { "ì•¼ìƒ ë¹„ëª…ìµë£¡", -- [1] "아탈다ìžë¥´", -- [2] }, ["133384"] = { "메레í¬íƒ€", -- [1] "세스랄리스 사ì›", -- [2] }, ["33820"] = { "í™©í˜¼ì˜ í™”ì—¼ìˆ ì‚¬", -- [1] "울ë‘아르", -- [2] }, ["44704"] = { "ì‹œì•„ë§ˆíŠ¸ì˜ ë¶€í•˜", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["139443"] = { "척추술사 쿤타ì´", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["71481"] = { "êµ¬ì²´í™”ëœ ìŠ¬í””", -- [1] "오그리마 공성전", -- [2] }, ["50138"] = { "무엇ì¸ê°€", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["151027"] = { "가시방어병 버튼", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["72456"] = { "ìŒí—˜í•œ 콜그ë¼", -- [1] "오그리마 공성전", -- [2] }, ["26125"] = { "땅벌레íƒìš•ìž", -- [1] "울디르", -- [2] }, ["155871"] = { "ê³µí—ˆê²°ì† ê³µí¬", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["133510"] = { "ì–¼ë¼ì´ì–¸ìФ 성기사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["133852"] = { "살아있는 부패물", -- [1] "ì©ì€êµ´", -- [2] }, ["130489"] = { "다ìžë¦¬ì•ˆ ì¶”ì ìž", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["139626"] = { "ê±´ì ¸ 올린 ì„ ì›", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["21126"] = { "갈퀴송곳니 치유사", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["33216"] = { "기계노움 조종사", -- [1] "울ë‘아르", -- [2] }, ["71921"] = { "ê²€ì€ì†¡ê³³ë‹ˆ", -- [1] "오그리마 공성전", -- [2] }, ["44715"] = { "í‰í¬í•œ ì •ì‹ í•´ì²´ìž", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["138439"] = { "뱀여왕 ë°œë¼", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["146116"] = { "가시등 채집꾼", -- [1] "", -- [2] }, ["26737"] = { "광기 어린 마나 ì •ë ¹", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["139340"] = { "ì–¼ìŒì—„니 강령술사", -- [1] "", -- [2] }, ["139392"] = { "진창매복 사우ë¡", -- [1] "", -- [2] }, ["149311"] = { "무엇ì¸ê°€", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["144825"] = { "ë§¹ë…뱃살 개구리", -- [1] "사ë¼ìФ 섬", -- [2] }, ["138498"] = { "í™©í˜¼ì˜ ë¹„ë£¡", -- [1] "", -- [2] }, ["151059"] = { "ì˜ì›ì˜ 수호ìž", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["112709"] = { "ëŒ€ì •ì› ê²½ë¹„ë³‘", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["139036"] = { "칼지ëŠëŸ¬ë¯¸ 투창병", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["134797"] = { "í•´ë³€ 그늘게", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["139034"] = { "칼지ëŠëŸ¬ë¯¸ 관통ìž", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["26550"] = { "용약탈 죽ìŒì˜ìˆ˜ìƒ‰ê¾¼", -- [1] "우트가드 첨탑", -- [2] }, ["134894"] = { "강철그물 실거미", -- [1] "", -- [2] }, ["134786"] = { "가시집게 모래게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["150160"] = { "고철뼈 협박꾼", -- [1] "작전명: 메카곤", -- [2] }, ["146111"] = { "20 ì ì§œë¦¬", -- [1] "조룬달 (섬 7)", -- [2] }, ["136250"] = { "어둠마법 사술사", -- [1] "세스랄리스 사ì›", -- [2] }, ["39414"] = { "ìƒê¸‰ 바람술사", -- [1] "그림 바톨", -- [2] }, ["152703"] = { "워키 충격기 X1", -- [1] "작전명: 메카곤", -- [2] }, ["59459"] = { "ìƒˆë¼ ê¹¡ì¶©ì´", -- [1] "스톰스타우트 양조장", -- [2] }, ["140773"] = { "깊ì€ë°”다 파ë„ìž¡ì´", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["146853"] = { "파헤ì³ì§„ ì¼€í´í‚¤ìФ", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["54320"] = { "야수 ì •ë ¹", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["21138"] = { "무엇ì¸ê°€", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["18177"] = { "타ë½í•œ ëŒê°€ì£½ 토템", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["151798"] = { "벡시오나", -- [1] "ë™ë¶€ 왕국 - 주í™ë¹› 보루 - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["144299"] = { "작업실 방어병", -- [1] "작전명: 메카곤", -- [2] }, ["135759"] = { "대지 ë°©ë²½ 토템", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["135160"] = { "ì•„ì´ì–¸í¬ì§€ 보병", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["134795"] = { "ìž¥ë§‰ì˜ ì€ë‘”ìž ê²Œ", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["132910"] = { "뻣뻣갈기 꽥꽥ì´", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["54543"] = { "뒤틀린 ì‹œê°„ì˜ ë¹„ë£¡", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["40953"] = { "ì¹´í¼", -- [1] "그림 바톨", -- [2] }, ["146834"] = { "ê°•ë ¹ìˆ ì˜ ëŒ€ê°€", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["146849"] = { "ì˜í˜¼ì˜ 대가 로웨나", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["145001"] = { "ë¼ë‚˜ë¼ 문셰ì´ë“œ", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["139760"] = { "ì„ ìž„ 항해사 프랭í´ë¦°", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["125977"] = { "ë˜ì‚´ë¦¬ê¸° 토템", -- [1] "아탈다ìžë¥´", -- [2] }, ["40765"] = { "사령관 울톡", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["133079"] = { "뉴스테드 ë†ìž¥ ì¼ê¾¼", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["56637"] = { "ìš°ë¼ìš°ë¼", -- [1] "스톰스타우트 양조장", -- [2] }, ["144755"] = { "ëŒ€ë³€ìž ìž‘ì‚¬ì•„ì¦ˆ", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["139767"] = { "\"ë§ì›ê²½\" 마리", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["75820"] = { "ë³µìˆ˜ì‹¬ì— ë¶ˆíƒ€ëŠ” 용암 ì •ë ¹", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["45917"] = { "구름 왕ìž", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["114637"] = { "유령 ë³´ì´ˆ", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["139417"] = { "ì €ì£¼ë°•ì€ ë¶€íŒ¨ë‚˜ë¬´", -- [1] "", -- [2] }, ["45924"] = { "휘몰아치는 ëŒí’", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["127480"] = { "ë…침 기ìƒì¶©", -- [1] "톨 다고르", -- [2] }, ["72728"] = { "코르í¬ë¡  í•ë¹›ë„ë¼ë³‘", -- [1] "오그리마 공성전", -- [2] }, ["140678"] = { "울부짖는 서리수염 웬디고", -- [1] "", -- [2] }, ["138848"] = { "칼춤꾼 졸ë¼í¬", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["53891"] = { "타ë½ì²´", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["137819"] = { "ë– ë„는 천둥 ì •ë ¹", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["144782"] = { "형제 브루엔", -- [1] "", -- [2] }, ["18179"] = { "타ë½ì˜ 회오리 토템", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["135045"] = { "척추똑딱", -- [1] "", -- [2] }, ["133432"] = { "투ìžê°œë°œíšŒì‚¬ 연금술사", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["149144"] = { "ì œì´ë‚˜ì˜ íŒŒë„ ì •ë ¹", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["26746"] = { "광기 어린 마나 ë§ë ¹", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["135248"] = { "í”¼ì— êµ¶ì£¼ë¦° 브리오나", -- [1] "사ë¼ìФ 섬", -- [2] }, ["76267"] = { "태양광신ë„", -- [1] "하늘탑", -- [2] }, ["138652"] = { "파ë„저주 여군주", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139394"] = { "진창매복 늪지 사제", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["122967"] = { "여사제 알룬ìž", -- [1] "아탈다ìžë¥´", -- [2] }, ["114544"] = { "해골 안내ì¸", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["129699"] = { "루드비히 í° í† ë¥´í†¨ëž€", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["139759"] = { "ë°˜ëž€ìž ìž˜ë¦¬ì•„", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["18995"] = { "무엇ì¸ê°€", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["139660"] = { "안개비늘 ë©€ë¡", -- [1] "사ë¼ìФ 섬", -- [2] }, ["17964"] = { "거친황야 ì¼ê¾¼", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["137443"] = { "프ë¼ì´ì–´ 파샤ì´ì–´", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["75191"] = { "피ë§ì¹˜ 노예사냥꾼", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["132920"] = { "ê·¸ë¦¼ìž ë±€", -- [1] "사ë¼ìФ 섬", -- [2] }, ["122403"] = { "어둠수호병 용사", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["146881"] = { "ì˜ˆì–¸ìž ë¸Œë¦°ë¶ˆí”„", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["122404"] = { "어둠수호병 공허술사", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["149588"] = { "야수", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["137375"] = { "빛벼림 기갑전투복", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["140658"] = { "뾰족털", -- [1] "", -- [2] }, ["150137"] = { "얼굴 없는 ì •ë³µìž", -- [1] "울디르 시나리오", -- [2] }, ["138836"] = { "무엇ì¸ê°€", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["40600"] = { "얼굴 없는 타ë½ìž", -- [1] "그림 바톨", -- [2] }, ["148615"] = { "디브예ì¸", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["144693"] = { "불꽃주먹 맨스로ì´", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["132922"] = { "사로잡힌 ë©€ë¡", -- [1] "사ë¼ìФ 섬", -- [2] }, ["134157"] = { "ì–´ë‘ íƒœìƒ ì „ì‚¬", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["140038"] = { "심연 장어", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["26805"] = { "ì–¼ë¼ì´ì–¸ìФ 성ì§ìž", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["138649"] = { "벌프 스톰쇼어", -- [1] "", -- [2] }, ["138822"] = { "í•ë¹›ê°ì„± 작살사수", -- [1] "사ë¼ìФ 섬", -- [2] }, ["123853"] = { "ì–¼ë¼ì´ì–¸ìФ 마술사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["138479"] = { "í‘ìš”ì„ ëŒ€êµ°ì£¼", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["146816"] = { "바튼 브릭햄 ê²½", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["124489"] = { "ê³ ì› ë²Œëª©ê¾¼", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["152312"] = { "아즈샤리 마녀", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["72452"] = { "ê´‘í¬í•œ 코르í¬ë¡  늑대", -- [1] "오그리마 공성전", -- [2] }, ["44980"] = { "네페르세트 사술사", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["138506"] = { "ì§„í™ë¹„늘", -- [1] "", -- [2] }, ["139690"] = { "바닷물비늘 바다소환사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["20881"] = { "ì†ë°• 풀린 파멸ìž", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["119724"] = { "êµ½ì´ì¹˜ëŠ” íŒŒë„ ì •ë ¹", -- [1] "", -- [2] }, ["150295"] = { "ì „ì°¨ 타격기 마í¬1", -- [1] "작전명: 메카곤", -- [2] }, ["33716"] = { "루비 ìš© ë°°ìš°ìž", -- [1] "울ë‘아르", -- [2] }, ["26729"] = { "청지기", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["76877"] = { "그룰", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["136828"] = { "마른가지 전사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139425"] = { "ê´‘í¬í•œ 부화ìž", -- [1] "세스랄리스 사ì›", -- [2] }, ["114265"] = { "ì¡°ì§ ê¹¡íŒ¨", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["17420"] = { "으스러진 ì† ì´êµë„", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["71771"] = { "코르í¬ë¡  대마술사", -- [1] "오그리마 공성전", -- [2] }, ["144295"] = { "메카곤 기술ìž", -- [1] "작전명: 메카곤", -- [2] }, ["134822"] = { "ìš°ë‘머리 ëŒìž¥ê°‘", -- [1] "", -- [2] }, ["87521"] = { "ê°•ì²  잿가루세공사", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["152834"] = { "ì•„ì œë¼ì´íЏ 땅거미", -- [1] "소용ëŒì´ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥", -- [2] }, ["18982"] = { "ê²€ì€ ìž¬ê·œì–´", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["76310"] = { "대형 수호 피조물", -- [1] "하늘탑", -- [2] }, ["76376"] = { "무엇ì¸ê°€", -- [1] "하늘탑", -- [2] }, ["138999"] = { "ëŠ™ì€ ì˜¤ë¥´ëŒ", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["152390"] = { "ì œë©‹ëŒ€ë¡œì¸ ì‹¤í—˜ì²´", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["119205"] = { "달갈퀴", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["146770"] = { "ë°œí†±ì˜ ë“œë£¨ì´ë“œ", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["135816"] = { "ì©ì€ë§ˆê·€", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["140074"] = { "뾰족니", -- [1] "", -- [2] }, ["139011"] = { "ì•¼ìƒ ë³´í˜¸ìž", -- [1] "", -- [2] }, ["29240"] = { "í­í’벼림 부관", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["33186"] = { "칼날비늘", -- [1] "울ë‘아르", -- [2] }, ["145061"] = { "비명 지르는 밤날개", -- [1] "", -- [2] }, ["44566"] = { "오주마트", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["72236"] = { "êµ¬ì²´í™”ëœ ì˜ì‹¬", -- [1] "오그리마 공성전", -- [2] }, ["118172"] = { "군주 히드로니쿠스", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["32933"] = { "왼팔", -- [1] "울ë‘아르", -- [2] }, ["127496"] = { "모래 집게발", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["146828"] = { "ì•¼ìƒ ê°•ì•„ì§€", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["136834"] = { "무ë‘ìž¥ì´ ë°”ì£¼ìš¸ë£¨", -- [1] "사ë¼ìФ 섬", -- [2] }, ["130027"] = { "ì• ì‰¬ë² ì¸ í•´ë³‘", -- [1] "톨 다고르", -- [2] }, ["37729"] = { "성난해골 약탈ìž", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["120473"] = { "물결비늘 전투ì›", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["71477"] = { "êµ¬ì²´í™”ëœ ìš°ìš¸", -- [1] "오그리마 공성전", -- [2] }, ["136833"] = { "마른가지 ë§¹ë… ì‚¬ì œ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["146866"] = { "사로잡힌 서리 ì •ë ¹", -- [1] "조룬달 (섬 7)", -- [2] }, ["139768"] = { "í•´ì ë‹¨ì› 단", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["140444"] = { "수컷 사향몸통", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["157254"] = { "í…Œí¬ë¦¬ìФ", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["72849"] = { "설ì›ë°©ëž‘ìž ë¼ì¼ë¼í¬", -- [1] "FW 호드 주둔지 3단계", -- [2] }, ["141636"] = { "알ë¼ë¦¬ì•„ 나ì´íŠ¸ìœˆë“œ", -- [1] "보랄러스 공성전", -- [2] }, ["135892"] = { "풀려난 지옥불정령", -- [1] "조룬달 (섬 7)", -- [2] }, ["139212"] = { "í¬ë„채ì°", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["140076"] = { "주먹쿵 ì€ë¹›ë“±", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["57746"] = { "얼굴 없는 파괴ìž", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["135959"] = { "우레정령 ì§„ë™ë°œ", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["66187"] = { "살쾡ì´", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["76778"] = { "ìƒëª…으로 ê²°ì†ëœ 마귀", -- [1] "하늘탑", -- [2] }, ["73949"] = { "사령관 나카즈", -- [1] "오그리마 공성전", -- [2] }, ["72828"] = { "불타는 ë¶„ë…¸ì˜ ë°œí†±", -- [1] "오그리마 공성전", -- [2] }, ["72493"] = { "트ë½ê²", -- [1] "오그리마 공성전", -- [2] }, ["73806"] = { "코르í¬ë¡  기계공", -- [1] "오그리마 공성전", -- [2] }, ["129372"] = { "ê²€ì€íƒ€ë¥´ í­íƒ„마", -- [1] "보랄러스 공성전", -- [2] }, ["54688"] = { "뒤틀린 ì‹œê°„ì˜ ë°¤í˜¸ëž‘ì´", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["139339"] = { "ì–¼ìŒì—„니 방어병", -- [1] "", -- [2] }, ["75210"] = { "피ë§ì¹˜ êµë„ê´€", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["140681"] = { "게걸스러운 구루ë‘", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["114804"] = { "유령 준마", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["146854"] = { "ìŠ¤í…”ë¼ ë‹¤í¬í¬ìš°", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["136495"] = { "나즈마니 학살ìž", -- [1] "울디르", -- [2] }, ["1860"] = { "헬나í¬", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["17694"] = { "어둠달 ì•”í‘술사", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["150859"] = { "ìžì¿¨", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["151659"] = { "로켓 통통 로봇", -- [1] "작전명: 메카곤", -- [2] }, ["126422"] = { "산호등 딸ê¹ì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["131402"] = { "ì©ì€êµ´ 진드기", -- [1] "ì©ì€êµ´", -- [2] }, ["26728"] = { "마법사 사냥꾼 수습ìƒ", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["94231"] = { "ê´‘ê¸°ì˜ ë¶ˆìž¥ë‚œê¾¼", -- [1] "지옥불 성채", -- [2] }, ["135962"] = { "바위산 ì›ë ¹", -- [1] "", -- [2] }, ["43658"] = { "ê´‘í¬í•œ ì•…ì–´", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["55294"] = { "울트ë½ì‹œì˜¨", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["56631"] = { "ìƒˆë¼ ê¹¡ì¶©ì´", -- [1] "스톰스타우트 양조장", -- [2] }, ["29820"] = { "드ë¼ì¹´ë¦¬ ì‹  사냥꾼", -- [1] "군드ë½", -- [2] }, ["150136"] = { "얼굴 없는 분쇄ìž", -- [1] "울디르 시나리오", -- [2] }, ["149635"] = { "피어나는 수호정령", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["140073"] = { "광기아귀", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["118175"] = { "í­í’ì˜ ì •ë ¹", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["139695"] = { "잽잽집게", -- [1] "Whispering Reef (Islands 10)", -- [2] }, ["155628"] = { "아즈샤리 ì ìŸì´", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["146876"] = { "야만ì ì¸ 마치투", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["39405"] = { "ì§„í™ì‚´ì´ 예언ìž", -- [1] "그림 바톨", -- [2] }, ["104534"] = { "ê²°ë°•ì˜ ë“œì¡°ë¦¬í¬ìФ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["140442"] = { "사향몸통 야í¬", -- [1] "", -- [2] }, ["142312"] = { "ë‘개골절단ìž", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["18983"] = { "ê²€ì€ì†¡ê³³ë‹ˆ 타란툴ë¼", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["149339"] = { "스며든 ì•„ì œë¼ì´íЏ", -- [1] "조룬달 (섬 7)", -- [2] }, ["137835"] = { "í‰í¬í•œ ê²€ì€ê³°", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["132802"] = { "바위뿔 설ì¸", -- [1] "", -- [2] }, ["40584"] = { "나즈ìžë¥´ 침략ìž", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["155276"] = { "í­ë°œí•˜ëŠ” 바위가리", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["146850"] = { "거장 울리치", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["88820"] = { "가열로 기술ìž", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["71397"] = { "ìžë¥´í‹°í¬ í˜¸ë°•ì„ ì‚¬ì œ", -- [1] "오그리마 공성전", -- [2] }, ["144690"] = { "메스트ë¼", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["72358"] = { "코르í¬ë¡  대í¬", -- [1] "오그리마 공성전", -- [2] }, ["142765"] = { "마마 렌칼ë¼", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["139041"] = { "정령사 루슈", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["61056"] = { "ì›ì‹œ ëŒ€ì§€ì˜ ì •ë ¹", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["37728"] = { "성난해골 마술사", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["56922"] = { "í™©í˜¼ì˜ ì¹¨íˆ¬ìž", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["140383"] = { "ë³´ì„ ë°•ížŒ 딱정벌레", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["136878"] = { "머리ìƒëª¨", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["76143"] = { "루í¬ëž€", -- [1] "하늘탑", -- [2] }, ["138819"] = { "í•ë¹›ê°ì„± 약탈ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["26694"] = { "ì´ë¯¸ì•¼ë¥´ í™©í˜¼ì˜ ì£¼ìˆ ì‚¬", -- [1] "우트가드 첨탑", -- [2] }, ["138968"] = { "지안 í‹° ê°•ì² ì•„ê·€", -- [1] "사ë¼ìФ 섬", -- [2] }, ["138276"] = { "ì•„ì´ì–¸í¬ì§€ 공성파괴ìž", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["134442"] = { "벡티스", -- [1] "울디르", -- [2] }, ["36891"] = { "ì–¼ìŒì‚´ì´ ì›ì‹œë¹„룡", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["145753"] = { "선장 그레ì¸ì €", -- [1] "아탈다ìžë¥´", -- [2] }, ["140266"] = { "ê³ ëŒ€ì˜ ë¶€ì„œì§„ë¿”", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["73742"] = { "í¬íƒ‘", -- [1] "오그리마 공성전", -- [2] }, ["32934"] = { "오른팔", -- [1] "울ë‘아르", -- [2] }, ["138575"] = { "장군 ìŠì•„콸", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["151579"] = { "보호막 ìƒì„±ê¸°", -- [1] "작전명: 메카곤", -- [2] }, ["33236"] = { "강철로 벼려낸 수호병", -- [1] "울ë‘아르", -- [2] }, ["136876"] = { "ê³µí¬ì˜ 어윽", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["76906"] = { "기관사 토가르", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["140979"] = { "í°ì†¡ê³³ë‹ˆ", -- [1] "", -- [2] }, ["134804"] = { "ì˜ê²ì˜ 룬ê»ì§ˆê±°ë¶", -- [1] "조룬달 (섬 7)", -- [2] }, ["131408"] = { "투ìžì‚¬ 근육ë©ì–´ë¦¬", -- [1] "사ë¼ìФ 섬", -- [2] }, ["104818"] = { "ì„ ì¡°ì˜ ë³´í˜¸ 토템", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["142802"] = { "나즈마니 통솔ìž", -- [1] "울디르", -- [2] }, ["151638"] = { "광기 어린 대지전복ìž", -- [1] "ë„¬íƒ€ë¦¬ì˜¨ì˜ ë‘¥ì§€ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["144245"] = { "남쪽 바다 가오리", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["148921"] = { "ì¹¼ë„ë ˆì´ ìˆ˜ë¦¬ê²€ 투척기", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["26730"] = { "마법사 사냥개", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["105301"] = { "ê°€ì†í™”ì˜ ì •ë ¹", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["146188"] = { "ë¶ˆê¸¸ì˜ í†µì†”ìž", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["133430"] = { "투ìžê°œë°œíšŒì‚¬ 배후조종ìž", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["140273"] = { "룬발굽 소굴지기", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["57751"] = { "파멸 촉수", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["142148"] = { "ì „ìŸì–´ë¯¸ ë¼ì¹¼ë¦¬", -- [1] "울디르", -- [2] }, ["53890"] = { "í‰ì¸¡í•œ 융합체", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["130025"] = { "ë¬´ì‡ íŒŒë„ í­ë ¥ë‹¨ì›", -- [1] "톨 다고르", -- [2] }, ["33890"] = { "ìš”ê·¸ì‚¬ë¡ ì˜ ë‡Œ", -- [1] "울ë‘아르", -- [2] }, ["72365"] = { "용아귀 í¬ë³‘", -- [1] "오그리마 공성전", -- [2] }, ["136984"] = { "레반", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["145274"] = { "ì–„ëžì˜ 보루", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["146493"] = { "ì‚´ìœ¡ì˜ ìœ ë ¹", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["138565"] = { "미리스", -- [1] "", -- [2] }, ["148442"] = { "노움 특공대ì›", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["123398"] = { "가로시 파멸ìž", -- [1] "안토러스 - 불타는 왕좌", -- [2] }, ["146114"] = { "쇄ë„ì˜ ë°”ëžŒ", -- [1] "", -- [2] }, ["43286"] = { "수정 ì¡°ê°", -- [1] "바위심장부", -- [2] }, ["57160"] = { "고대 물 군주", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["141938"] = { "ì• ì‰¬ë² ì¸ ì €ê²©ìˆ˜", -- [1] "보랄러스 공성전", -- [2] }, ["17462"] = { "으스러진 ì† ê´‘ì‹ ë„", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["146596"] = { "어둠비늘 미르미ëˆ", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["135642"] = { "ìƒˆë¼ í™©í˜¼ê±°ì£½ 호랑ì´", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["139395"] = { "진창매복 늪지기", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["136714"] = { "무엇ì¸ê°€", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["152512"] = { "í­í’ë§ë ¹", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["139217"] = { "ëŠ™ì€ ë§‰í•€ë‚˜ë¬´", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["76806"] = { "ì‚°ì˜ ì •ìˆ˜", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["141896"] = { "여군주 하티", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["139679"] = { "앓그를", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139470"] = { "ìš© 조련사 시쇼", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["114522"] = { "가마솥 ë¶€ì¸", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["146911"] = { "ì©ì€ì‚´ì  황í사냥개", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["151687"] = { "비명ìŸì´", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["72658"] = { "ìœµí•©ëœ ì˜¤ë§Œ", -- [1] "오그리마 공성전", -- [2] }, ["131445"] = { "ë…ë°© 간수", -- [1] "톨 다고르", -- [2] }, ["73342"] = { "타ë½í•œ ì›…ë©ì´ì§€ê¸°", -- [1] "오그리마 공성전", -- [2] }, ["136810"] = { "ì¡°ì•½ëŒ ëŒ€ì§€ì „ë³µìž", -- [1] "", -- [2] }, ["147225"] = { "ì•„ì œë¼ì´íЏ 추출기", -- [1] "사ë¼ìФ 섬", -- [2] }, ["44922"] = { "êµ³ì€ì„œì•½ ë„ë¼ìž¡ì´", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["140690"] = { "ê³µí¬ì˜ 송곳니 ë…사", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["43612"] = { "고위 사제 바림", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["136045"] = { "분쇄파ë„", -- [1] "", -- [2] }, ["33271"] = { "장군 베작스", -- [1] "울ë‘아르", -- [2] }, ["152521"] = { "거나즈", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["136493"] = { "타ë½í•œ ê°ì‹œìž", -- [1] "울디르", -- [2] }, ["31104"] = { "안카하르 ê°ì‹œìž", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["21104"] = { "ê· ì—´ì˜ ë¬¸ì§€ê¸°", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["139467"] = { "화강암주먹 킨수", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["142587"] = { "íƒìš•스러운 구ë”기", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["80534"] = { "ê³ ì§‘ 센 강철발굽", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["25740"] = { "아훈", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["60208"] = { "무엇ì¸ê°€", -- [1] "스톰스타우트 양조장", -- [2] }, ["135975"] = { "비번 ë…¸ë™ìž", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["132820"] = { "ìƒˆë¼ ì§„í™ì£¼ë‘¥ì´", -- [1] "", -- [2] }, ["139806"] = { "투ìžíšŒì‚¬ í­íŒŒ 전문가", -- [1] "조룬달 (섬 7)", -- [2] }, ["20208"] = { "ë©˜ëˆ„ì˜ ì¹˜ìœ ì˜ ìˆ˜í˜¸ë¬¼", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["140449"] = { "뭉툭몸통", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["71979"] = { "코르í¬ë¡  ì „ìŸì¸ë„ìž", -- [1] "오그리마 공성전", -- [2] }, ["139860"] = { "보루카르 땅거미", -- [1] "", -- [2] }, ["134115"] = { "제물용 수행사제", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["130661"] = { "투ìžê°œë°œíšŒì‚¬ 대지창조ìž", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["139000"] = { "ëŠ™ì€ ìœ ë¥´", -- [1] "", -- [2] }, ["129599"] = { "바다가름 칼부림꾼", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["40586"] = { "여군주 나즈ìžë¥´", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["140059"] = { "회색털 싸움꾼", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["136793"] = { "ì˜íšŒ 수습ìƒ", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["126424"] = { "산호등 파ë„ë°œ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["151681"] = { "투척꾼 짤딸꼬리", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["17465"] = { "으스러진 ì† ë°±ì¸ëŒ€ìž¥", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["72357"] = { "부관 í¬ë£¨ê·¸ëŸ­", -- [1] "오그리마 공성전", -- [2] }, ["30179"] = { "í™©í˜¼ì˜ ì‚¬ë„", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["139861"] = { "보루카르 날벌레", -- [1] "", -- [2] }, ["71476"] = { "êµ¬ì²´í™”ëœ ê³ í†µ", -- [1] "오그리마 공성전", -- [2] }, ["138505"] = { "진화한 무리ê°ë…ê´€", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["72352"] = { "용아귀 ì¹ í‘ì¶”ì ìž", -- [1] "오그리마 공성전", -- [2] }, ["134893"] = { "강철그물 거미", -- [1] "", -- [2] }, ["28826"] = { "í­í’격노 ë§ë ¹", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["71480"] = { "쑨 í…ë”하트", -- [1] "오그리마 공성전", -- [2] }, ["155689"] = { "잔지르 검투사", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["123293"] = { "제왕 모래 게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["72903"] = { "코르í¬ë¡  공성전문가", -- [1] "오그리마 공성전", -- [2] }, ["139445"] = { "투마트", -- [1] "사ë¼ìФ 섬", -- [2] }, ["39381"] = { "ì§„í™ì‚´ì´ 수호ìž", -- [1] "그림 바톨", -- [2] }, ["146844"] = { "ê³„ì•…ìž ì˜¬í”„í¬ë¦¬ê·¸", -- [1] "", -- [2] }, ["127484"] = { "제스 하울리스", -- [1] "톨 다고르", -- [2] }, ["134935"] = { "어미 비쉬스", -- [1] "", -- [2] }, ["21139"] = { "ë¬´í•œì˜ ì œì••ìž", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["41139"] = { "나즈ìžë¥´ 정신치유사", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["140661"] = { "골짜기천둥", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["154470"] = { "샨드리스 페ë”문", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["136875"] = { "ë¬´ì—­ìƒ ìš°ë‘", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["132903"] = { "마른가지 주민", -- [1] "", -- [2] }, ["132170"] = { "줄무늬 파쿠", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["133298"] = { "악취나는 í¬ì‹ìž", -- [1] "울디르", -- [2] }, ["135893"] = { "불타는 잿불수호ìž", -- [1] "", -- [2] }, ["140112"] = { "바위채ì°", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["48906"] = { "천ìƒì˜ 불꽃", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["146864"] = { "안개경멸 대지결ì†ì‚¬", -- [1] "조룬달 (섬 7)", -- [2] }, ["145371"] = { "우우나트", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["134005"] = { "혈암깨물ì´", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["138224"] = { "ì„±ì „ì˜ ë¹›ì˜ ìˆ˜í˜¸ìž", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["136207"] = { "스트롬가드 수호병", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["17881"] = { "ì•„ì—누스", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["146840"] = { "해골 수호ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["30418"] = { "ì†ë°•ëœ ë°”ëžŒì˜ ì •ë ¹", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["151872"] = { "ì°¸í˜¹ì˜ ì†ì•„ê·€", -- [1] "ì—ë©”ëž„ë“œì˜ ê¿ˆ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["144765"] = { "ì•„ì‹œìŠ¤ë¼ ë‹¤ì´ì–´ì†¡", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["149358"] = { "거대한 ì•„ì œë¼ì´íŠ¸ë³´ì„ ìˆ˜ì •ë“±", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["137940"] = { "보안 ìƒì–´", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["134993"] = { "장ì˜ì‚¬ ìŒì¹¨ë°”", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["113201"] = { "매콤장아찌김밥", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["76057"] = { "청소부 벌레", -- [1] "어둠달 지하묘지", -- [2] }, ["144232"] = { "난í­í•œ 구경꾼", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["136844"] = { "무엇ì¸ê°€", -- [1] "사ë¼ìФ 섬", -- [2] }, ["127381"] = { "ì§„í™ ê²Œ", -- [1] "톨 다고르", -- [2] }, ["138482"] = { "연금술사 칼루리악", -- [1] "", -- [2] }, ["133943"] = { "ì¤„ì˜ ìˆ˜í•˜", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["130325"] = { "심해 야물집게발", -- [1] "사ë¼ìФ 섬", -- [2] }, ["144837"] = { "어둠해안 순ë¡", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["138464"] = { "ì• ì‰¬ë² ì¸ ê°‘íŒì›", -- [1] "보랄러스 공성전", -- [2] }, ["129828"] = { "바닷물비늘 딸ê¹ì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["150253"] = { "무장한 거미전차", -- [1] "작전명: 메카곤", -- [2] }, ["137484"] = { "왕 아아쿨", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["146875"] = { "í‰í¬í•œ 발리모í¬", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["73745"] = { "코르í¬ë¡  강철파수병", -- [1] "오그리마 공성전", -- [2] }, ["129600"] = { "í•­ë§Œì˜ ì‹œê¶ì¥ë‹¨ 소금비늘", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["131974"] = { "부관 발렌", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["72492"] = { "쉼ë¼", -- [1] "오그리마 공성전", -- [2] }, ["20910"] = { "í™©í˜¼ì˜ ë“œë¼ì½”나르", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["136864"] = { "ê³µí¬ì˜ 우구우", -- [1] "", -- [2] }, ["137062"] = { "혈사냥꾼 ì•„ì¹¼", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["30287"] = { "ì•½íƒˆìž ì™¸ëˆˆê¹¨ë¹„", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["139432"] = { "루시", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139399"] = { "진창매복 전사", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139032"] = { "칼지ëŠëŸ¬ë¯¸ 너울경비병", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["129016"] = { "남쪽바다 장ì´ë³‘", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["131685"] = { "룬 ì‹ ë„", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["138247"] = { "ë¬´ì‡ íŒŒë„ ì•½íƒˆìž", -- [1] "보랄러스 공성전", -- [2] }, ["17622"] = { "명사수 경비병", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["32877"] = { "ì•”í‘룬 ì „ìŸì¸ë„ìž", -- [1] "울ë‘아르", -- [2] }, ["71157"] = { "ë…한 마ìŒì˜ ìžë¦´", -- [1] "오그리마 공성전", -- [2] }, ["151657"] = { "í­íƒ„ 통통 로봇", -- [1] "작전명: 메카곤", -- [2] }, ["136840"] = { "ì¡°ê°€", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["33754"] = { "ì•”í‘룬 천둥병", -- [1] "울ë‘아르", -- [2] }, ["136483"] = { "ì• ì‰¬ë² ì¸ ê°‘íŒì›", -- [1] "보랄러스 공성전", -- [2] }, ["115844"] = { "고로스", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["149343"] = { "ê´‘ëž€ì´ ì£¼ìž…ëœ ì•„ì œë¼ì´íЏ", -- [1] "", -- [2] }, ["149356"] = { "격노한 ì•„ì œë¼ì´íŠ¸ë³´ì„ ìˆ˜ì •ë“±", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["45259"] = { "ì‹œì•„ë§ˆíŠ¸ì˜ í•˜ìˆ˜ì¸", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["120201"] = { "유령 수호ìž", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["149349"] = { "ì„íšŒí™”ëœ ì•„ì œë¼ì´íЏ", -- [1] "조룬달 (섬 7)", -- [2] }, ["133605"] = { "탈출한 범죄ìž", -- [1] "톨 다고르", -- [2] }, ["30278"] = { "안카하르 주문술사", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["145372"] = { "ì•¼ìƒ ë‹¬ë¹„ëª…ê¾¼", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["134915"] = { "들창 잠복거미", -- [1] "", -- [2] }, ["144772"] = { "여군주 타마킨", -- [1] "", -- [2] }, ["28961"] = { "티타늄 공성파괴ìž", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["44895"] = { "오우", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["140541"] = { "화염그물 불거미", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138433"] = { "í•´ì¼ì—¬ì œ 베사나", -- [1] "Whispering Reef (Islands 10)", -- [2] }, ["135895"] = { "타오르는 불꽃", -- [1] "", -- [2] }, ["141057"] = { "íŒŒë„ êµ°ì£¼ 보르샤스즈", -- [1] "Whispering Reef (Islands 10)", -- [2] }, ["71395"] = { "ë³€í˜•ëœ ë ¹ 골렘", -- [1] "오그리마 공성전", -- [2] }, ["129032"] = { "뒤처진 ì„ ì›", -- [1] "", -- [2] }, ["144973"] = { "ì¹¼ë„ë ˆì´ íŒŒìˆ˜ê¾¼", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["76444"] = { "구ì†ëœ ì˜í˜¼", -- [1] "어둠달 지하묘지", -- [2] }, ["139057"] = { "나즈마니 혈사술사", -- [1] "울디르", -- [2] }, ["146253"] = { "수사 ì¡°ì…‰", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["20879"] = { "ì—레다르 ì˜í˜¼ì‚¬ëƒ¥ê¾¼", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["134898"] = { "ë§¹ë…송곳니 그늘거미", -- [1] "", -- [2] }, ["129371"] = { "ì„±ë‚œíŒŒë„ íŒŒì‡„ê¾¼", -- [1] "보랄러스 공성전", -- [2] }, ["147495"] = { "ë¼ìŠ¤íƒ€ë¦¬ ì§‘í–‰ìž", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["55312"] = { "잠들지 않는 요르사지", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["138641"] = { "무엇ì¸ê°€", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["137473"] = { "경비대장 아투", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["136823"] = { "굴란 투사", -- [1] "", -- [2] }, ["129552"] = { "몬주미", -- [1] "아탈다ìžë¥´", -- [2] }, ["29311"] = { "ì‚¬ìž ë³¼ë¼ì¦ˆ", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["134791"] = { "ì˜ë¡±í•œ 엉금게", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139476"] = { "바위ì†ë°• í‰ë¬¼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140427"] = { "산악발굽 무리아비", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["152128"] = { "올고조아", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["139663"] = { "안개비늘 갈대엮ì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["116689"] = { "아트리간", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["72893"] = { "오그리마 ì¼ê¾¼", -- [1] "오그리마 공성전", -- [2] }, ["139349"] = { "무ë¤ì†Œí™˜ì‚¬ 무ìž", -- [1] "", -- [2] }, ["112718"] = { "ë³„ì˜ ì°½ì¡°ë¬¼", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["109041"] = { "ë°•ë¬¼í•™ìž í…”ì•„ë¥¸", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["140382"] = { "ë³´ì„ ë°•ížŒ 수확ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["20868"] = { "혼ëˆì˜ 눈", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["131847"] = { "웨ì´í¬ë ˆìŠ¤íŠ¸ 난봉꾼", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["140086"] = { "ì†”ë¨¹ì´ ìˆœë¡", -- [1] "사ë¼ìФ 섬", -- [2] }, ["75209"] = { "녹아내린 ëŒ€ì§€ì˜ ì •ë ¹", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["45269"] = { "ì‹œì•„ë§ˆíŠ¸ì˜ í•˜ìˆ˜ì¸", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["119969"] = { "í™©ì²œì˜ ê°€ì˜¤ë¦¬", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["114251"] = { "갈린ë”", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["126423"] = { "산호등 게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["150143"] = { "고철뼈 고기갈ì´ê¾¼", -- [1] "작전명: 메카곤", -- [2] }, ["140562"] = { "유황 사냥개", -- [1] "", -- [2] }, ["140792"] = { "딱부리 뼈다귀청소부", -- [1] "", -- [2] }, ["136347"] = { "파ë„í˜„ìž ìˆ˜ìŠµìƒ", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["71420"] = { "굶주린 쿤ì´", -- [1] "오그리마 공성전", -- [2] }, ["153092"] = { "베나 씨스톰", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["139946"] = { "심장부 수호ìž", -- [1] "세스랄리스 사ì›", -- [2] }, ["32938"] = { "순간 빙결 ì–¼ìŒ", -- [1] "울ë‘아르", -- [2] }, ["144993"] = { "광기 어린 가시곰", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["76253"] = { "ìƒˆë¼ ê³µí¬ì˜ 까마귀", -- [1] "하늘탑", -- [2] }, ["141635"] = { "피즈 실버코그", -- [1] "보랄러스 공성전", -- [2] }, ["140439"] = { "사향몸통 무리지ë„ìž", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["151900"] = { "ê³µí¬ì˜ 소환사", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["142336"] = { "난ìŸì´ 문어", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140182"] = { "밀림지진 나뭇잎납작ì´", -- [1] "", -- [2] }, ["145303"] = { "ì¹¼ë„ë ˆì´ ìˆ˜ë¦¬ê²€ 투척기", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["140354"] = { "ë°ì€ë¹„늘 천둥매", -- [1] "", -- [2] }, ["122850"] = { "ì•”ì˜ì˜ 경비병", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["139355"] = { "서리검사 구란", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["146829"] = { "ë¶ˆë©¸ì˜ ìˆ˜í˜¸ìž", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["137068"] = { "밸러콜 기병", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["40577"] = { "나즈ìžë¥´ 파수꾼", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["41095"] = { "í™©í˜¼ì˜ ë¹„ë£¡", -- [1] "그림 바톨", -- [2] }, ["114260"] = { "아옳리아", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["148432"] = { "ì¬ë”ëž€ì˜ ì§ˆí’ì˜ í† í…œ", -- [1] "ì •ë³µì˜ ì„¬", -- [2] }, ["26776"] = { "다ì´ì–´ë¸Œë£¨ 앞잡ì´", -- [1] "ê²€ì€ë°”위 나ë½", -- [2] }, ["103822"] = { "나무정령", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["71392"] = { "ì–´ë‘  ì˜ì‹ìˆ ì‚¬ì˜ 성물함", -- [1] "오그리마 공성전", -- [2] }, ["151144"] = { "하티", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["135838"] = { "오염바람", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["132056"] = { "투ìžê°œë°œíšŒì‚¬ 하늘방화꾼", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["145399"] = { "ì•¼ìƒ ë³„ë¹„ëª…ê¾¼", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["119950"] = { "유황 지옥불정령", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["122089"] = { "뱀갈퀴 ì ìŸì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["120153"] = { "ì˜ê²ì˜ 방어병", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["26670"] = { "ì´ë¯¸ì•¼ë¥´ ì¸ê°„사냥꾼", -- [1] "우트가드 첨탑", -- [2] }, ["130918"] = { "아르켈리온 거대거ë¶", -- [1] "사ë¼ìФ 섬", -- [2] }, ["136868"] = { "우움굿 난ë™ê¾¼", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["136883"] = { "뻣뻣갈기 가시소환사", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["33966"] = { "ë¶„ì‡„ì˜ ì´‰ìˆ˜", -- [1] "울ë‘아르", -- [2] }, ["139354"] = { "ë¼ˆì ˆë‹¨ìž ë¶€íˆ°", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["75975"] = { "무엇ì¸ê°€", -- [1] "하늘탑", -- [2] }, ["126100"] = { "황혼거죽 배회ìž", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["132742"] = { "화염비늘 성í¼ê±¸ì´", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["139676"] = { "파ë„ì˜ˆì–¸ìž ì˜®ë¥´ê·¸", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["135165"] = { "ì•„ì´ì–¸í¬ì§€ í‘마술사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["78832"] = { "그롬카르 무장병", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["131577"] = { "ë¶ˆì˜ ì •ë ¹", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["36476"] = { "ì´í¬", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["138473"] = { "스티지아", -- [1] "", -- [2] }, ["136829"] = { "마른가지 ë„ë¼ íˆ¬ì²™ë³‘", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140335"] = { "밤비늘 비명ë…사", -- [1] "조룬달 (섬 7)", -- [2] }, ["73104"] = { "불안정한 불꽃", -- [1] "오그리마 공성전", -- [2] }, ["128551"] = { "ë¬´ì‡ íŒŒë„ íŒŒìˆ˜ê²¬", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["144071"] = { "ë¬´ì‡ íŒŒë„ ë¬¼ê²°êµ¬ì²´ìž", -- [1] "보랄러스 공성전", -- [2] }, ["132911"] = { "ì¡°ì•½ëŒ íŠ¸ë¡œê·¸", -- [1] "", -- [2] }, ["140434"] = { "산악발굽 바위뿔", -- [1] "", -- [2] }, ["137517"] = { "ì• ì‰¬ë² ì¸ íŒŒê´´ìž", -- [1] "보랄러스 공성전", -- [2] }, ["53889"] = { "무엇ì¸ê°€", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["152866"] = { "ê°•í™”ëœ ì•„ì œë¼ì´íЏ", -- [1] "소용ëŒì´ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥", -- [2] }, ["71154"] = { "메뚜기왕 카로즈", -- [1] "오그리마 공성전", -- [2] }, ["139004"] = { "ë°”ëžŒì˜ ë•… 주슬사", -- [1] "", -- [2] }, ["133835"] = { "야수 혈공í¬ê±°ë¯¸", -- [1] "ì©ì€êµ´", -- [2] }, ["136881"] = { "뻣뻣갈기 길잡ì´", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["72981"] = { "아그론", -- [1] "오그리마 공성전", -- [2] }, ["22181"] = { "똥탱즈그즈그", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["150818"] = { "성난 í•방울", -- [1] "울디르 시나리오", -- [2] }, ["147948"] = { "ì‘ê³ ëœ ì•„ì œë¼ì´íЏ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140157"] = { "새ë¼í¬ì‹ìž ì©ì€ë°œí†±", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["145041"] = { "날렵꼬리 ì¶”ì ìž", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["140993"] = { "ì–´ë‘ ë•…êµ´ 복병", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["91259"] = { "지옥 임프", -- [1] "지옥불 성채", -- [2] }, ["140440"] = { "뿔난 í•빛털", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["120482"] = { "물결비늘 바다소환사", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["128928"] = { "게 알", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["18311"] = { "ì—테리얼 납골당 침입ìž", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["132803"] = { "바위갈기 웬디고", -- [1] "조룬달 (섬 7)", -- [2] }, ["139410"] = { "조용한 ì¹¼ë‚ ì˜ ë¹„ìŠ¤ì¦ˆ", -- [1] "", -- [2] }, ["148194"] = { "ì–¼ìŒ ë°©ë²½", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["146860"] = { "안개경멸 약탈ìž", -- [1] "조룬달 (섬 7)", -- [2] }, ["140799"] = { "급류추ì ìž", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["140695"] = { "백색 ê³µí¬ì˜ 송곳니", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["140151"] = { "ìƒˆë¼ ì©ì€ë°œí†±", -- [1] "", -- [2] }, ["56855"] = { "í™©í˜¼ì˜ ê°•ìŠµ 비룡", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["72249"] = { "ê°ˆë¼í¬ë¼ìФ", -- [1] "오그리마 공성전", -- [2] }, ["137474"] = { "왕 í‹°ë§ì§€", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["72367"] = { "용아귀 파ë„주술사", -- [1] "오그리마 공성전", -- [2] }, ["72150"] = { "코르í¬ë¡  어둠마법사", -- [1] "오그리마 공성전", -- [2] }, ["132868"] = { "ì‘ê²°ëœ ì•„ì œë¼ì´íЏ", -- [1] "", -- [2] }, ["68476"] = { "ê³µí¬ë¿”", -- [1] "ì •ë³µì˜ ì„¬", -- [2] }, ["45477"] = { "ëŒí’ 병사", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["144160"] = { "난ë„질꾼 레드후í¬", -- [1] "보랄러스 공성전", -- [2] }, ["140158"] = { "ë‹´ì¦™ì— ì –ì€ ì©ì€ë°œí†±", -- [1] "", -- [2] }, ["140682"] = { "빙하주먹", -- [1] "", -- [2] }, ["41073"] = { "í™©í˜¼ì˜ ë¬´ê¸°ì „ë¬¸ê°€", -- [1] "그림 바톨", -- [2] }, ["103225"] = { "산성아귀 ì „ê°ˆ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["134428"] = { "마름모뱀 칼날서약병", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["139407"] = { "송곳니공í¬", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["71865"] = { "가로쉬 헬스í¬ë¦¼", -- [1] "오그리마 공성전", -- [2] }, ["119742"] = { "지옥수호병 침략ìž", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["140153"] = { "ì©ì€ë°œí†± ê³°", -- [1] "", -- [2] }, ["121011"] = { "물결비늘 마녀", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["3824"] = { "개고기", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["121071"] = { "장로 거먹눈 ë©€ë¡", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["20898"] = { "거대한 심연", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["31236"] = { "얼룩 사슴", -- [1] "바위심장부", -- [2] }, ["131492"] = { "기ì›ì˜ 혈사제", -- [1] "ì©ì€êµ´", -- [2] }, ["135007"] = { "보주 수호ìž", -- [1] "세스랄리스 사ì›", -- [2] }, ["78001"] = { "í­ìš°ì˜ 토템", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["151056"] = { "위대한 바랑í¬ìš¸", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["75406"] = { "슬ë¼ê·¸ë‚˜", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["140989"] = { "뼈비늘 벌레", -- [1] "사ë¼ìФ 섬", -- [2] }, ["136824"] = { "굴란 불꽃소환사", -- [1] "", -- [2] }, ["136190"] = { "ì–´ë‘ ì˜ ê· ì—´", -- [1] "", -- [2] }, ["17356"] = { "ëˆì ê±°ë¦¬ëŠ” 수액괴물", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["149355"] = { "변종 ì•„ì œë¼ì´íŠ¸ë³´ì„ ìˆ˜ì •ë“±", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["126969"] = { "트로삭", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["139662"] = { "안개비늘 비소환사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140345"] = { "í­í’비명", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["18314"] = { "ì—°í•© ì¶”ì ìž", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["111227"] = { "펠위버 파ë¼ë¯¸ì–´", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["39873"] = { "í™©í˜¼ì˜ ìš©ì†Œí™˜ì‚¬", -- [1] "그림 바톨", -- [2] }, ["136246"] = { "스트롬가드 ì‹ ë´‰ìž", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["25756"] = { "아후나ì´íЏ 한파", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["136000"] = { "베릴러스", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["111081"] = { "전격í­í’", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["136882"] = { "뻣뻣갈기 수호병", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["134787"] = { "가시집게 꽃게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["142219"] = { "기ì´í•œ 사ìž", -- [1] "울디르", -- [2] }, ["137320"] = { "최정예 방어병", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["136549"] = { "ì• ì‰¬ë² ì¸ í¬ë³‘", -- [1] "보랄러스 공성전", -- [2] }, ["146112"] = { "ê²€ì€í„¸ 거수", -- [1] "", -- [2] }, ["146945"] = { "들ë“는 ê³µí—ˆì˜ í”¼ì¡°ë¬¼", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["141634"] = { "올슨 브ë¼ì´íŠ¸ì‹¤ë“œ", -- [1] "보랄러스 공성전", -- [2] }, ["140083"] = { "천둥발 쿨ë¼", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["136806"] = { "ëŒë§ˆë²•사 바르그", -- [1] "", -- [2] }, ["131607"] = { "소스요리사 사무엘", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["155434"] = { "파ë„ì˜ ì‚¬ì ˆ", -- [1] "ì©ì€êµ´", -- [2] }, ["87762"] = { "공격대ì›ì˜ 훈련용 허수아비", -- [1] "FW 호드 주둔지 3단계", -- [2] }, ["148254"] = { "냉기 파편", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["137458"] = { "ì©ì–´ê°€ëŠ” í¬ìž", -- [1] "ì©ì€êµ´", -- [2] }, ["134739"] = { "ì •í™” 피조물", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["146256"] = { "ë¼ë¯¸ë‚˜ë¦¬ì•„", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["112973"] = { "황혼ê°ì‹œëŒ€ 역술사", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["142150"] = { "나즈마니 파멸ìž", -- [1] "울디르", -- [2] }, ["15547"] = { "유령 준마", -- [1] "ì¹´ë¼ìž”", -- [2] }, ["134793"] = { "ë°˜ì§ê°€ì‹œ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["58959"] = { "윅실린", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["155612"] = { "아즈샤리 역술사", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["136214"] = { "ë°”ëžŒì˜ˆì–¸ìž í—¬ë””ìŠ¤", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["47238"] = { "무엇ì¸ê°€", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["109040"] = { "비전술사 텔아른", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["137064"] = { "밸러콜 명사수", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["131812"] = { "심장파멸 ì˜í˜¼ë§¤í˜¹ì‚¬", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["134801"] = { "깨진 ê»ì§ˆ ê±°ë¶", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["25755"] = { "아후나ì´íЏ ìš°ë°•", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["139804"] = { "투ìžíšŒì‚¬ 조사관", -- [1] "", -- [2] }, ["129208"] = { "ê³µí¬ì˜ 선장 ë¡ìš°ë“œ", -- [1] "보랄러스 공성전", -- [2] }, ["55308"] = { "장군 존오즈", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["149508"] = { "ì–¼ìŒì— 갇힌 나타노스", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["134686"] = { "다 ìžëž€ í¬ë¡¤ëŸ¬ìФí¬", -- [1] "세스랄리스 사ì›", -- [2] }, ["148441"] = { "노움 ìžì´ë¡œì½¥í„° 기술ìž", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["135817"] = { "ë¯¸í’ ì •ë ¹", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["129227"] = { "아제로í¬", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["54693"] = { "뒤틀린 ì‹œê°„ì˜ ì†Œì´ë³‘", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["135365"] = { "대모 알마", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["135327"] = { "드워프 박격í¬", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["146178"] = { "하늘가시", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["141988"] = { "절벽지기 땅거미", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["30284"] = { "해골분쇄ìž", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["42692"] = { "바위심장부 투사", -- [1] "바위심장부", -- [2] }, ["122973"] = { "다ìžë¥´ì•„ì´ ê³ í•´ì‚¬ì œ", -- [1] "아탈다ìžë¥´", -- [2] }, ["29819"] = { "드ë¼ì¹´ë¦¬ 창기병", -- [1] "군드ë½", -- [2] }, ["146769"] = { "ë°œí†±ì˜ ë“œë£¨ì´ë“œ", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["27984"] = { "ì•”í‘룬 í­í’소환사", -- [1] "ëŒì˜ 전당", -- [2] }, ["71543"] = { "잿빛너울", -- [1] "오그리마 공성전", -- [2] }, ["138991"] = { "겔겔ì´", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["135837"] = { "소용ëŒì´ 부관", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["139537"] = { "ìžë¼í‹°í¬ 쿤ì´", -- [1] "", -- [2] }, ["151918"] = { "ë¶ë…˜ì˜ ë¼ì¦ˆì¹´", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["33572"] = { "강철로 벼려낸 수호병", -- [1] "울ë‘아르", -- [2] }, ["93913"] = { "지옥불사냥개", -- [1] "지옥불 성채", -- [2] }, ["75459"] = { "ì—­ë³‘ì— ê±¸ë¦° ë°•ì¥", -- [1] "어둠달 지하묘지", -- [2] }, ["138486"] = { "알루리악", -- [1] "", -- [2] }, ["72655"] = { "êµë§Œì˜ ì¡°ê°", -- [1] "오그리마 공성전", -- [2] }, ["40448"] = { "í™©í˜¼ì˜ ì§‘í–‰ìž", -- [1] "그림 바톨", -- [2] }, ["139227"] = { "간수 운다리우스", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["17252"] = { "지옥수호병", -- [1] "울디르", -- [2] }, ["139208"] = { "고대 수호병", -- [1] "", -- [2] }, ["43873"] = { "알타ì´ë£¨ìФ", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["74475"] = { "용암주먹", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["139671"] = { "ìƒì–´í•™ì‚´ìž 머글룩", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140609"] = { "íƒìš•ì˜ ë§ˆì½”", -- [1] "사ë¼ìФ 섬", -- [2] }, ["136874"] = { "ë´‰í¬", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["112956"] = { "빛나는 마나ëŒê¸°ê±°ë¶", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["139681"] = { "싸늘지ëŠëŸ¬ë¯¸", -- [1] "", -- [2] }, ["150254"] = { "고철사냥개", -- [1] "작전명: 메카곤", -- [2] }, ["145269"] = { "ë°˜ì§ê°€ì‹œ", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["139659"] = { "안개비늘 ì ìŸì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["136005"] = { "난í­í•œ 구경꾼", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["138469"] = { "í‘ìš”ì„ íŒŒë©¸ë¹„ëŠ˜", -- [1] "", -- [2] }, ["118729"] = { "타ë½í•œ 여사제", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["101002"] = { "í¬ë¡œì„œìФ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["29826"] = { "드ë¼ì¹´ë¦¬ 약사", -- [1] "군드ë½", -- [2] }, ["103326"] = { "야수 ì •ë ¹", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["138504"] = { "장군 다카리온", -- [1] "사ë¼ìФ 섬", -- [2] }, ["130298"] = { "ë¬¼ì˜ ì •ë ¹", -- [1] "", -- [2] }, ["48756"] = { "갈고리 그물", -- [1] "그림 바톨", -- [2] }, ["150251"] = { "기계머리 정비공", -- [1] "작전명: 메카곤", -- [2] }, ["131311"] = { "ë°©ì¶œëœ ì•„ì œë¼ì´íЏ", -- [1] "", -- [2] }, ["140357"] = { "ë§¹ë…절단ìž", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["152009"] = { "고장난 고철로봇", -- [1] "작전명: 메카곤", -- [2] }, ["130335"] = { "ëŒìž¥ê°‘ 수정눈바실리스í¬", -- [1] "", -- [2] }, ["44897"] = { "소ì¸ì¡± 정찰병", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["140339"] = { "ê³„ê³¡ì˜ ê³µí¬", -- [1] "사ë¼ìФ 섬", -- [2] }, ["54432"] = { "무르ë„즈노", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["138846"] = { "호박ì„ë‚ ê°œ 정신노래꾼", -- [1] "", -- [2] }, ["132074"] = { "ê°ë…ê´€ í¬ë¦­ìФ", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["130087"] = { "ë¬´ì‡ íŒŒë„ ì•½íƒˆë‹¨", -- [1] "톨 다고르", -- [2] }, ["128651"] = { "하달 다í¬íŒ¨ë¤", -- [1] "보랄러스 공성전", -- [2] }, ["114801"] = { "유령 수습ìƒ", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["155738"] = { "ì§‘ê²° 깃발", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["43875"] = { "아사드", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["146874"] = { "바람소환사 마리아", -- [1] "Molten Cay (Islands 6)", -- [2] }, ["151812"] = { "íƒì§€ë¡œë´‡", -- [1] "작전명: 메카곤", -- [2] }, ["86000"] = { "ì ìž–ì€ ê°ˆëž˜ë°œêµ½", -- [1] "FW 호드 주둔지 3단계", -- [2] }, ["139468"] = { "ì²™ì¶”ì ˆë‹¨ìž ì¿ ì½˜", -- [1] "", -- [2] }, ["73191"] = { "ë¬¼ì˜ ìˆ˜í˜¸ë³‘", -- [1] "오그리마 공성전", -- [2] }, ["130581"] = { "모래눈ì´", -- [1] "조룬달 (섬 7)", -- [2] }, ["131817"] = { "ê°ì—¼ëœ ëŒì©Œê·€", -- [1] "ì©ì€êµ´", -- [2] }, ["134767"] = { "죽ìŒë°œí†± 알어미", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139462"] = { "바위ì†ë°• 혈암예언ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139442"] = { "ì²™ì¶”íŒŒì‡„ìž ì£¼ì¹¸", -- [1] "사ë¼ìФ 섬", -- [2] }, ["45378"] = { "오우", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["113128"] = { "메마른 ìž ë³µìž", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["148962"] = { "걸신들린 ì¶”ì ìž", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["139698"] = { "ì ìŸì´ í´ëž˜í„°í¬ë¡œ", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["140298"] = { "í‰í¬í•œ 골쿤", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["139754"] = { "난파당한 항해사", -- [1] "", -- [2] }, ["111112"] = { "ì›ê¸°", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["33432"] = { "거대 ì „ì°¨ ë§ˆí¬ II", -- [1] "울ë‘아르", -- [2] }, ["72485"] = { "고마", -- [1] "오그리마 공성전", -- [2] }, ["57819"] = { "타ë½í•œ 파편", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["45572"] = { "울부짖는 ê°•í’", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["137713"] = { "ëˆë²¼ë½ 게", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["28547"] = { "í­í’ì˜ ì†Œìš©ëŒì´", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["134908"] = { "붉ì€ì†¡ê³³ë‹ˆ", -- [1] "", -- [2] }, ["153377"] = { "ëˆì ì´", -- [1] "작전명: 메카곤", -- [2] }, ["71161"] = { "칼날바람 킬루í¬", -- [1] "오그리마 공성전", -- [2] }, ["126963"] = { "ê·¸ìœˆë“œë¼ ì™€ì¼ë“œí•´ë¨¸", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["138561"] = { "얼굴 없는 ì •ì‹ í•´ì²´ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139751"] = { "뒤처진 봉쇄ìž", -- [1] "", -- [2] }, ["135192"] = { "명예로운 랩터", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["42428"] = { "ë…실한 추종ìž", -- [1] "바위심장부", -- [2] }, ["144970"] = { "ì¹¼ë„ë ˆì´ ê¶ìˆ˜", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["152282"] = { "지하요새 정예 경비병", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["146774"] = { "ìƒë¥™ì •", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["73538"] = { "코르í¬ë¡  전투늑대", -- [1] "오그리마 공성전", -- [2] }, ["138651"] = { "실베리아 리프콜러", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["40272"] = { "ìƒê¸‰ 바위파괴ìž", -- [1] "그림 바톨", -- [2] }, ["139761"] = { "ë¶€ë‘주임 오루어í¬", -- [1] "조룬달 (섬 7)", -- [2] }, ["138643"] = { "í¬ë°œë””르 광전사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140987"] = { "íƒìš•ì˜ ì‚´ì ìœµí•´ìž", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["140378"] = { "모래ê»ì§ˆ 무리ê°ì‹œìž", -- [1] "", -- [2] }, ["72929"] = { "스ë¼í‹°í¬ í˜¸ë°•ì„ ì „ë¬¸ê°€", -- [1] "오그리마 공성전", -- [2] }, ["123236"] = { "ì¢…ì¢…ê±¸ìŒ ê²Œ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["147827"] = { "7군단 해병", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["39390"] = { "í™©í˜¼ì˜ ë¹„ë£¡", -- [1] "그림 바톨", -- [2] }, ["138438"] = { "파ë„ì•½íƒˆìž ê°•ì² ì†¡ê³³ë‹ˆ", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["140560"] = { "불꽃추ì ìž", -- [1] "", -- [2] }, ["126449"] = { "무엇ì¸ê°€", -- [1] "사ë¼ìФ 섬", -- [2] }, ["122450"] = { "가로시 세계파괴ìž", -- [1] "안토러스 - 불타는 왕좌", -- [2] }, ["145645"] = { "7군단 해병", -- [1] "아탈다ìžë¥´", -- [2] }, ["138844"] = { "í™©ì œì˜ ì¹¼ë‚  야비í¬", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["75652"] = { "ê³µí—ˆì˜ í”¼ì¡°ë¬¼", -- [1] "어둠달 지하묘지", -- [2] }, ["28581"] = { "í­í’벼림 전술가", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["138483"] = { "í‘ìš”ì„ ê´´ë¬¼", -- [1] "Whispering Reef (Islands 10)", -- [2] }, ["121571"] = { "ì•„ì´ìœ ", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["135258"] = { "ë¬´ì‡ íŒŒë„ ì•½íƒˆìž", -- [1] "보랄러스 공성전", -- [2] }, ["883"] = { "사슴", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["155277"] = { "ë¶„ì‡„ìž ê³ ë¥´ì œì‰¬", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["134940"] = { "뻣뻣가시 관통거미", -- [1] "", -- [2] }, ["134514"] = { "ì‹¬ì—°ì˜ ì´êµë„", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["134010"] = { "웅얼거리는 괴물", -- [1] "울디르", -- [2] }, ["71859"] = { "ëŒ€ì§€íŒŒê´´ìž í•˜ë¡œì˜´", -- [1] "오그리마 공성전", -- [2] }, ["139757"] = { "확ì¸ì‚¬ì‚´ 존슨", -- [1] "Molten Cay (Islands 6)", -- [2] }, ["139753"] = { "난파당한 주먹꾼", -- [1] "", -- [2] }, ["111303"] = { "나ì´íŠ¸ë³¸ 현ìž", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["131667"] = { "ì˜í˜¼ê²°ì† 거한", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["146882"] = { "거대한 황í사냥개", -- [1] "조룬달 (섬 7)", -- [2] }, ["135475"] = { "ë„ì‚´ìž ì¿¨ë¼", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["140835"] = { "êµí™œí•œ 화염", -- [1] "사ë¼ìФ 섬", -- [2] }, ["71475"] = { "ë£¨í¬ ìŠ¤í†¤í† ", -- [1] "오그리마 공성전", -- [2] }, ["134056"] = { "아쿠시르", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["37588"] = { "타ë½í•œ 용사", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["34085"] = { "용광로 피조물", -- [1] "울ë‘아르", -- [2] }, ["127019"] = { "훈련용 허수아비", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["139415"] = { "뱀비늘", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["17958"] = { "갈퀴송곳니 파수병", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["83624"] = { "피ë§ì¹˜ ì§‘í–‰ìž", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["116574"] = { "ì€ì œ í¬í¬", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["151639"] = { "광기 어린 소용ëŒì´ë²Œë ˆ", -- [1] "ë„¬íƒ€ë¦¬ì˜¨ì˜ ë‘¥ì§€ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["135406"] = { "ì‚´ì•„ 움ì§ì´ëŠ” 황금", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["38453"] = { "야수 ì •ë ¹", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["130621"] = { "ëŒí’술사 브ë¼ì´ìЍ", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["144754"] = { "ê³µí¬ì˜ 파ë‘울", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["148483"] = { "ì„ ì¡°ì˜ ë³µìˆ˜ìž", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["145065"] = { "어린 밤날개", -- [1] "", -- [2] }, ["137029"] = { "í¬ê²© 전문가", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["38487"] = { "ì£½ì€ ì „ì‚¬", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["144294"] = { "메카곤 땜장ì´", -- [1] "작전명: 메카곤", -- [2] }, ["133438"] = { "스트롬가드 여마술사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["118460"] = { "ì˜í˜¼ì˜ 기계", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["112665"] = { "ë°¤ì˜ ìš”ìƒˆ 수호ìž", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["156000"] = { "ë¼ì´ì•„니 ì‰ì´ë“œìŠ¤í† ì»¤", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["132760"] = { "í‰ì›íƒ€ëž€íˆ´ë¼", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["137487"] = { "해골 사냥 랩터", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["155618"] = { "잔지르 여사냥꾼", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["139667"] = { "ì˜ˆì–¸ìž ê·¸ë¥¼ê¸€ë¡", -- [1] "사ë¼ìФ 섬", -- [2] }, ["17693"] = { "으스러진 ì† ì²™í›„ë³‘", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["20875"] = { "ìŒì „ìž ë¹„ëª…ìˆ ì‚¬", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["135049"] = { "ê³µí¬ë‚ ê°œ 까마귀", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["88967"] = { "훈련용 허수아비", -- [1] "FW 호드 주둔지 3단계", -- [2] }, ["134251"] = { "사무장 ìŒë°”ë¼", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["133963"] = { "피험 대ìƒ", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["133585"] = { "디지 디나", -- [1] "", -- [2] }, ["139867"] = { "보루카르 ë§¹ë…술사", -- [1] "", -- [2] }, ["73226"] = { "하급 샤 ì›…ë©ì´", -- [1] "오그리마 공성전", -- [2] }, ["77605"] = { "소용ëŒì´ì¹˜ëŠ” 춤꾼", -- [1] "하늘탑", -- [2] }, ["146863"] = { "안개경멸 노략꾼", -- [1] "조룬달 (섬 7)", -- [2] }, ["138989"] = { "짭짤지ëŠëŸ¬ë¯¸", -- [1] "사ë¼ìФ 섬", -- [2] }, ["150159"] = { "왕 고바막", -- [1] "작전명: 메카곤", -- [2] }, ["139762"] = { "청소부 페ì´ìФ", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["141639"] = { "ë¼ì¼ë¼ 선워커", -- [1] "보랄러스 공성전", -- [2] }, ["81318"] = { "ê°•ì²  ì„ ìž„ í¬ë³‘", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["132998"] = { "그훈", -- [1] "울디르", -- [2] }, ["139040"] = { "심연 ì ìŸì´ 우나니", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["39909"] = { "í•˜ëŠ˜ì‚´ì´ ìž¥êµ°", -- [1] "그림 바톨", -- [2] }, ["156132"] = { "아즈샤리 마녀", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["134024"] = { "íƒìš•스러운 구ë”기", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["140297"] = { "ë…¸í¬ì•„ë¼í¬", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["132755"] = { "딱부리 청소부", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140836"] = { "ë°ì€ë¶ˆê¸¸", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["130522"] = { "ìžìœ ì§€ëŒ€ ì„ ë°•ì›", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["126092"] = { "뱀갈퀴 검투사", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138281"] = { "얼굴 없는 타ë½ìž", -- [1] "ì©ì€êµ´", -- [2] }, ["145851"] = { "ì¹¼ë„ë ˆì´ ížˆí¬ê·¸ë¦¬í”„ 기수", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["74366"] = { "ì œë ¨ìž¥ì¸ ê³ ê·¸ë”", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["75211"] = { "마그마 군주", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["24207"] = { "사ìžì˜ 군대", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["32878"] = { "ì•”í‘룬 기ì›ì‚¬", -- [1] "울ë‘아르", -- [2] }, ["29982"] = { "드ë¼ì¹´ë¦¬ 약탈ìž", -- [1] "군드ë½", -- [2] }, ["134437"] = { "ì˜ë¬´ë³‘ 로봇", -- [1] "", -- [2] }, ["136976"] = { "트잘ë¼", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["111164"] = { "í™©í˜¼ì˜ ë³„ë¬´ìš©ìˆ˜", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["137830"] = { "창백한 íƒì‹ìž", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["136888"] = { "í™ì˜ˆì–¸ìž 바룰", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["131726"] = { "사나운 거놀프", -- [1] "사ë¼ìФ 섬", -- [2] }, ["119072"] = { "황íì˜ ìˆ™ì£¼", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["135161"] = { "ì•„ì´ì–¸í¬ì§€ 산악경비대", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["139466"] = { "코발트 바위경비병", -- [1] "사ë¼ìФ 섬", -- [2] }, ["72945"] = { "용아귀 해골분쇄ìž", -- [1] "오그리마 공성전", -- [2] }, ["71378"] = { "기렌 수호ìž", -- [1] "오그리마 공성전", -- [2] }, ["18994"] = { "ë¬´í•œì˜ ì§‘í–‰ìž", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["28838"] = { "티타늄 선봉대ì›", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["128652"] = { "비í¬ê³ ìФ", -- [1] "보랄러스 공성전", -- [2] }, ["157486"] = { "ë”ì°í•œ 출혈체", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["138472"] = { "í‘ìš”ì„ ëŒ€ìž¥ë£¡", -- [1] "", -- [2] }, ["134991"] = { "성난모래 ëŒì£¼ë¨¹", -- [1] "세스랄리스 사ì›", -- [2] }, ["146143"] = { "칼가시", -- [1] "", -- [2] }, ["26723"] = { "케리스트ë¼ìž", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["136863"] = { "무엇ì¸ê°€", -- [1] "사ë¼ìФ 섬", -- [2] }, ["36840"] = { "ì´ë¯¸ì•¼ë¥´ ë¶„ë…¸ì˜ ì‚¬ìž", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["133361"] = { "쓸모없는 시종", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["137067"] = { "밸러콜 수호ìž", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["21702"] = { "ì—테리움 ìƒëª…술사", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["109038"] = { "íƒœì–‘í•™ìž í…”ì•„ë¥¸", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["73951"] = { "사령관 í‹°í¬", -- [1] "오그리마 공성전", -- [2] }, ["103673"] = { "ì•”í‘시선", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["120477"] = { "심해 ì¶”ì ìž", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["138890"] = { "ì˜í˜¼ìˆ˜ìƒ‰ìž 다르걸프", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["76104"] = { "기괴한 시체 거미", -- [1] "어둠달 지하묘지", -- [2] }, ["138437"] = { "ì¹¨ëžµìž ìŠ¤ì œë¦¬ìŠ¤", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["133439"] = { "스트롬가드 그리핀 기수", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["140272"] = { "숲성í¼ê±¸ì´", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["122969"] = { "잔추리 ì˜ìˆ ì‚¬", -- [1] "아탈다ìžë¥´", -- [2] }, ["71479"] = { "í—ˆ 소프트풋", -- [1] "오그리마 공성전", -- [2] }, ["129547"] = { "ê²€ì€ì´ë¹¨ 주먹잡ì´", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["146657"] = { "정예 파수꾼", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["138566"] = { "ë‹ì†Œì¦ˆ", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["136859"] = { "붉ì€ë¨¸ë¦¬", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["137716"] = { "밑바닥 í¬ì‹ìž", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["137516"] = { "ì• ì‰¬ë² ì¸ ì¹¨ëžµìž", -- [1] "보랄러스 공성전", -- [2] }, ["122970"] = { "그림ìžì¹¼ë‚  ì¶”ì ìž", -- [1] "아탈다ìžë¥´", -- [2] }, ["33525"] = { "í™ìˆ˜ë¦¼ 나무정령", -- [1] "울ë‘아르", -- [2] }, ["152199"] = { "ë§ˆë²•í•™ìž í•˜ì†Œë ", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["26693"] = { "í•™ì‚´ìž ìŠ¤ì¹´ë””", -- [1] "우트가드 첨탑", -- [2] }, ["71153"] = { "무리지기 히세í¬", -- [1] "오그리마 공성전", -- [2] }, ["124171"] = { "어둠수호병 ì •ë³µìž", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["138489"] = { "ì¤„ì˜ ê·¸ë¦¼ìž", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["140458"] = { "수컷 나무털", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138660"] = { "안개 사냥개", -- [1] "사ë¼ìФ 섬", -- [2] }, ["138254"] = { "ë¬´ì‡ íŒŒë„ í™”ì•½ì‚¬ìˆ˜", -- [1] "보랄러스 공성전", -- [2] }, ["39450"] = { "트로그 주민", -- [1] "그림 바톨", -- [2] }, ["55864"] = { "눈부신 í•방울", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["140099"] = { "시ë„러운 천둥주둥ì´", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["129559"] = { "바다가름 결투사", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["139010"] = { "사나운 뾰족발톱", -- [1] "", -- [2] }, ["131785"] = { "윙윙대는 바퀴", -- [1] "톨 다고르", -- [2] }, ["148621"] = { "ì œí¬ì™€", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["155919"] = { "í­í’소환수", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["141939"] = { "ì• ì‰¬ë² ì¸ ê´€ì¸¡ë³‘", -- [1] "보랄러스 공성전", -- [2] }, ["56161"] = { "타ë½ì²´", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["140991"] = { "골수천공", -- [1] "사ë¼ìФ 섬", -- [2] }, ["28926"] = { "ì•„ì´ì˜¤ë‚˜ì˜ 불꽃", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["140863"] = { "루비바람 ì•…ë™", -- [1] "조룬달 (섬 7)", -- [2] }, ["140360"] = { "태양등", -- [1] "", -- [2] }, ["114632"] = { "ìˆ˜í–‰ì› ìœ ë ¹", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["44981"] = { "êµ³ì€ì„œì•½ 무ë‘장ì´", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["131436"] = { "ì„ íƒë°›ì€ 혈어미", -- [1] "ì©ì€êµ´", -- [2] }, ["105617"] = { "ì—레다르 혼ëˆì¸ë„ìž", -- [1] "비전로", -- [2] }, ["71478"] = { "êµ¬ì²´í™”ëœ ê³ ë‡Œ", -- [1] "오그리마 공성전", -- [2] }, ["139694"] = { "냉혹ê»ì§ˆ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["72947"] = { "코르í¬ë¡  파괴전차", -- [1] "오그리마 공성전", -- [2] }, ["130334"] = { "ëŒìž¥ê°‘ í°ëˆˆë°”실리스í¬", -- [1] "", -- [2] }, ["151147"] = { "하티", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["136812"] = { "ì¡°ì•½ëŒ í™ì ìŸì´", -- [1] "", -- [2] }, ["146940"] = { "íƒœì´ˆì˜ í™˜ê°ìˆ ì‚¬", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["130788"] = { "타기ë¼", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["20896"] = { "ì—테리움 학살ìž", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["144286"] = { "ìžì‚° 관리ìž", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["154083"] = { "í›ˆë ¨ë°›ì€ ëŠ‘ëŒ€", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["140107"] = { "죽ìŒì¹¨ 채ì°ì „ê°ˆ", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["20859"] = { "알카트ë¼ì¦ˆ 보초병", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["138497"] = { "í™©í˜¼ì˜ ë¹„ëŠ˜ì‹ ë„", -- [1] "", -- [2] }, ["29838"] = { "드ë¼ì¹´ë¦¬ 코뿔소", -- [1] "군드ë½", -- [2] }, ["34161"] = { "기계전투기 54-A", -- [1] "울ë‘아르", -- [2] }, ["17083"] = { "타ë½í•œ ì˜¤í¬ ë³€ì ˆìž", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["72483"] = { "사로í¬", -- [1] "오그리마 공성전", -- [2] }, ["127106"] = { "ë¬´ì‡ íŒŒë„ ìž¥êµ", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["151841"] = { "ì „ë ¹ 버그톡", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["139018"] = { "ìž ë“  ì‚°", -- [1] "", -- [2] }, ["75509"] = { "새다나 블러드퓨리", -- [1] "어둠달 지하묘지", -- [2] }, ["132864"] = { "어린 주먹쿵", -- [1] "조룬달 (섬 7)", -- [2] }, ["138630"] = { "성ì§ìž ì´ìžë“œ", -- [1] "조룬달 (섬 7)", -- [2] }, ["139764"] = { "커틀ë¼ìŠ¤ê¾¼ 제임", -- [1] "", -- [2] }, ["72496"] = { "ê°ë…ê´€ 타í‰", -- [1] "오그리마 공성전", -- [2] }, ["74009"] = { "거미 지뢰", -- [1] "오그리마 공성전", -- [2] }, ["145787"] = { "ê°•ì² ê³ ì¡° í¬ë³‘", -- [1] "아탈다ìžë¥´", -- [2] }, ["136893"] = { "지면진ë™ìž ì•„ê°„", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["136835"] = { "킨토가 비스트베ì¸", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["88708"] = { "야수 ì •ë ¹", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["136854"] = { "바룬 플린트후프", -- [1] "", -- [2] }, ["151916"] = { "ì œê·¸ë¼ ìƒ¤í”„ì•¡ìŠ¤", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["134137"] = { "ì‚¬ì› ìˆ˜í–‰ì›", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["126291"] = { "ì–¼ë¼ì´ì–¸ìФ 보병", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["45065"] = { "톨비르 ìƒì¸", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["120158"] = { "급성 타ë½", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["138441"] = { "ì‹¬ì—°ì˜ ì—¬ê°€ìˆ˜", -- [1] "사ë¼ìФ 섬", -- [2] }, ["134012"] = { "작업반장 아스카리", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["42333"] = { "대여사제 아질", -- [1] "바위심장부", -- [2] }, ["139655"] = { "시린빛 예언ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["134913"] = { "ìƒˆë¼ ë“¤ì°½ 거미", -- [1] "", -- [2] }, ["140376"] = { "모래ê»ì§ˆ 딱정벌레", -- [1] "조룬달 (섬 7)", -- [2] }, ["73188"] = { "사로잡힌 ë™êµ´ ë°•ì¥", -- [1] "오그리마 공성전", -- [2] }, ["137947"] = { "무엇ì¸ê°€", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["59684"] = { "í¥ì²­ë§ì²­ 호젠", -- [1] "스톰스타우트 양조장", -- [2] }, ["146103"] = { "살아있는 í­íƒ„", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["152313"] = { "ê³µí¬ë˜¬ë¦¬ 괴수", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["138650"] = { "파ë„ìž ì‹ ìš©ì‚¬", -- [1] "Whispering Reef (Islands 10)", -- [2] }, ["146187"] = { "ë¶ˆê¸¸ì˜ í†µì†”ìž", -- [1] "", -- [2] }, ["113013"] = { "지옥서약 그림ìžì¹¼ë‚ ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["151148"] = { "하티", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["140616"] = { "부패 깃든 나즈마니", -- [1] "울디르", -- [2] }, ["135474"] = { "엉겅퀴 수행사제", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["140662"] = { "ëŠ™ì€ ê±°ëŒ€í„¸", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["151862"] = { "ì˜í˜¼ë°©ëž‘ìž íŽ˜ì‚´", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["44404"] = { "나즈ìžë¥´ í­í’ìš° 마녀", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["138499"] = { "í™©í˜¼ì˜ ìš©ì¡±", -- [1] "", -- [2] }, ["138510"] = { "í™©í˜¼ì˜ íŒŒë©¸ì†Œí™˜ì‚¬", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["146893"] = { "ì©ì€ì‚´ì  비술사", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["65522"] = { "ê±°í’ˆ 보호막", -- [1] "스톰스타우트 양조장", -- [2] }, ["87448"] = { "ê°•ì² ì¼ê¾¼", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["59487"] = { "ê±°í’ˆ 보호막", -- [1] "스톰스타우트 양조장", -- [2] }, ["130026"] = { "í•­ë§Œì˜ ì‹œê¶ì¥ë‹¨ 바다예언ìž", -- [1] "톨 다고르", -- [2] }, ["130584"] = { "가시박ì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["122263"] = { "가시갑옷 칼날턱거ë¶", -- [1] "", -- [2] }, ["131611"] = { "구ì´ìš”리사 론다", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["140457"] = { "나무털 뿔소", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["151058"] = { "부글거리는 피", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["33988"] = { "ë¶ˆë©¸ì˜ ìˆ˜í˜¸ë³‘", -- [1] "울ë‘아르", -- [2] }, ["71529"] = { "í”¼ì— êµ¶ì£¼ë¦° 토í¬", -- [1] "오그리마 공성전", -- [2] }, ["30111"] = { "í™©í˜¼ì˜ ìˆ­ë°°ìž", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["134331"] = { "왕 ë¼í›„ì•„ì´", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["26764"] = { "ì¼ì‚¬ 다ì´ì–´ë¸Œë£¨", -- [1] "ê²€ì€ë°”위 나ë½", -- [2] }, ["138562"] = { "공허 구ë”기", -- [1] "사ë¼ìФ 섬", -- [2] }, ["77559"] = { "태양 확대경", -- [1] "하늘탑", -- [2] }, ["17621"] = { "ì´êµë„ 경비병", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["139530"] = { "대지세공 공성파괴ìž", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["136592"] = { "플린 페어윈드", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["17959"] = { "갈퀴송곳니 노예ê°ë…", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["122313"] = { "ìŠ¹ì²œìž ì£¼ë¼ì•Œ", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["144767"] = { "ê³µí¬ì˜ 위ìƒ", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["130028"] = { "ì• ì‰¬ë² ì¸ ì‚¬ì œ", -- [1] "톨 다고르", -- [2] }, ["134805"] = { "ë– ë„는 거대 ê±°ë¶", -- [1] "조룬달 (섬 7)", -- [2] }, ["143774"] = { "í™œë ¥ì„ ì°¾ì€ ë¶€ë‘ í† í…œ", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["133972"] = { "대형í¬", -- [1] "톨 다고르", -- [2] }, ["145304"] = { "야ìƒì˜ êµì‚´ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139700"] = { "바닷물비늘 바다 주술사", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["56848"] = { "í™©í˜¼ì˜ ì •ì˜ˆ 학살ìž", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["71603"] = { "샤 ì›…ë©ì´", -- [1] "오그리마 공성전", -- [2] }, ["122401"] = { "어둠수호병 요술ìŸì´", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["105299"] = { "ìž¬ê·€ì˜ ì •ë ¹", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["131823"] = { "ìžë§¤ ë§ë¼ë””", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["36658"] = { "스컬지군주 í‹°ë¼ëˆ„스", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["134364"] = { "부정한 관리ì¸", -- [1] "세스랄리스 사ì›", -- [2] }, ["146883"] = { "사냥개조련사 앵그볼드", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["136798"] = { "ì¡°ì•½ëŒ ë¼ˆë‹¤ê·€ì‹¸ì›€ê¾¼", -- [1] "", -- [2] }, ["122478"] = { "공허 ì ì•¡", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["146833"] = { "강령술 창조술사", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["120516"] = { "칼날턱 날쌘비늘", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["146892"] = { "ì©ì€ì‚´ì  약탈ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["144244"] = { "백금 난타로봇", -- [1] "작전명: 메카곤", -- [2] }, ["73948"] = { "사령관 ì´í¬íƒˆ", -- [1] "오그리마 공성전", -- [2] }, ["151742"] = { "ê³µí—ˆì— ë¬¼ë“  침략ìž", -- [1] "ë™ë¶€ 왕국 - 주í™ë¹› 보루 - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["28837"] = { "í­í’벼림 파수병", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["138477"] = { "갈퀴수호병 브리키스", -- [1] "", -- [2] }, ["136100"] = { "ê°€ë¼ì•‰ì€ 토착ì˜í˜¼", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["140451"] = { "애정어린 새ë¼ì–´ë¯¸", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["150190"] = { "HK-8 공중 ì••ë°• 유닛", -- [1] "작전명: 메카곤", -- [2] }, ["154240"] = { "아즈샤ë¼ì˜ 심복", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["72412"] = { "코르í¬ë¡  그런트", -- [1] "오그리마 공성전", -- [2] }, ["137880"] = { "ë¶ë¶€ìŠµê³¡ 수호병", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["56717"] = { "홉탈루스", -- [1] "스톰스타우트 양조장", -- [2] }, ["39616"] = { "나즈ìžë¥´ 침략ìž", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["126023"] = { "í•­ë§Œ 사우리드", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["130318"] = { "뱀갈퀴 예언ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140063"] = { "ì‹ì¸ ë°•ì‚´ì•„ê·€", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["57877"] = { "ê³ ë¼ìŠ¤ì˜ ìˆ˜ì¡±", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["20865"] = { "ëŒì—°ë³€ì´ê´´ë¬¼", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["134865"] = { "ë²ˆê°œì˜ ì²¨íƒ‘", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["154469"] = { "첫 번째 비전술사 탈리스ë¼", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["136852"] = { "가마솥지기 오ë„", -- [1] "", -- [2] }, ["145030"] = { "ë¶ê·¹ 밀렵여우", -- [1] "", -- [2] }, ["140976"] = { "êµ¬ë© ë²Œë ˆ", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["33288"] = { "요그사론", -- [1] "울ë‘아르", -- [2] }, ["138821"] = { "í•ë¹›ê°ì„± 여전사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["34234"] = { "룬으로 벼려낸 파수병", -- [1] "울ë‘아르", -- [2] }, ["140490"] = { "피ë©ìš¸ 유충", -- [1] "울디르", -- [2] }, ["54920"] = { "ë¬´í•œì˜ ì–µì••ìž", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["44260"] = { "ë…니악어", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["118244"] = { "여우", -- [1] "ì€ë¹›ìˆ˜ì • ê´‘ì‚°", -- [2] }, ["102263"] = { "스코르파ì´ë¡ ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["129786"] = { "바닷물비늘 마í¬ë£¨ë¼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["25757"] = { "아후나ì´íЏ 서리바람", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["159510"] = { "ì‹¬ì—°ì˜ ëˆˆ", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["138644"] = { "í¬ë°œë””르 저주방랑ìž", -- [1] "", -- [2] }, ["40925"] = { "타ë½í•œ 파수병", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["152202"] = { "로와 블러드스트ë¼ì´í¬", -- [1] "오그리마 공성전 - ì¿ ë°íƒ€ 시나리오", -- [2] }, ["140430"] = { "산악발굽 펄ì©ì´", -- [1] "", -- [2] }, ["43438"] = { "코보루스", -- [1] "바위심장부", -- [2] }, ["147825"] = { "7군단 ì˜ë¬´ë³‘", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["137625"] = { "íŒŒê´´ì˜ ê³µí¬", -- [1] "보랄러스 공성전", -- [2] }, ["139033"] = { "칼지ëŠëŸ¬ë¯¸ 물마술사", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["138255"] = { "ì• ì‰¬ë² ì¸ ê´€ì¸¡ë³‘", -- [1] "보랄러스 공성전", -- [2] }, ["142313"] = { "ì‚¬ì› ë°©ì–´ë³‘", -- [1] "우트가드 첨탑", -- [2] }, ["79466"] = { "떠오르는 íƒœì–‘ì˜ ìˆ˜ìŠµìƒ", -- [1] "하늘탑", -- [2] }, ["30621"] = { "고치냠냠", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["146491"] = { "ì‘ì§•ì˜ ìœ ë ¹", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["154682"] = { "ê³µí¬ì˜ 메아리", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["59521"] = { "부글거리는 맥주 주령", -- [1] "스톰스타우트 양조장", -- [2] }, ["151854"] = { "죽ìŒì˜ìˆ˜ìƒ‰ê¾¼ 로소í¬", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["55866"] = { "암청색 í•방울", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["55689"] = { "í­í’술사 하가ë¼", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["144747"] = { "íŒŒì¿ ì˜ ìœ„ìƒ", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["146852"] = { "노예사냥꾼 콘ë¼ë“œ", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["27983"] = { "ì•”í‘룬 파수병", -- [1] "ëŒì˜ 전당", -- [2] }, ["33293"] = { "XT-002 í•´ì²´ìž", -- [1] "울ë‘아르", -- [2] }, ["139396"] = { "진창매복 수호ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["112255"] = { "슬러지ë½ìФ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["139656"] = { "시린빛 ì ìŸì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["95061"] = { "ìƒê¸‰ ë¶ˆì˜ ì •ë ¹", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["139473"] = { "바위 기계공 누신", -- [1] "조룬달 (섬 7)", -- [2] }, ["111463"] = { "야수 ì •ë ¹", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["31260"] = { "ì´ë¯¸ì•¼ë¥´ 하늘소환사", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["26793"] = { "수정 ê»ì§ˆë©êµ´ì†", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["152836"] = { "ì•„ì œë¼ì´íЏ 톱니벌레", -- [1] "소용ëŒì´ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥", -- [2] }, ["151476"] = { "작렬로봇 X-80", -- [1] "작전명: 메카곤", -- [2] }, ["153090"] = { "여군주 베놈텅", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["132481"] = { "쿨 티란 선봉대ì›", -- [1] "보랄러스 공성전", -- [2] }, ["150146"] = { "고철뼈 주술사", -- [1] "작전명: 메카곤", -- [2] }, ["136832"] = { "마른가지 광전사", -- [1] "", -- [2] }, ["145060"] = { "무시무시한 그늘깃털", -- [1] "", -- [2] }, ["134286"] = { "대마법사 타무우ë¼", -- [1] "", -- [2] }, ["112638"] = { "ë³„ì˜ ìˆ˜í˜¸ë³‘", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["137103"] = { "í”¼ì˜ í™˜ì˜", -- [1] "ì©ì€êµ´", -- [2] }, ["116549"] = { "ë³´ì¡° 가수", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["155161"] = { "샨드리스 페ë”문", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["140090"] = { "아나타쉬", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["147965"] = { "불안정한 ì•„ì œë¼ì´íЏ", -- [1] "조룬달 (섬 7)", -- [2] }, ["43014"] = { "임프", -- [1] "바위심장부", -- [2] }, ["140850"] = { "ì¦ê²ê²Œ 뛰노는 í™ ì¡±ì†", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139021"] = { "피추ì ê¾¼", -- [1] "", -- [2] }, ["144972"] = { "ì¹¼ë„ë ˆì´ ì‚¬ëƒ¥ê¾¼", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["145039"] = { "눈추ì ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140100"] = { "ì „ìŸì£¼ë‘¥ì´", -- [1] "", -- [2] }, ["131009"] = { "황금 ì˜í˜¼", -- [1] "아탈다ìžë¥´", -- [2] }, ["122716"] = { "ì‘ê²°ëœ ê³µí—ˆ", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["29742"] = { "ë±€ 올가미", -- [1] "군드ë½", -- [2] }, ["140343"] = { "칼날날개", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["111071"] = { "펄사우론", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["136801"] = { "측량사 꼬질소금", -- [1] "", -- [2] }, ["134932"] = { "ì©ì€ê·¸ë¬¼ 무리여왕", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139350"] = { "아나하 위ë”브레스", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["122851"] = { "ì•”ì˜ì˜ ê¶ìˆ˜", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["76145"] = { "대형 수호 피조물", -- [1] "하늘탑", -- [2] }, ["126432"] = { "ìš”ë™ì¹˜ëŠ” 거수", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["139810"] = { "투ìžíšŒì‚¬ 중간 관리ìž", -- [1] "", -- [2] }, ["17357"] = { "ëˆì ê±°ë¦¬ëŠ” 수액", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["155629"] = { "아즈샤리 í­í’술사", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["139949"] = { "역병 ì˜ì‚¬", -- [1] "세스랄리스 사ì›", -- [2] }, ["140263"] = { "수컷 룬발굽", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["146832"] = { "강령술사 사ë„", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["134799"] = { "심연집게", -- [1] "사ë¼ìФ 섬", -- [2] }, ["127315"] = { "ë˜ì‚´ë¦¬ê¸° 토템", -- [1] "아탈다ìžë¥´", -- [2] }, ["29630"] = { "송곳니 구ë©ì´ë…사", -- [1] "군드ë½", -- [2] }, ["73095"] = { "블랙퓨즈 기술ìž", -- [1] "오그리마 공성전", -- [2] }, ["18315"] = { "ì—테리얼 사술사", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["140068"] = { "녹슨가죽 빗송곳니 늑대", -- [1] "", -- [2] }, ["139421"] = { "ì´ë¼ë¹„늘 게카즈", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139814"] = { "합병 전문가 í—ˆì¦", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["114802"] = { "유령 장ì¸", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["155814"] = { "으스스한 수습병", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["75506"] = { "어둠달 충성주ì˜ìž", -- [1] "어둠달 지하묘지", -- [2] }, ["139038"] = { "ì¹´ì´í›„", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["36661"] = { "서릿발송곳니", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["103224"] = { "불안정한 ì „ê°ˆ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["20912"] = { "ì„ êµ¬ìž ìŠ¤í‚¤ë¦¬ìŠ¤", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["33818"] = { "í™©í˜¼ì˜ ì‹ ë´‰ìž", -- [1] "울ë‘아르", -- [2] }, ["131669"] = { "ì‚죽사냥개", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["76205"] = { "í”¼ì— ì –ì€ ì¹¼ë‚ ê¹ƒí„¸", -- [1] "하늘탑", -- [2] }, ["87520"] = { "ì‚´ì•„ 움ì§ì´ëŠ” 용암수액", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["135999"] = { "헬리오ë„르", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["139669"] = { "주술사 가르믈", -- [1] "사ë¼ìФ 섬", -- [2] }, ["150165"] = { "수액 ì •ë ¹", -- [1] "작전명: 메카곤", -- [2] }, ["111151"] = { "ì•¼ë°¤ì˜ ì°©ì·¨ìž", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["120719"] = { "ë‹¬ì˜ ì—¬ì‚¬ì œ", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["140078"] = { "주먹쿵 고릴ë¼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["124279"] = { "ì•„ì´ìœ ", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["139805"] = { "기계 경비견", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["17880"] = { "í…œí¼ë£¨ìФ", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["26716"] = { "하늘빛 수호병", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["69947"] = { "ë ˆì´ë“œ", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["16700"] = { "으스러진 ì† êµ°ë‹¨ë³‘", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["134215"] = { "ê·¸ëŠ˜ê¸¸ìž¡ì´ ë¡œë¦¬ë‚˜ìŠ¤", -- [1] "", -- [2] }, ["49045"] = { "오우", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["40306"] = { "í™©í˜¼ì˜ ë¬´ê¸°ì „ë¬¸ê°€", -- [1] "그림 바톨", -- [2] }, ["140795"] = { "싸늘한 모래빙빙", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["111554"] = { "지옥화염 마귀", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["146886"] = { "악취나는 í롤슈칼트", -- [1] "사ë¼ìФ 섬", -- [2] }, ["130400"] = { "ë¬´ì‡ íŒŒë„ ë¶„ì‡„ìž", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["151068"] = { "촉수 달린 공허사제", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["129548"] = { "ê²€ì€ì´ë¹¨ 투사", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["45922"] = { "ì°½ê³µì˜ ì•”ì‚´ìž", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["15548"] = { "유령 백마", -- [1] "ì¹´ë¼ìž”", -- [2] }, ["136867"] = { "우움굿 사수", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["32857"] = { "í­í’소환사 브룬디르", -- [1] "울ë‘아르", -- [2] }, ["36477"] = { "í¬ë¦¬í¬", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["139461"] = { "바위ì†ë°• ëŒì•„ê·€", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["73723"] = { "준웨ì´", -- [1] "오그리마 공성전", -- [2] }, ["139862"] = { "보루카르 날거미", -- [1] "", -- [2] }, ["161895"] = { "ì € ë„ˆë¨¸ì˜ ì¡´ìž¬", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["132741"] = { "화염비늘 히드ë¼", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["72354"] = { "용아귀 해골분쇄ìž", -- [1] "오그리마 공성전", -- [2] }, ["72351"] = { "용아귀 ì „ìŸê¸°ìˆ˜", -- [1] "오그리마 공성전", -- [2] }, ["132887"] = { "ìƒˆë¼ ì£½ìŒì¹¨", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140270"] = { "야ìƒì‚¬ìŠ´", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["136830"] = { "마른가지 ì¸ê°„사냥꾼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["156133"] = { "ê³µí¬ë˜¬ë¦¬ 괴수", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["140996"] = { "심연천공", -- [1] "", -- [2] }, ["72194"] = { "헬스í¬ë¦¼ 파괴전차", -- [1] "오그리마 공성전", -- [2] }, ["139444"] = { "강령군주 지안", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["39961"] = { "사로잡힌 ë¬¼ì˜ ì •ë ¹", -- [1] "그림 바톨", -- [2] }, ["43934"] = { "ì˜í˜¼ì˜ 파편", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["136811"] = { "ì¡°ì•½ëŒ ëŒíŒ”매병", -- [1] "", -- [2] }, ["145211"] = { "ìƒˆë¼ ì²œë‘¥ë¹„ëŠ˜", -- [1] "조룬달 (섬 7)", -- [2] }, ["138475"] = { "타ì´ëŸ°í‹°ì˜¨", -- [1] "", -- [2] }, ["139812"] = { "투ìžíšŒì‚¬ ìƒì‚°ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["33113"] = { "거대 화염전차", -- [1] "울ë‘아르", -- [2] }, ["140984"] = { "서리천공 벌레", -- [1] "", -- [2] }, ["34183"] = { "íŒŒê´´ìž ê±°ë¯¸ë¡œë´‡", -- [1] "울ë‘아르", -- [2] }, ["130333"] = { "ëŒìž¥ê°‘ 바실리스í¬", -- [1] "", -- [2] }, ["139197"] = { "ì‹ ë¡ì˜ ë©êµ´ì†", -- [1] "", -- [2] }, ["1553"] = { "ë°•ì¥", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["134691"] = { "정전기 ì¶©ì „ëœ ê´‘ì‹ ìž", -- [1] "세스랄리스 사ì›", -- [2] }, ["139701"] = { "바닷물비늘 수련 ì ìŸì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["146867"] = { "안개경멸 뾰족뿔투사", -- [1] "조룬달 (섬 7)", -- [2] }, ["54512"] = { "뒤틀린 ì‹œê°„ì˜ íŒŒìˆ˜ê¾¼", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["135830"] = { "ê°•í’ë¶„ë…¸", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["56924"] = { "ê²©ì•™ëœ í˜¸ì   싸움꾼", -- [1] "스톰스타우트 양조장", -- [2] }, ["138579"] = { "거대한 발톱 촉수", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["145402"] = { "ê´‘í¬í•œ 거친심장", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140437"] = { "ëŠë¦° 올로", -- [1] "", -- [2] }, ["21818"] = { "무엇ì¸ê°€", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["140095"] = { "ì§„í™ì£¼ë‘¥ì´ ëŒì§„ìž", -- [1] "", -- [2] }, ["20883"] = { "ì›í•œì˜ 요녀", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["149334"] = { "지층 ì•„ì œë¼ì´íЏ", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["136849"] = { "모래ë‘피 광전사", -- [1] "", -- [2] }, ["26763"] = { "ì•„ë…¸ë§ë£¨ìФ", -- [1] "ë§ˆë ¥ì˜ íƒ‘", -- [2] }, ["146887"] = { "ì©ì€ ìž ê²Œë¥¸", -- [1] "조룬달 (섬 7)", -- [2] }, ["149312"] = { "í‰í¬í•œ 날쌘발톱", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["130896"] = { "ì˜ì‹ìƒì‹¤ 통", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["111226"] = { "소환사 시브", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["146109"] = { "밤빛깔 ëŒì§„ì—˜í¬", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["75194"] = { "뾰족니", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["36877"] = { "성난해골 병사", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["151902"] = { "사악한 ì˜í˜¼", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["144849"] = { "어둠비늘 정찰병", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["72662"] = { "í—ˆì˜", -- [1] "오그리마 공성전", -- [2] }, ["155586"] = { "ì•„ë¼ì†Œë¥´ ì„ ì¡°", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["138634"] = { "ì˜ˆì–¸ìž ë¼í”¼ì‚¬", -- [1] "", -- [2] }, ["132744"] = { "서리미늘 히드ë¼", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["151840"] = { "타ë½í•œ ì˜í˜¼", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["140293"] = { "눈송ì´í„¸ 늑대", -- [1] "", -- [2] }, ["155619"] = { "잔지르 근위병", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["113512"] = { "비전 수액괴물", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["153194"] = { "염수 물방울", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["151653"] = { "ê³µí—ˆì˜ ì´‰ìˆ˜", -- [1] "울디르 시나리오", -- [2] }, ["65310"] = { "훈련용 순무", -- [1] "보랄러스 공성전", -- [2] }, ["139652"] = { "시린빛 해안 길잡ì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["145975"] = { "ëŒê»ì§ˆ 순ë¡", -- [1] "", -- [2] }, ["144759"] = { "ìˆ˜í˜¸ìž ë‹¤ê·¸ë‹¤", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["140846"] = { "ìž„í”„ì˜ ë°”ëžŒ", -- [1] "", -- [2] }, ["45912"] = { "거친 소용ëŒì´", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["133685"] = { "ë”럽혀진 ì˜í˜¼", -- [1] "ì©ì€êµ´", -- [2] }, ["59551"] = { "í½í½ì´", -- [1] "스톰스타우트 양조장", -- [2] }, ["140564"] = { "유황 용암아귀", -- [1] "", -- [2] }, ["137989"] = { "ë¶ˆë³€ì˜ ì•¡ì²´", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["144822"] = { "황금 불꽃혓바닥", -- [1] "사ë¼ìФ 섬", -- [2] }, ["133627"] = { "탤리 잽내버", -- [1] "", -- [2] }, ["136887"] = { "바늘갈기", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["138500"] = { "í™©í˜¼ì˜ ë¹„ëŠ˜ìžë§¤", -- [1] "", -- [2] }, ["137881"] = { "ë¶ë¶€ìŠµê³¡ 기사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["153064"] = { "ì´ˆê´‘ì‹ ë„ ê´´ìˆ˜", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["126099"] = { "황혼거죽 무리 어미", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["112655"] = { "ì²œê³µì˜ ìˆ˜í–‰ì‚¬ì œ", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["42188"] = { "오즈룩", -- [1] "바위심장부", -- [2] }, ["18880"] = { "í™©ì²œì˜ ê°€ì˜¤ë¦¬", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["136873"] = { "타액사수", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, ["5925"] = { "마법í¡ìˆ˜ 토템", -- [1] "ìŒë‘¥ì´ 봉우리", -- [2] }, ["151876"] = { "ë– ë„는 ì˜í˜¼", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["140441"] = { "ìƒˆë¼ ì‚¬í–¥ëª¸í†µ", -- [1] "", -- [2] }, ["115226"] = { "ë¼ë² ë‹ˆì•ˆ", -- [1] "조룬달 (섬 7)", -- [2] }, ["45096"] = { "ê¸¸ë“¤ì¸ í†¨ë¹„ë¥´ 호랑ì´", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["43662"] = { "ì†ë°• 풀린 대지전복ìž", -- [1] "바위심장부", -- [2] }, ["76446"] = { "어둠달 구ì†ìž", -- [1] "어둠달 지하묘지", -- [2] }, ["33823"] = { "í™©í˜¼ì˜ í•™ì‚´ìž", -- [1] "울ë‘아르", -- [2] }, ["140671"] = { "난í­í•œ 야ìƒë°œí†±", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["28825"] = { "소용ëŒì´", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["140061"] = { "회색털 소굴어미", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["29836"] = { "드ë¼ì¹´ë¦¬ 전투 기수", -- [1] "군드ë½", -- [2] }, ["120721"] = { "ë‹¬ì˜ ê¶ìˆ˜", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["139338"] = { "ì–¼ìŒì—„니 예언ìž", -- [1] "", -- [2] }, ["17961"] = { "갈퀴송곳니 요술사", -- [1] "갈퀴송곳니 저수지: ê°•ì œ 노역소", -- [2] }, ["112603"] = { "ì •ì› ìˆ²ì§€ê¸°", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["54701"] = { "뒤틀린 ì‹œê°„ì˜ ì—¬ì‚¬ëƒ¥ê¾¼", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["44658"] = { "심해 ë©€ë¡ ì¹¨ëžµìž", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["140102"] = { "칼니멧ë¼ì§€", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["135724"] = { "수풀추ì ìž", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["130488"] = { "로봇 조종사", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["139343"] = { "ì–¼ìŒì—„니 노역꾼", -- [1] "", -- [2] }, ["130622"] = { "ëŒí’술사 아우란", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["134283"] = { "수ë„ìž ë¼ë‚˜", -- [1] "", -- [2] }, ["150653"] = { "ê²€ì€ë°”다 거수", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["28368"] = { "ì´ë¯¸ì•¼ë¥´ 강령술사", -- [1] "우트가드 첨탑", -- [2] }, ["118022"] = { "지옥불 혼ëˆì¸ë„ìž", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["79505"] = { "íƒœì–‘ì˜ ì„¬ê´‘", -- [1] "하늘탑", -- [2] }, ["87719"] = { "오그론 ìš´ë°˜ìž", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["132051"] = { "í¡í˜ˆ 진드기", -- [1] "ì©ì€êµ´", -- [2] }, ["140825"] = { "가시수풀 요술ìŸì´", -- [1] "", -- [2] }, ["125460"] = { "성난모래 í­ë ¥ë‹¨ì›", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["138349"] = { "ë³´ë³µì˜ ìœ ë ¹", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["152853"] = { "ì—´ê´‘ì˜ ì‹¤ë¦¬ë°”ì¦ˆ", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["122972"] = { "다ìžë¥´ì•„ì´ ì ìˆ ê°€", -- [1] "아탈다ìžë¥´", -- [2] }, ["128631"] = { "í•´ì¼ ë”¸ê¹ì†Œë¼ê²Œ", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["56718"] = { "깡충ì´", -- [1] "스톰스타우트 양조장", -- [2] }, ["135552"] = { "죽ìŒì— 물든 노예사냥꾼", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["139341"] = { "ì–¼ìŒì—„니 í‘마술사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139405"] = { "파ë„ì¸ë„ìž ì„¸ì œìŠ¤ì•ˆ", -- [1] "사ë¼ìФ 섬", -- [2] }, ["136391"] = { "심장부 수호ìž", -- [1] "세스랄리스 사ì›", -- [2] }, ["83621"] = { "피ë§ì¹˜ 용암결ì†ì‚¬", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["18344"] = { "ì—°í•©ì™•ìž ìƒ¤íŒŒë¥´", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["30622"] = { "오í¬ì ¼ì‚¬ë‹˜", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["141890"] = { "군주 ì•„ì§€", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["140296"] = { "사향 축축털", -- [1] "", -- [2] }, ["138979"] = { "í™ì§€ëŠëŸ¬ë¯¸ 파ë„술사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["138509"] = { "역술사 울루ë¼", -- [1] "", -- [2] }, ["116939"] = { "몰ë½í•œ 화신", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["126893"] = { "모래 딱정벌레", -- [1] "우트가드 첨탑", -- [2] }, ["33768"] = { "무엇ì¸ê°€", -- [1] "울ë‘아르", -- [2] }, ["149338"] = { "불안정한 ì•„ì œë¼ì´íЏ", -- [1] "조룬달 (섬 7)", -- [2] }, ["134232"] = { "ê³ ìš©ëœ ì•”ì‚´ìž", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["57159"] = { "대지 병사", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["74158"] = { "코르í¬ë¡  사수", -- [1] "오그리마 공성전", -- [2] }, ["130832"] = { "소금눈 칼부리", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["32906"] = { "프레ì´ì•¼", -- [1] "울ë‘아르", -- [2] }, ["45932"] = { "하늘붕괴 별", -- [1] "소용ëŒì´ 누ê°", -- [2] }, ["44896"] = { "소ì¸ì¡± 투사", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["28583"] = { "기í¬ë‚˜ëŠ” ë¶„ë…¸ì˜ ì¦ê¸°", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["139422"] = { "비늘 í¬ë¡¤ëŸ¬ìŠ¤í¬ ì¡°ë ¨ì‚¬", -- [1] "세스랄리스 사ì›", -- [2] }, ["155634"] = { "ì†ë°•ëœ í­í’ì˜ ì •ë ¹", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["131819"] = { "서약단 예언ìž", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["104415"] = { "시간 변형체", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["76829"] = { "잿가루 ì •ë ¹", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["139231"] = { "짓밟는 마ì´ì–´ìš°ë“œ", -- [1] "", -- [2] }, ["138841"] = { "ìžë¼í‹°í¬ 전투소리꾼", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["37712"] = { "죽ìŒì†ì‚­ìž„ í‘마술사", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["140438"] = { "ëŠ™ì€ ê¸´ì´ë¹¨", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["131411"] = { "ë§¹ë…비늘 ê°ì‹œìž", -- [1] "", -- [2] }, ["15550"] = { "사냥꾼 어튜멘", -- [1] "ì¹´ë¼ìž”", -- [2] }, ["142324"] = { "파랑지ëŠëŸ¬ë¯¸ ëŒê³ ëž˜", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["133660"] = { "í­íŒŒë¡œë´‡ 9000", -- [1] "", -- [2] }, ["129232"] = { "모굴 ë¼ì¦ˆë©í¬", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["134904"] = { "밤배회거미", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["135470"] = { "ì •ë³µìž ì•„ì¹´ì•Œë¦¬", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["140093"] = { "ì†”ë¨¹ì´ ìƒˆë¼ì–´ë¯¸", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["80782"] = { "ì–¼ìŒë“±ë¼ˆ ì기 칼날발톱", -- [1] "FW 호드 주둔지 3단계", -- [2] }, ["146134"] = { "날쌘ëŒì´", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["134941"] = { "뻣뻣가시 거미", -- [1] "", -- [2] }, ["151739"] = { "ë¶ˆêµ´ì˜ ë§ˆí•˜íŠ¸", -- [1] "ë„¬íƒ€ë¦¬ì˜¨ì˜ ë‘¥ì§€ - ì•„ì œë¡œìŠ¤ì˜ ì‹¬ìž¥ 시나리오", -- [2] }, ["140353"] = { "ë°ì€ë¹„늘 똬리송곳니", -- [1] "", -- [2] }, ["134546"] = { "ì¢…ê²°ìž ë¯¸ìŠ¤ë½ìФ", -- [1] "울디르", -- [2] }, ["147957"] = { "ì•„ì œí¬ë¦¬ì‚´ë¦¬ìФ", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["32871"] = { "ê´€ì°°ìž ì•Œê°ˆë¡ ", -- [1] "울ë‘아르", -- [2] }, ["29304"] = { "슬ë¼ë“œëž€", -- [1] "군드ë½", -- [2] }, ["91305"] = { "ê°•ì² ì˜ ì§€ì˜¥ì†Œí™˜ì‚¬", -- [1] "지옥불 성채", -- [2] }, ["33719"] = { "ì—메랄드 ìš© ë°°ìš°ìž", -- [1] "울ë‘아르", -- [2] }, ["59520"] = { "톡 ì˜ëŠ” 맥주 주령", -- [1] "스톰스타우트 양조장", -- [2] }, ["153091"] = { "세레나 스카스케ì¼", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["140087"] = { "ì†”ë¨¹ì´ ì•”ì‚¬ìŠ´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139037"] = { "칼지ëŠëŸ¬ë¯¸ 진위", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["44932"] = { "êµ³ì€ì„œì•½ 길잡ì´", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["72768"] = { "코르í¬ë¡  전투늑대", -- [1] "오그리마 공성전", -- [2] }, ["146873"] = { "í‰ì•…한 í­í’ìš° ì •ë ¹", -- [1] "조룬달 (섬 7)", -- [2] }, ["140659"] = { "분노쿵쿵", -- [1] "", -- [2] }, ["28920"] = { "í­í’벼림 ê±°ì¸", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["148622"] = { "í‚´ë¶ˆì˜ í™˜ì˜", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["138066"] = { "호화로운 í–‰ë½ê°", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["149569"] = { "다ìžë¦¬ 숭배ìž", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["114634"] = { "죽지 못하는 하ì¸", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["145305"] = { "야ìƒì˜ 거한", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["36886"] = { "외눈깨비 복병", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["17464"] = { "으스러진 ì† ê²€íˆ¬ì‚¬", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["131587"] = { "í˜¼ì´ ë¹ ì ¸ë‚˜ê°„ 대장", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["147928"] = { "대지파편", -- [1] "", -- [2] }, ["138556"] = { "부패한 수액괴물", -- [1] "사ë¼ìФ 섬", -- [2] }, ["138102"] = { "스트롬가드 사제", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["42845"] = { "ëŒêµ¬ë©ê±°ë¯¸", -- [1] "바위심장부", -- [2] }, ["144963"] = { "í‚´ë¶ˆì˜ ìœ„ìƒ", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["41040"] = { "뒤틀린 환ì˜", -- [1] "그림 바톨", -- [2] }, ["145850"] = { "길니아스 í­ì‚¬ê¾¼", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["144941"] = { "ì•„ì¿¤ë‹¤ì˜ ìœ„ìƒ", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["138629"] = { "성ì§ìž 드조사", -- [1] "", -- [2] }, ["155869"] = { "쉬ë¼ì¼€ìФ í‘마술사", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["150222"] = { "진창오물", -- [1] "작전명: 메카곤", -- [2] }, ["28580"] = { "ê°•í™”ëœ ê°•ì²  하늘소환사", -- [1] "ë²ˆê°œì˜ ì „ë‹¹", -- [2] }, ["20906"] = { "ìœ„ìƒ ì‚¬ëƒ¥ê¾¼", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["138568"] = { "정복사 슈í¬ìŠˆêµ°", -- [1] "", -- [2] }, ["155791"] = { "ê³µí¬ì˜ 비명술사", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["34802"] = { "수리검 투척기", -- [1] "ì •ë³µì˜ ì„¬", -- [2] }, ["146371"] = { "ê²€ì€ë¬´ì‡  ì›ì‹œìˆ ì‚¬", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["145337"] = { "모래집게 꽃게", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["26691"] = { "ì´ë¯¸ì•¼ë¥´ ì˜ìˆ ì‚¬", -- [1] "우트가드 첨탑", -- [2] }, ["140373"] = { "여왕 모래ê»ì§ˆ", -- [1] "Skittering Hollow (Islands 5)", -- [2] }, ["41096"] = { "나즈ìžë¥´ 정신치유사", -- [1] "파ë„ì˜ ì™•ì¢Œ", -- [2] }, ["139817"] = { "ì„ ìž„ê¸°ìˆ ìž ì œì§€", -- [1] "사ë¼ìФ 섬", -- [2] }, ["127021"] = { "무ë¼ë”˜ 브론즈비어드", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["138980"] = { "무엇ì¸ê°€", -- [1] "사ë¼ìФ 섬", -- [2] }, ["140696"] = { "ê³µí¬ì˜ 나주", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["145771"] = { "ë°”ë‹ ë¸”ëž™ë°°ëŸ´", -- [1] "아탈다ìžë¥´", -- [2] }, ["139818"] = { "보안 ìž¥êµ ë”í¬", -- [1] "조룬달 (섬 7)", -- [2] }, ["76116"] = { "몰아치는 ì°¨í¬ëžŒ 춤꾼", -- [1] "하늘탑", -- [2] }, ["146827"] = { "ì•¼ìƒ ê°œ", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["151028"] = { "가시추ì ìž 나ì´ë„ë¼", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["3527"] = { "ì¹˜ìœ ì˜ í† í…œ", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["149336"] = { "현무암 ì•„ì œë¼ì´íЏ", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["130644"] = { "칼니악어", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["76141"] = { "ì•„ë¼í¬ë‚˜ìФ", -- [1] "하늘탑", -- [2] }, ["18312"] = { "ì—테리얼 역술사", -- [1] "아킨둔: 마나 무ë¤", -- [2] }, ["136470"] = { "ì›ê¸° 회복 ìŒì‹ ìƒì¸", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["139199"] = { "ì‹ ë¡ì˜ 항아리ë©êµ´", -- [1] "", -- [2] }, ["155764"] = { "재빠른 ë¼í¬ìƒ¤", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["146492"] = { "ë¶„ë…¸ì˜ ìœ ë ¹", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["139025"] = { "달빛노래", -- [1] "", -- [2] }, ["42789"] = { "바위심장부 용암군주", -- [1] "바위심장부", -- [2] }, ["91349"] = { "만노로스", -- [1] "지옥불 성채", -- [2] }, ["137328"] = { "빛벼림 용사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["72661"] = { "ì—´ì •", -- [1] "오그리마 공성전", -- [2] }, ["139755"] = { "ì¼ë“±í•­í•´ì‚¬ 맥넬리", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138445"] = { "공작 스줄", -- [1] "사ë¼ìФ 섬", -- [2] }, ["137765"] = { "정예 사제", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["145059"] = { "êµí™œí•œ 밤날개", -- [1] "", -- [2] }, ["148894"] = { "길 ìžƒì€ ì˜í˜¼", -- [1] "ì©ì€êµ´", -- [2] }, ["138969"] = { "지안 í‹° ì˜í˜¼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["123285"] = { "남쪽바다 병사", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["34193"] = { "태엽ëŒì´ 공병", -- [1] "울ë‘아르", -- [2] }, ["150154"] = { "ë¼ˆë“œë“ ì‚¬ìš°ë¡œë¦¬ìŠ¤í¬", -- [1] "작전명: 메카곤", -- [2] }, ["139750"] = { "뒤처진 투사", -- [1] "", -- [2] }, ["140082"] = { "기브", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["139480"] = { "바위ì†ë°• 보호ìž", -- [1] "", -- [2] }, ["20864"] = { "ì•…ëª½ì˜ ëŒì—°ë³€ì´ê´´ë¬¼", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["140847"] = { "ëŒ€ì§€ì˜ ì •ë ¹", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["131666"] = { "서약단 가시장ì´", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["76810"] = { "가열로 기술ìž", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["74349"] = { "피ë§ì¹˜ 용암결ì†ì‚¬", -- [1] "피ë§ì¹˜ 잿가루 ê´‘ì‚°", -- [2] }, ["138825"] = { "ì¸ê°€í† ë¼ 블러드드ë§ì»¤", -- [1] "사ë¼ìФ 섬", -- [2] }, ["121400"] = { "ë¹„ë‚œìž ê·¸ë‚˜ì¦ˆ", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["17427"] = { "으스러진 ì† ê¶ìˆ˜", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["138971"] = { "지안 í‹° ë…사", -- [1] "", -- [2] }, ["139808"] = { "투ìžíšŒì‚¬ 미련í‰ì´", -- [1] "조룬달 (섬 7)", -- [2] }, ["138990"] = { "눈먼 우르글", -- [1] "사ë¼ìФ 섬", -- [2] }, ["154174"] = { "ê³µí¬ì˜ 소환사", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["134947"] = { "뻣뻣가시 무리여왕", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138515"] = { "엔달리온", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["134766"] = { "파ë„뱉기게", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["119941"] = { "ì˜í˜¼ 잔류물", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["139756"] = { "ìžê° 쉴ë¼", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["33118"] = { "용광로 군주 ì´ê·¸ë‹ˆìФ", -- [1] "울ë‘아르", -- [2] }, ["17671"] = { "으스러진 ì† ìš©ì‚¬", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["138314"] = { "패치스", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["135046"] = { "엉금악어", -- [1] "", -- [2] }, ["154663"] = { "노움 먹는 방울", -- [1] "작전명: 메카곤", -- [2] }, ["139337"] = { "ì–¼ìŒì—„니 í¡í˜ˆì „사", -- [1] "", -- [2] }, ["140088"] = { "ëŒì§„사슴 ëŒë¿”", -- [1] "사ë¼ìФ 섬", -- [2] }, ["113052"] = { "ê³µí¬ê·¼ìœ„병", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["114262"] = { "사냥꾼 어튜멘", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["130307"] = { "불안정한 태í’", -- [1] "", -- [2] }, ["136955"] = { "잔추리 ë°°ë°˜ìž", -- [1] "ìž”ë‹¬ë¼ ëŒ€ë¥™ 마지막 장", -- [2] }, ["147935"] = { "ì•„ì œë¼ì´íŠ¸ë³´ì„ ì—‰ê¸ˆì´", -- [1] "", -- [2] }, ["127488"] = { "ì• ì‰¬ë² ì¸ í™”ì—¼ìˆ ì‚¬", -- [1] "톨 다고르", -- [2] }, ["110340"] = { "천공", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["134034"] = { "무정형 혹ë©ì–´ë¦¬", -- [1] "울디르", -- [2] }, ["154175"] = { "ê³µí¬ì˜ 소환사", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["134216"] = { "ì•”í‘술사 ìžë¼", -- [1] "", -- [2] }, ["156818"] = { "래시온", -- [1] "깨어난 ë„시 나ì´ì•Œë¡œì‚¬", -- [2] }, ["147968"] = { "í¥ë¶„한 ì•„ì œë¼ì´íЏ", -- [1] "", -- [2] }, ["140108"] = { "죽ìŒì¹¨ ì „ê°ˆ", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139697"] = { "고위주술사 í´ë½ì‹œì¹´ë¥´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["55334"] = { "ì² íì˜ ê³µí—ˆ", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["124583"] = { "혈류등 벌레", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["145123"] = { "마ì´ì•„ë¼ ë‚˜ì´íŠ¸ì†¡", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["16389"] = { "유령 수습ìƒ", -- [1] "ì¹´ë¼ìž”", -- [2] }, ["120188"] = { "울부짖는 ì˜í˜¼", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["151901"] = { "ìž  못 드는 ì˜í˜¼", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["148625"] = { "í¬ë¼ê·¸ì™€ì˜ 환ì˜", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["36874"] = { "성난 빙하 ë§ë ¹", -- [1] "ì‚¬ë¡ ì˜ êµ¬ë©ì´", -- [2] }, ["417"] = { "푸우눔", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["135764"] = { "í­ë°œì˜ 토템", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["136836"] = { "ì•”í‘íŒŒê´´ìž ìš°ë¥´ì¤„ë¼", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["139400"] = { "진창매복 강물소환사", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["144971"] = { "ê°€ì§€ì˜ ë“œë£¨ì´ë“œ", -- [1] "격전지 어둠해안 - 호드", -- [2] }, ["42808"] = { "바위심장부 바위갈퀴", -- [1] "바위심장부", -- [2] }, ["140834"] = { "웃는 불길", -- [1] "사ë¼ìФ 섬", -- [2] }, ["72942"] = { "용아귀 ì „ìŸê¸°ìˆ˜", -- [1] "오그리마 공성전", -- [2] }, ["134599"] = { "마력 깃든 í­í’소환사", -- [1] "세스랄리스 사ì›", -- [2] }, ["122601"] = { "ì기ë©êµ´ 요마", -- [1] "", -- [2] }, ["135241"] = { "í•­ë§Œì˜ ì‹œê¶ì¥ë‹¨ 강탈ìž", -- [1] "보랄러스 공성전", -- [2] }, ["127482"] = { "하수관 톱니ì´ë¹¨", -- [1] "톨 다고르", -- [2] }, ["122284"] = { "거대한 밀림 ì¶”ì ìž", -- [1] "Molten Cay (Islands 6)", -- [2] }, ["134280"] = { "구ì›ìž 바아툴", -- [1] "", -- [2] }, ["150250"] = { "기계머리 사수", -- [1] "작전명: 메카곤", -- [2] }, ["129758"] = { "ë¬´ì‡ íŒŒë„ í­íƒ„병", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["146872"] = { "추방당한 카초타", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138567"] = { "ì‘ì§•ìž ìƒ¤ìŠ¤í˜¸ìŠ¤", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["136264"] = { "반쯤 ì™„ì„±ëœ ë¯¸ë¼", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["130024"] = { "축축한 ë°°ì¥", -- [1] "ìžìœ ì§€ëŒ€", -- [2] }, ["136665"] = { "ì• ì‰¬ë² ì¸ ê´€ì¸¡ë³‘", -- [1] "톨 다고르", -- [2] }, ["146245"] = { "파닥날개", -- [1] "", -- [2] }, ["20869"] = { "알카트ë¼ì¦ˆ 파수병", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["132921"] = { "í•´ì¼ì—¬ì œ 세르아", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, ["138495"] = { "í™©í˜¼ì˜ ì§€íœ˜ê´€", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140978"] = { "파멸땅굴", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["92514"] = { "샤오군", -- [1] "지옥불 성채", -- [2] }, ["56136"] = { "ì–¼ì–´ë¶™ì€ ì†ë°•ì˜ ìˆ˜ì •", -- [1] "ìš©ì˜ ì˜í˜¼", -- [2] }, ["131578"] = { "ë– ë„는 ë¶ˆì˜ ì •ë ¹", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["129214"] = { "ë™ì „ íˆ¬ìž…ì‹ êµ°ì¤‘ 난타기", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["118176"] = { "천둥충격", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["140676"] = { "거대한 ëŒë¶€ë¦¬", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["137442"] = { "고위마술사 마랄ë¼", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["138625"] = { "아마셋 ì§‘í–‰ìž", -- [1] "조룬달 (섬 7)", -- [2] }, ["144996"] = { "ì €íŽ¸ì˜ í™˜ì˜", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["126094"] = { "뱀갈퀴 파ë„술사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["20857"] = { "알카트ë¼ì¦ˆ 수호병", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["140674"] = { "깊ì€ìš¸ìŒ", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["140089"] = { "ëŠ™ì€ í™©í˜¼ë°œêµ½", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["139191"] = { "ë¤ë¶ˆëž‘ì´", -- [1] "", -- [2] }, ["139200"] = { "ì‹ ë¡ì˜ 파리지옥풀", -- [1] "", -- [2] }, ["135929"] = { "화염남작 블레ì´ì¦ˆí• ë¡œìš°", -- [1] "", -- [2] }, ["130589"] = { "ë– ë„는 야금ì´", -- [1] "사ë¼ìФ 섬", -- [2] }, ["136892"] = { "야만주둥ì´", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["138101"] = { "스트롬가드 마술사", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["126429"] = { "딱딱한 산호등", -- [1] "사ë¼ìФ 섬", -- [2] }, ["131407"] = { "투ìžì‚¬ 깡패", -- [1] "", -- [2] }, ["134423"] = { "심연 서ì‹ìž", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["54691"] = { "뒤틀린 ì‹œê°„ì˜ ì—¬ë§ˆë²•ì‚¬", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["135761"] = { "천둥치는 토템", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["134139"] = { "ì‚¬ì› ê¸°ì‚¬ë‹¨ì›", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["113043"] = { "심연 ê°ì‹œìž", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["130338"] = { "먼지송곳니", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["151773"] = { "고철장 ê°œ", -- [1] "작전명: 메카곤", -- [2] }, ["138983"] = { "í™ì§€ëŠëŸ¬ë¯¸ 바다사냥꾼", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139203"] = { "ì‹ ë¡ì˜ 나무정령", -- [1] "", -- [2] }, ["17892"] = { "ë¬´í•œì˜ ì‹œê°„ìˆ ì‚¬", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["40177"] = { "ì œë ¨ìž¥ì¸ íŠ¸ë¡±êµ¬ìŠ¤", -- [1] "그림 바톨", -- [2] }, ["103685"] = { "티콘드리우스", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["141283"] = { "쿨 티란 미늘창", -- [1] "보랄러스 공성전", -- [2] }, ["141929"] = { "지혜로운 투아카", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["137585"] = { "구ì†ì˜ 토템", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["77700"] = { "어둠달 ë„êµ´ê¾¼", -- [1] "어둠달 지하묘지", -- [2] }, ["135829"] = { "먼지바람", -- [1] "", -- [2] }, ["112803"] = { "ì ì„±ìˆ ì‚¬ ìžë¦°", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["146869"] = { "ë§¹ë…ì˜ ìžì´ë£¸", -- [1] "", -- [2] }, ["130575"] = { "ë– ë„는 칼부리", -- [1] "", -- [2] }, ["21136"] = { "ë¬´í•œì˜ ì‹œê°„ìˆ ì‚¬", -- [1] "ì–´ë‘ ì˜ ë¬¸ 열기", -- [2] }, ["135239"] = { "유령 ì˜ìˆ ì‚¬", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["69161"] = { "ë°ë¹Œì‚¬ìš°ë£¨ìФ", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["40166"] = { "사로잡힌 그론 투사", -- [1] "그림 바톨", -- [2] }, ["140632"] = { "비늘등 무쇠턱거ë¶", -- [1] "사ë¼ìФ 섬", -- [2] }, ["136934"] = { "무기 시험ìž", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["71393"] = { "모구 ì–´ë‘  ì˜ì‹ìˆ ì‚¬", -- [1] "오그리마 공성전", -- [2] }, ["138653"] = { "부패하는 ì„ ì²´ì˜ í˜¸ìŠ¤ë¹„ë¥´", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["134800"] = { "ê°•í™”ëœ ë¬´ì‡ í„±ê±°ë¶", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["144303"] = { "ê²½.비.견.", -- [1] "작전명: 메카곤", -- [2] }, ["16699"] = { "으스러진 ì† í•™ì‚´ìž", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["139345"] = { "죽ìŒì „ë ¹ 쿨루", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["145058"] = { "그늘깃털 까마귀", -- [1] "", -- [2] }, ["139463"] = { "바위ì†ë°• 파멸ìž", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["139800"] = { "ê°•í’술사 수습ìƒ", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["72943"] = { "용아귀 ì›ì‹œë¹„룡", -- [1] "오그리마 공성전", -- [2] }, ["140249"] = { "ì íŒê°€ì£½", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["134634"] = { "ì™¸ëˆˆë°•ì´ ê³µí¬", -- [1] "울디르", -- [2] }, ["154565"] = { "충성스러운 미르미ëˆ", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["45007"] = { "사로잡힌 무법ìž", -- [1] "í†¨ë¹„ë¥´ì˜ ìžƒì–´ë²„ë¦° ë„시", -- [2] }, ["155900"] = { "잘리스", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["136838"] = { "야만전사 즈고르ë„", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["138820"] = { "í•ë¹›ê°ì„± 브리쿨", -- [1] "사ë¼ìФ 섬", -- [2] }, ["139870"] = { "보루카르 무리경비병", -- [1] "", -- [2] }, ["138465"] = { "ì• ì‰¬ë² ì¸ í¬ë³‘", -- [1] "보랄러스 공성전", -- [2] }, ["100943"] = { "ëŒ€ì§€ì˜ ë²½ 토템", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["29308"] = { "공작 탈다람", -- [1] "안카헤트: 고대 왕국", -- [2] }, ["54553"] = { "뒤틀린 ì‹œê°„ì˜ ì˜ˆì–¸ìž", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["137521"] = { "ë¬´ì‡ íŒŒë„ í™”ì•½ì‚¬ìˆ˜", -- [1] "보랄러스 공성전", -- [2] }, ["155920"] = { "아즈샤리 ëŒí’칼날", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["130582"] = { "실ì˜ì— ë¹ ì§„ ë§ì½ê¾¼", -- [1] "톨 다고르", -- [2] }, ["140260"] = { "룬발굽 순ë¡", -- [1] "", -- [2] }, ["135167"] = { "광전사 ë§ë ¹", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["147933"] = { "대지활성 ì•„ì œë¼ì´íЏ 파편", -- [1] "", -- [2] }, ["146753"] = { "쿨 티란 해병", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["61245"] = { "ì¶•ì „ 토템", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["112596"] = { "황혼ê°ì‹œëŒ€ êµë„ê´€", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["155272"] = { "ê²€ì€ë°”다 ì ìŸì´", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["115905"] = { "지옥 ì˜í˜¼", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["139013"] = { "ê´‘ì ì¸ 달빛야수", -- [1] "", -- [2] }, ["138558"] = { "얼굴 없는 ìž", -- [1] "사ë¼ìФ 섬", -- [2] }, ["33651"] = { "VX-001", -- [1] "울ë‘아르", -- [2] }, ["87841"] = { "그롬카르 화염치유사", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["136841"] = { "추악한 쑤준", -- [1] "사ë¼ìФ 섬", -- [2] }, ["149360"] = { "ë©ì¹˜ í° ì•„ì œë¼ì´íЏ", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["140768"] = { "íƒœì‚°íŒŒê´´ìž êµ¬ìš°ë£¨", -- [1] "", -- [2] }, ["126095"] = { "빌리스", -- [1] "", -- [2] }, ["126185"] = { "지안 í‹° í‘마술사", -- [1] "사ë¼ìФ 섬", -- [2] }, ["114624"] = { "비전 ê°ë…ê´€", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["122408"] = { "ê·¸ë¦¼ìž ì¶”ì ìž", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["135926"] = { "ì´ê¸€ì‹¬ìž¥", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["135247"] = { "바리그", -- [1] "사ë¼ìФ 섬", -- [2] }, ["71409"] = { "사령관 작타르", -- [1] "오그리마 공성전", -- [2] }, ["33699"] = { "í­í’으로 ë¹šì€ ë¬¸ì§€ê¸°", -- [1] "울ë‘아르", -- [2] }, ["54445"] = { "ì œì´ë‚˜ì˜ 환ì˜", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["135923"] = { "ê°€ì¦ˆëž€ì˜ ì‚¬ëƒ¥ê°œ", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["131850"] = { "ê´‘ê¸°ì˜ ìƒì¡´ì£¼ì˜ìž", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["140977"] = { "비취비늘 ì´ê°ˆì´", -- [1] "", -- [2] }, ["118730"] = { "ì˜í˜¼ 잔류물", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["138887"] = { "í•ë¹›ê°ì„± 비술사", -- [1] "조룬달 (섬 7)", -- [2] }, ["122405"] = { "어둠수호병 창조술사", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["136139"] = { "기계화 í‰í™”ê°ì‹œë‹¨", -- [1] "왕노다지 ê´‘ì‚°!!", -- [2] }, ["147439"] = { "심장부 사냥개", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["140672"] = { "지저분한 먼지가죽", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["54700"] = { "뒤틀린 ì‹œê°„ì˜ ë°¤í˜¸ëž‘ì´", -- [1] "ì‹œê°„ì˜ ë", -- [2] }, ["115767"] = { "여군주 사스즈ì¸", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["135718"] = { "ìƒˆë¼ ë°¤í˜¸ëž‘ì´", -- [1] "The Dread Chain (Islands 4)", -- [2] }, ["147828"] = { "7군단 기마병", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["89"] = { "지옥불정령", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["113554"] = { "ë³„ì˜ ë³€í˜•ì²´", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["137007"] = { "ë†’ì€ ê°ì‹œëŒ€ 수호병", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["114626"] = { "외로운 ì˜í˜¼", -- [1] "다시 ì°¾ì€ ì¹´ë¼ìž”", -- [2] }, ["120194"] = { "유령 수행사제", -- [1] "살게ë¼ìŠ¤ì˜ ë¬´ë¤", -- [2] }, ["136315"] = { "타ë½ì˜ 잔재", -- [1] "울디르", -- [2] }, ["20923"] = { "혈투사 í¬ë£½", -- [1] "지옥불 성채: 으스러진 ì†ì˜ 전당", -- [2] }, ["136353"] = { "거대한 촉수", -- [1] "í­í’ì˜ ì‚¬ì›", -- [2] }, ["138888"] = { "í•ë¹›ê°ì„± 예언ìž", -- [1] "조룬달 (섬 7)", -- [2] }, ["129517"] = { "ë˜ì‚´ì•„난 랩터", -- [1] "아탈다ìžë¥´", -- [2] }, ["138577"] = { "ë¶„ì‡„ì˜ ì´‰ìˆ˜", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["131586"] = { "연회 집사", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["43391"] = { "밀하우스 마나스톰", -- [1] "바위심장부", -- [2] }, ["137060"] = { "모래술사 무나", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, ["92523"] = { "바질파ìžê·¸", -- [1] "지옥불 성채", -- [2] }, ["20897"] = { "ì—테리움 파ë™ìˆ ì‚¬", -- [1] "í­í’ìš° 요새: 알카트ë¼ì¦ˆ", -- [2] }, ["140982"] = { "ì–¼ìŒíŒŒê´´ìž", -- [1] "", -- [2] }, ["140452"] = { "ìž ìžëŠ” 창뿔", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["87771"] = { "잿가루작업장 ì¼ê¾¼", -- [1] "ê²€ì€ë°”위 용광로", -- [2] }, ["146552"] = { "쿨 티란 파ë„술사", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["122398"] = { "ì•½í™”ëœ ê³µí—ˆêµ°ì£¼", -- [1] "삼ë‘ì •ì˜ ê¶Œì¢Œ", -- [2] }, ["151886"] = { "ë¶„ë¦¬ëœ ë§ìƒ", -- [1] "í¬ë ˆìŠ¤íŠ¸í´ (êµ°ë„ 11)", -- [2] }, ["33776"] = { "ë˜ì¹˜ì„¸ë¼", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["104676"] = { "ì´ì§€ëŸ¬ì§€ëŠ” 시간 ìž…ìž", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["26553"] = { "용약탈 ê´‘ì‹ ìž", -- [1] "우트가드 첨탑", -- [2] }, ["33755"] = { "ì•”í‘룬 약탈병", -- [1] "울ë‘아르", -- [2] }, ["146139"] = { "금빛가시", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["136839"] = { "므로건", -- [1] "사ë¼ìФ 섬", -- [2] }, ["131585"] = { "ë§ˆë²•ì— ê±¸ë¦° 경비병", -- [1] "웨ì´í¬ë ˆìŠ¤íŠ¸ ì €íƒ", -- [2] }, ["138496"] = { "í™©í˜¼ì˜ ë“œë¼ì½”나르", -- [1] "사ë¼ìФ 섬", -- [2] }, ["137591"] = { "ì¹˜ìœ ì˜ í•´ì¼ í† í…œ", -- [1] "ì™•ë“¤ì˜ ì•ˆì‹ì²˜", -- [2] }, ["139747"] = { "난파당한 í•´ì ", -- [1] "", -- [2] }, ["40319"] = { "드ë¼ê°€ ì„€ë„버너", -- [1] "그림 바톨", -- [2] }, ["76306"] = { "대형 수호 피조물", -- [1] "하늘탑", -- [2] }, ["41166"] = { "심장부 사냥개", -- [1] "í­í’ì˜ ìš©ê´‘ë¡œ", -- [2] }, ["139023"] = { "야ìƒì˜ 피아귀", -- [1] "", -- [2] }, ["155860"] = { "쉬ë¼ì¼€ìФ 공허수확ìž", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["112955"] = { "그늘비늘 고룡", -- [1] "ë°¤ì˜ ìš”ìƒˆ", -- [2] }, ["34147"] = { "화재경보로봇", -- [1] "울ë‘아르", -- [2] }, ["156130"] = { "하급 조아트로ì´ë“œ", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, ["63508"] = { "쉬엔", -- [1] "다ìžì•Œë¡œ 전투", -- [2] }, ["140356"] = { "ìƒˆë¼ ë°ì€ë¹„늘", -- [1] "", -- [2] }, ["149359"] = { "ì•„ì œë¼ì´íЏ 거수", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["146131"] = { "ìž ë³µìž ë°”ë¥´í† í¬", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, ["72791"] = { "잔존하는 타ë½", -- [1] "오그리마 공성전", -- [2] }, ["146185"] = { "ë¶ˆê¸¸ì˜ ì¼ë²Œ", -- [1] "", -- [2] }, ["137091"] = { "ë†’ì€ ê°ì‹œëŒ€ 수습ìƒ", -- [1] "격전지 ì•„ë¼ì‹œ - 호드", -- [2] }, ["136886"] = { "ê¹ƒë°œìš´ë°˜ìž ì½”ëž„", -- [1] "운골 íí—ˆ (섬 1)", -- [2] }, ["71408"] = { "쿤다", -- [1] "오그리마 공성전", -- [2] }, ["124582"] = { "협곡사냥꾼", -- [1] "안ì‹ì˜ 숲 (섬 2)", -- [2] }, ["152852"] = { "ê´‘ì‹ ë„ íŒŒì‰¬ë§ˆ", -- [1] "ì˜ì›í•œ ê¶ì „", -- [2] }, }, ["border_color"] = { nil, -- [1] nil, -- [2] nil, -- [3] 1, -- [4] }, ["focus_color"] = { nil, -- [1] nil, -- [2] nil, -- [3] 0.75, -- [4] }, ["indicator_anchor"] = { ["y"] = 0.5, ["x"] = 0, ["side"] = 6, }, ["number_region"] = "eastasia", ["health_selection_overlay_alpha"] = 0.1499999910593, ["minor_height_scale"] = 0.99999994039536, ["extra_icon_show_enrage_border"] = { 0.98823529411765, -- [1] 0.68627450980392, -- [2] 0.24313725490196, -- [3] }, ["aura_padding"] = 3.5, ["hook_data"] = { { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Created"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.addHook(unitFrame)\n \nend\n\n\n", ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.addHook(unitFrame)\n \nend\n\n\n", ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n unitFrame.healthBar.customShieldHookNeedsUpdate = true\n \nend", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n local hb = unitFrame.healthBar\n if hb.customShieldHookNeedsUpdate and hb.displayedUnit then\n hb:UNIT_MAXHEALTH()\n hb.customShieldHookNeedsUpdate = 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\n\n\n\n\n\n\n\n", ["Initialization"] = "function (modTable)\n \n modTable.LibSharedMedia = LibStub:GetLibrary (\"LibSharedMedia-3.0\")\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n --settings: (changing this requires a /reload)\n local shieldTexture = \"\"\n --local shieldTexture = \"Details Flat\"\n \n --init\n local hb = unitFrame.healthBar\n local unit = hb.displayedUnit\n if shieldTexture and shieldTexture ~= \"\" then\n local texture = modTable.LibSharedMedia:Fetch(\"statusbar\", shieldTexture)\n hb.Settings.ShieldIndicatorTexture = texture or [[Interface\\RaidFrame\\Shield-Fill]]\n hb.shieldAbsorbIndicator:SetTexture (hb.Settings.ShieldIndicatorTexture, true, true)\n else\n hb.Settings.ShieldIndicatorTexture = [[Interface\\RaidFrame\\Shield-Fill]]\n hb.shieldAbsorbIndicator:SetTexture (hb.Settings.ShieldIndicatorTexture, true, true)\n end\n \n -- ensure settings are up to date... workardound till fix in Plater core.\n unitFrame.healthBar.Settings.ShowShields = Plater.db.profile.show_shield_prediction\n \n -- overwrite UpdateHealPrediction on the healthBar\n function envTable.addHook(unitFrame)\n local hb = unitFrame.healthBar\n \n if not hb.isCustomShieldHook then\n --health and absorbs prediction from Plater core, reworked to integrate shields into the health bar\n hb.UpdateHealPrediction = function (self)\n local currentHealth = self.currentHealth\n local currentHealthMax = self.currentHealthMax\n local healthPercent = currentHealth / currentHealthMax\n \n if (not currentHealthMax or currentHealthMax <= 0) then\n return\n end\n \n --order is: the health of the unit > damage absorb > heal absorb > incoming heal\n local width = self:GetWidth()\n \n hb.shieldAbsorbIndicator:Hide()\n hb.shieldAbsorbGlow:Hide()\n \n if not self.displayedUnit then return end\n \n if (self.Settings.ShowHealingPrediction) then\n --incoming heal on the unit from all sources\n local unitHealIncoming = UnitGetIncomingHeals (self.displayedUnit) or 0\n --heal absorbs\n local unitHealAbsorb = UnitGetTotalHealAbsorbs (self.displayedUnit) or 0\n \n if (unitHealIncoming > 0) then\n --calculate what is the percent of health incoming based on the max health the player has\n local incomingPercent = unitHealIncoming / currentHealthMax\n self.incomingHealIndicator:Show()\n self.incomingHealIndicator:SetWidth (max (1, min (width * incomingPercent, abs (healthPercent - 1) * width)))\n self.incomingHealIndicator:SetPoint (\"topleft\", self, \"topleft\", width * healthPercent, 0)\n self.incomingHealIndicator:SetPoint (\"bottomleft\", self, \"bottomleft\", width * healthPercent, 0)\n else\n self.incomingHealIndicator:Hide()\n end\n \n if (unitHealAbsorb > 0) then\n local healAbsorbPercent = unitHealAbsorb / currentHealthMax\n self.healAbsorbIndicator:Show()\n self.healAbsorbIndicator:SetWidth (max (1, min (width * healAbsorbPercent, abs (healthPercent - 1) * width)))\n self.healAbsorbIndicator:SetPoint (\"topleft\", self, \"topleft\", width * healthPercent, 0)\n self.healAbsorbIndicator:SetPoint (\"bottomleft\", self, \"bottomleft\", width * healthPercent, 0)\n else\n self.healAbsorbIndicator:Hide()\n end\n end\n \n if (self.Settings.ShowShields) then\n --damage absorbs\n local unitDamageAbsorb = UnitGetTotalAbsorbs (self.displayedUnit) or 0\n self.currentAbsorb = unitDamageAbsorb\n \n if (unitDamageAbsorb > 0) then\n local curHealthTotal = unitDamageAbsorb + currentHealth\n local damageAbsorbPercent\n local healthPercentAbsorb\n if curHealthTotal > currentHealthMax then\n damageAbsorbPercent = unitDamageAbsorb / curHealthTotal\n healthPercentAbsorb = currentHealth / curHealthTotal\n self:SetMinMaxValues (0, curHealthTotal)\n else \n damageAbsorbPercent = unitDamageAbsorb / currentHealthMax\n healthPercentAbsorb = currentHealth / currentHealthMax\n self:SetMinMaxValues (0, currentHealthMax)\n end\n --print(healthPercentAbsorb, currentHealth, unitDamageAbsorb, damageAbsorbPercent)\n \n self.shieldAbsorbIndicator:Show()\n \n \n self.shieldAbsorbIndicator:SetWidth (width * damageAbsorbPercent)\n self.shieldAbsorbIndicator:SetPoint (\"topleft\", self, \"topleft\", width * healthPercentAbsorb, 0)\n self.shieldAbsorbIndicator:SetPoint (\"bottomleft\", self, \"bottomleft\", width * healthPercentAbsorb, 0)\n \n \n else\n self.shieldAbsorbIndicator:Hide()\n end\n end\n \n hb.isCustomShieldHook = true\n end\n \n if hb.displayedUnit then\n hb.shieldAbsorbIndicator:Hide()\n hb.shieldAbsorbGlow:Hide()\n hb:UNIT_MAXHEALTH()\n else\n hb.customShieldHookNeedsUpdate = true\n end\n \n end\n end\n \nend", }, ["Time"] = 1601143185, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = "Interface\\ICONS\\Spell_Holy_PowerWordShield", ["Enabled"] = true, ["Revision"] = 1192, ["semver"] = "", ["Author"] = "Elaiana-Proudmoore", ["Desc"] = "Adds absorbs to the health bar as full health value.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { }, ["LastHookEdited"] = "", ["Name"] = "Absorb Shields in Healthbar", }, -- [1] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Initialization"] = "function (modTable)\n \n local options1 = {\n glowType = \"button\",\n frequency = modTable.config.SPglowfreq\n }\n \n local options2 = {\n glowType = \"pixel\",\n N = modTable.config.SPglowparticle,\n frequency = modTable.config.SPglowfreq,\n length = modTable.config.SPpixellength,\n th = modTable.config.SPpixelth,\n xOffset = modTable.config.SPglowxoff,\n yOffset = modTable.config.SPglowyoff,\n border = modTable.config.SPpixelborder\n }\n \n local options3 = {\n glowType = \"ants\",\n N = modTable.config.SPglowparticle,\n frequency = modTable.config.SPglowfreq,\n scale = modTable.config.SPantsscale,\n xOffset = modTable.config.SPglowxoff,\n yOffset = modTable.config.SPglowyoff,\n }\n \n modTable.options = (modTable.config.SPglownum == 1 and options1) or (modTable.config.SPglownum == 2 and options2) or (modTable.config.SPglownum == 3 and options3)\n \nend\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local buffSpecialGlow = true\n local color = modTable.config.SPglowcolor\n \n -- functions --\n local auraContainers = {unitFrame.BuffFrame.PlaterBuffList}\n \n if (Plater.db.profile.buffs_on_aura2) then\n auraContainers [2] = unitFrame.BuffFrame2.PlaterBuffList\n end\n \n for containerID = 1, #auraContainers do\n \n local auraContainer = auraContainers [containerID]\n \n for index, auraIcon in ipairs (auraContainer) do\n if not Plater.StartGlow then\n auraIcon.purgeGlowEffect = auraIcon.purgeGlowEffect or Plater.CreateIconGlow (auraIcon)\n if (auraIcon:IsShown() and auraIcon.CanStealOrPurge) then\n auraIcon.purgeGlowEffect:SetColor(color, color)\n auraIcon.purgeGlowEffect:Show()\n else\n auraIcon.purgeGlowEffect:Hide()\n end\n else\n if (auraIcon:IsShown() and auraIcon.CanStealOrPurge) then\n Plater.StartGlow(auraIcon, color, modTable.options)\n else\n Plater.StopGlow(auraIcon)\n end \n end\n end\n \n end\n \n if buffSpecialGlow then\n for _, auraIcon in ipairs (unitFrame.ExtraIconFrame.IconPool) do\n if auraIcon:IsShown() then\n local canStealOrPurge = auraIcon.canStealOrPurge\n \n if not Plater.StartGlow then\n auraIcon.purgeGlowEffect = auraIcon.purgeGlowEffect or Plater.CreateIconGlow (auraIcon)\n if (auraIcon:IsShown() and canStealOrPurge) then\n auraIcon.purgeGlowEffect:SetColor(color, color)\n auraIcon.purgeGlowEffect:Show()\n else\n auraIcon.purgeGlowEffect:Hide()\n end\n else\n if (auraIcon:IsShown() and canStealOrPurge) then\n Plater.StartGlow(auraIcon, color, modTable.options)\n else\n Plater.StopGlow(auraIcon)\n end \n end\n end\n end\n end\n \nend", }, ["Time"] = 1601165257, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = "INTERFACE\\ICONS\\Ability_Creature_Cursed_04", ["Enabled"] = true, ["Revision"] = 707, ["semver"] = "", ["Author"] = "Viashi-Antonidas", ["Desc"] = "Adds a glow to the aura if you can steal or purge the buff.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "Common Options", ["Name"] = "Common Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 2, ["Max"] = 3, ["Desc"] = "1(Button) / 2(Pixel) / 3(Ants) ", ["Min"] = 1, ["Key"] = "SPglownum", ["Value"] = 2, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Glow Type", }, -- [2] { ["Type"] = 2, ["Max"] = 2, ["Desc"] = "Set to negative to inverse direction of rotation", ["Min"] = -2, ["Key"] = "SPglowfreq", ["Value"] = 0.5, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Glow Frequency", }, -- [3] { ["Type"] = 1, ["Key"] = "SPglowcolor", ["Value"] = { 1, -- [1] 1, -- [2] 0.45490196078431, -- [3] 1, -- [4] }, ["Name"] = "Glow Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Set glow color", }, -- [4] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [5] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Options for Pixel & Ants Glow", ["Name"] = "Options for Pixel & Ants Glow", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [6] { ["Type"] = 2, ["Max"] = 32, ["Desc"] = "Set number of lines", ["Min"] = 1, ["Key"] = "SPglowparticle", ["Value"] = 6, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Number of Particles", }, -- [7] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Offset of glow relative to region border", ["Min"] = -10, ["Key"] = "SPglowxoff", ["Value"] = 1.2, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "X-Offset", }, -- [8] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Offset of glow relative to region border", ["Min"] = -10, ["Key"] = "SPglowyoff", ["Value"] = 1.2, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Y-Offset", }, -- [9] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [10] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Options for Pixel Glow", ["Name"] = "Options for Pixel Glow", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [11] { ["Type"] = 4, ["Key"] = "SPpixelborder", ["Value"] = false, ["Name"] = "Pixel Add Border", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Enable to true to create border under lines", }, -- [12] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set pixel line length", ["Min"] = 0.01, ["Key"] = "SPpixellength", ["Value"] = 6, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Pixel Line Length", }, -- [13] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Set pixel line thickness", ["Min"] = 0.01, ["Key"] = "SPpixelth", ["Value"] = 2, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Pixel Line Thickness", }, -- [14] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [15] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Options for Ants Glow", ["Name"] = "Options for Ants Glow", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [16] { ["Type"] = 2, ["Max"] = 2.5, ["Desc"] = "Set ants glow scale", ["Min"] = 0.01, ["Key"] = "SPantsscale", ["Value"] = 0.8, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Ants Glow Scale", }, -- [17] }, ["LastHookEdited"] = "", ["Name"] = "Steal/Purge Aura Glow", }, -- [2] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Player Logon"] = "function()\n \n -- /RELOAD AFTER IMPORTING OR CHANGING THE SCRIPT\n -- SELECT THE INDICATOR AT THE TARGET TAB\n local profile = Plater.db.profile\n \n Plater.TargetIndicators [\"Thin Arrow\"] = {\n path = [[Interface\\AddOns\\Plater\\media\\arrow_thin_right_64]],\n coords = {\n {0, 1, 0, 1}, \n {1, 0, 0, 1}\n },\n desaturated = false,\n width = 16,\n height = 16,\n x = 22,\n y = 0,\n blend = \"ADD\",\n color = profile.target_highlight_color, --\"white\",\n } \n \n Plater.TargetIndicators [\"Single Arrow\"] = {\n path = [[Interface\\AddOns\\Plater\\media\\arrow_single_right_64]],\n coords = {\n {0, 1, 0, 1}, \n {1, 0, 0, 1}\n },\n desaturated = false,\n width = 16,\n height = 16,\n x = 22,\n y = 0,\n blend = \"ADD\",\n color = profile.target_highlight_color, --\"white\",\n } \n \n Plater.TargetIndicators [\"Simple Arrow\"] = {\n path = [[Interface\\AddOns\\Plater\\media\\arrow_simple_right_64]],\n coords = {\n {0, 1, 0, 1}, \n {1, 0, 0, 1}\n },\n desaturated = false,\n width = 16,\n height = 16,\n x = 22,\n y = 0,\n blend = \"ADD\",\n color = profile.target_highlight_color, --\"white\",\n } \n \n Plater.TargetIndicators [\"Double Arrows\"] = {\n path = [[Interface\\AddOns\\Plater\\media\\arrow_double_right_64]],\n coords = {\n {0, 1, 0, 1}, \n {1, 0, 0, 1}\n },\n desaturated = false,\n width = 16,\n height = 16,\n x = 22,\n y = 0,\n blend = \"ADD\",\n color = profile.target_highlight_color, --\"white\",\n } \n \n Plater.TargetIndicators [\"Big Arrow\"] = {\n path = [[Interface\\AddOns\\Plater\\media\\arrow_right_64]],\n coords = {\n {0, 1, 0, 1}, \n {1, 0, 0, 1}\n },\n desaturated = false,\n width = 18,\n height = 16,\n x = 30,\n y = 0,\n blend = \"ADD\",\n color = profile.target_highlight_color, --\"white\",\n }\n \nend", }, ["Time"] = 1601165258, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\media\\arrow_thin_right_64", ["Enabled"] = true, ["Revision"] = 216, ["semver"] = "", ["Author"] = "Xitobel-Saurfang", ["Desc"] = "Adds 4 types of arrow to target indicator options.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { }, ["LastHookEdited"] = "", ["Name"] = "Target Arrows", }, -- [3] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n envTable.UpdateLevelText (unitFrame)\n \nend\n\n\n", ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n envTable.UpdateLevelText (unitFrame)\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateLevelText = function(unitFrame)\n \n if not Plater.db.profile.plate_config[unitFrame.actorType].level_text_enabled then\n return \n end\n \n local unit = unitFrame.namePlateUnitToken\n local unitClassification = UnitClassification(unit)\n local level = UnitLevel(unit)\n \n if (unitClassification == \"worldboss\" or UnitLevel (unit) == -1) then\n return unitFrame.healthBar.actorLevel:SetText(\"BOSS\")\n elseif unitClassification == \"rareelite\" or unitClassification == \"elite\" then \n return unitFrame.healthBar.actorLevel:SetText(level..\"+\")\n elseif unitClassification == \"minus\" then\n return unitFrame.healthBar.actorLevel:SetText(level..\"-\") \n else\n return unitFrame.healthBar.actorLevel:SetText(level) \n end\n end\n \nend", }, ["Time"] = 1600785294, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 1033987, ["Enabled"] = false, ["Revision"] = 2032, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Change Unit Level Text", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { }, ["LastHookEdited"] = "", ["Name"] = "Unit Level Text", }, -- [4] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.updatePowtext(unitFrame)\n \nend\n\n\n\n", ["Player Power Update"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.updatePowtext(unitFrame)\n \nend\n\n\n", ["Destructor"] = "function (self, unitId, unitFrame, envTable)\n --insert code here\n if (unitFrame.powerBarExtra) then\n unitFrame.powerBarExtra:Hide();\n end\nend\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.updatePowtext(unitFrame)\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local config = Plater.db.profile.plate_config.player\n --insert code here\n do\n if not unitFrame.powerBarExtra then\n unitFrame.powerBarExtra = CreateFrame(\"Frame\", nil, unitFrame);\n unitFrame.powerBarExtra:SetWidth(16);\n unitFrame.powerBarExtra:SetHeight(16);\n unitFrame.powerBarExtra:SetPoint(\"CENTER\",unitFrame.powerBar,\"CENTER\", 0, 0);\n unitFrame.powerBarExtra:SetFrameStrata(\"DIALOG\");\n unitFrame.powerBarExtra:SetFrameLevel(10000);\n if not unitFrame.powerBarExtra.Text then\n unitFrame.powerBarExtra.Text = unitFrame.powerBarExtra:CreateFontString(nil, \"OVERLAY\");\n --config.power_percent_text_font);\n --change the font you want to use here \n unitFrame.powerBarExtra.Text:SetFont(unitFrame.powerBar.percentText:GetFont(), config.power_percent_text_size, config.power_percent_text_outline);\n unitFrame.powerBarExtra.Text:SetPoint(\"CENTER\", 0, 0);\n end\n unitFrame.powerBarExtra:Hide();\n end\n \n function envTable.updatePowtext(unitFrame) \n local isSelf = unitFrame.IsSelf;\n local powerBar = unitFrame.powerBar\n local cast =unitFrame.castBar\n local power = UnitPower(\"player\")\n local powertype = UnitPowerType(\"player\")\n \n if not isSelf then\n unitFrame.powerBarExtra:Hide()\n return\n end \n \n if powerBar.percentText then\n if (modTable.config.PBThidemana and powertype == 0) then\n powerBar.percentText:Show()\n else\n powerBar.percentText:Hide()\n end \n end\n \n if isSelf then\n if (modTable.config.PBThidecast and cast:IsShown()) or \n (modTable.config.PBThidemana and powertype == 0) then\n unitFrame.powerBarExtra:Hide()\n unitFrame.powerBarExtra.Text:SetText(\"\");\n else \n unitFrame.powerBarExtra:Show()\n unitFrame.powerBarExtra.Text:SetText(format(\"%d\", power)..\"\");\n end \n end\n end \n end\n \nend\n\n\n\n\n\n\n\n", }, ["Time"] = 1600785291, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 136222, ["Enabled"] = false, ["Revision"] = 1192, ["semver"] = "", ["Author"] = "Fragile-烈焰峰", ["Desc"] = "Replace the default pecent power text for personal power bar.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 4, ["Key"] = "PBThidecast", ["Value"] = true, ["Name"] = "Hide when Casting", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Hide Powerbar Text when Casting", }, -- [1] { ["Type"] = 4, ["Key"] = "PBThidemana", ["Value"] = true, ["Name"] = "Only Show Mana by %", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show mana only with %", }, -- [2] }, ["LastHookEdited"] = "", ["Name"] = "Power Bar Text", }, -- [5] { ["OptionsValues"] = { ["autoMode"] = true, ["aurasPerRow"] = 50, }, ["HooksTemp"] = { }, ["Hooks"] = { ["Initialization"] = "function (modTable)\n \n if modTable.config.autoMode then\n Plater.MaxAurasPerRowOverride = floor (Plater.db.profile.plate_config.enemynpc.health_incombat[1] / (Plater.db.profile.aura_width + Plater.db.profile.aura_padding))\n else\n Plater.MaxAurasPerRowOverride = modTable.config.aurasPerRow or 1\n end\n \n if not Plater.MaxAurasPerRowHooked then\n hooksecurefunc(Plater, \"RefreshAuraCache\", function() Plater.MaxAurasPerRow = Plater.MaxAurasPerRowOverride end)\n Plater.MaxAurasPerRowHooked = true\n end\n Plater.RefreshAuraCache()\n \nend\n\n\n\n\n\n\n\n\n", }, ["Time"] = 1601164592, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 413591, ["Enabled"] = true, ["Revision"] = 376, ["semver"] = "", ["Author"] = "Ariani-Antonidas", ["Desc"] = "Lets you configure the amount of Auras per icon row in Buff Frames.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 2, ["Max"] = 50, ["Desc"] = "Max Auras per Row", ["Min"] = 1, ["Key"] = "aurasPerRow", ["Value"] = 10, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Auras per Row", }, -- [1] { ["Type"] = 4, ["Key"] = "autoMode", ["Value"] = false, ["Name"] = "Use Auto-Mode (default)", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Adjust automatically to healthbar width.", }, -- [2] }, ["LastHookEdited"] = "", ["Name"] = "Auras per Row Config", }, -- [6] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Initialization"] = "function (modTable)\n \n --which auras goes first, assign a value (any number), bigger value goes first\n modTable.AuraPriority = {\n [\"유령 출몰\"] = 25,\n [\"대혼란\"] = 25,\n [\"ë¶€íŒ¨ì˜ ì”¨ì•—\"] = 24,\n [\"제물\"] = 22,\n [\"부패\"] = 22,\n [\"고통\"] = 21,\n [\"ìƒëª…ë ¥ ì°©ì·¨\"] = 20,\n [\"불안정한 고통\"] = 19,\n [\"유령 특ì´ì \"] = 23,\n [\"사악한 타ë½\"] = 23,\n [\"ì˜í˜¼ í¡ìˆ˜\"] = 18,\n [\"ìƒëª…ë ¥ í¡ìˆ˜\"] = 18,\n } \n \nend\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local auraContainers = {unitFrame.BuffFrame.PlaterBuffList}\n local profile = Plater.db.profile\n if (profile.buffs_on_aura2) then\n auraContainers [2] = unitFrame.BuffFrame2.PlaterBuffList\n end\n \n for containerID = 1, #auraContainers do\n \n local auraContainer = auraContainers [containerID]\n local aurasShown = {}\n local aurasDuplicated = {}\n \n --build the list of auras shown in the buff frame and check for each aura priority\n --also check if the consolidate (stack) auras with the same name is enabled\n for index, auraIcon in ipairs (auraContainer) do\n if (auraIcon:IsShown()) then\n if (envTable.consolidadeRepeatedAuras) then\n --is this aura already shown?\n local iconShownIndex = aurasDuplicated [auraIcon.SpellName]\n if (iconShownIndex) then\n --get the table with information about the shown icon\n local auraShownTable = aurasShown [iconShownIndex]\n --get the icon already in the table\n local icon = auraShownTable[1]\n --increase the amount of stacks\n auraShownTable[3] = auraShownTable[3] + 1\n \n --check if the remaining time of the icon already added in the table is lower than the current\n if (auraIcon.RemainingTime > icon.RemainingTime) then\n --replace the icon for the icon with bigger duration\n auraShownTable[1] = auraIcon\n icon:Hide()\n else\n auraIcon:Hide()\n end\n else \n local priority = modTable.AuraPriority[auraIcon.SpellName] or modTable.AuraPriority[auraIcon.spellId] or 1\n tinsert (aurasShown, {auraIcon, priority, 1}) --icon frame, priority, stack amount\n aurasDuplicated [auraIcon.SpellName] = #aurasShown\n end\n else\n --not stacking similar auras\n local priority = modTable.AuraPriority[auraIcon.SpellName] or modTable.AuraPriority[auraIcon.spellId] or 1\n tinsert (aurasShown, {auraIcon, priority})\n end \n end\n end\n \n --sort auras by priority\n table.sort (aurasShown, DetailsFramework.SortOrder2)\n \n local growDirection, height, width\n if (containerID == 1) then --debuff container\n growDirection = profile.aura_grow_direction -- \"Left\", \"Center\", \"Right\" - 1 2 3\n height = profile.aura_height\n width = profile.aura_width\n elseif (containerID == 2) then --buff container\n growDirection = profile.aura2_grow_direction\n if (unitFrame.IsSelf) then\n height = profile.aura_height_personal\n width = profile.aura_width_personal\n else\n height = profile.aura_height2\n width = profile.aura_width2\n end\n end\n \n local padding = profile.aura_padding\n local auraoff = 0\n if unitFrame.ActorType then\n auraoff = Plater.db.profile.plate_config[unitFrame.ActorType].buff_frame_y_offset\n end\n \n \n --first icon is where the row starts\n local firstIcon = aurasShown[1] and aurasShown[1][1]\n \n if (firstIcon) then\n local anchorPoint = firstIcon:GetParent() --anchor point is the BuffFrame\n anchorPoint:SetSize (1, 1)\n \n if (growDirection ~= 2) then --it's growing to left or right\n local framersPerRow = modTable.config.ARmaxauras + 1\n local rowpadding = profile.aura_breakline_space\n local horizontalLength = (padding or 0)\n firstIcon:ClearAllPoints()\n \n if (growDirection == 3) then --> left to right\n \n if unitFrame.IsSelf then\n firstIcon:SetPoint (\"center\", anchorPoint, \"center\", (width / 2), -(height / 2) + auraoff)\n else\n firstIcon:SetPoint (\"topleft\", anchorPoint, \"bottomleft\", 0, (height / 2) + auraoff)\n end\n \n --> iterate among all aura icons\n for i = 2, #aurasShown do\n local auraIcon = aurasShown [i][1]\n auraIcon:ClearAllPoints()\n \n if (i == 1) then\n auraIcon:SetPoint (\"bottomleft\", anchorPoint, \"bottomleft\", 0, 0)\n elseif (i % framersPerRow == 0) then\n local row = ceil(framersPerRow / (modTable.config.ARmaxauras + 1) - 0.5)\n if unitFrame.IsSelf then \n auraIcon:SetPoint (\"bottomright\", firstIcon, \"bottomright\", 0, -((height + rowpadding) * row) or 0)\n else \n auraIcon:SetPoint (\"bottomleft\", firstIcon, \"bottomleft\", 0, ((height + rowpadding) * row) or 0)\n end \n framersPerRow = framersPerRow + modTable.config.ARmaxauras\n else\n auraIcon:SetPoint (\"topleft\", aurasShown [i-1][1], \"topright\", padding, 0)\n end\n \n local stacks = aurasShown[i][3]\n if (stacks and stacks > 1) then\n auraIcon.StackText:SetText (stacks)\n auraIcon.StackText:Show()\n end\n \n horizontalLength = horizontalLength + auraIcon:GetWidth() + padding\n end \n \n elseif (growDirection == 1) then --> right to left\n \n if unitFrame.IsSelf then \n firstIcon:SetPoint (\"center\", anchorPoint, \"center\", -(width / 2), auraoff)\n else\n firstIcon:SetPoint (\"topright\", anchorPoint, \"bottomright\", 0, (height/2) + auraoff)\n end\n \n --> iterate among all aura icons\n for i = 2, #aurasShown do\n local auraIcon = aurasShown [i][1]\n auraIcon:ClearAllPoints()\n \n if (i == 1) then\n auraIcon:SetPoint (\"bottomleft\", firstIcon, \"bottomright\", 0, 0)\n elseif (i % framersPerRow == 0) then\n local row = ceil(framersPerRow / (modTable.config.ARmaxauras + 1) - 0.5)\n if unitFrame.IsSelf then \n auraIcon:SetPoint (\"bottomleft\", firstIcon, \"bottomleft\", 0, -((height + rowpadding) * row) or 0)\n else \n auraIcon:SetPoint (\"bottomright\", firstIcon, \"bottomright\", 0, ((height + rowpadding) * row) or 0)\n end \n framersPerRow = framersPerRow + modTable.config.ARmaxauras\n else\n auraIcon:SetPoint (\"topright\", aurasShown [i-1][1], \"topleft\", -padding, 0)\n end\n \n local stacks = aurasShown[i][3]\n if (stacks and stacks > 1) then\n auraIcon.StackText:SetText (stacks)\n auraIcon.StackText:Show()\n end\n \n horizontalLength = horizontalLength + auraIcon:GetWidth() + padding\n end \n end\n else\n local iconAmount = 0\n local horizontalLength = 0\n local firstIcon\n local previousIcon\n local anchorPoint\n \n for i = 1, #aurasShown do\n local auraIcon = aurasShown [i][1]\n if (auraIcon:IsShown()) then\n iconAmount = iconAmount + 1\n horizontalLength = horizontalLength + auraIcon:GetWidth() + padding\n auraIcon:ClearAllPoints()\n \n if (not firstIcon) then\n firstIcon = auraIcon\n anchorPoint = firstIcon:GetParent()\n firstIcon:SetPoint (\"bottomleft\", anchorPoint, \"bottomleft\", 2, auraoff)\n previousIcon = firstIcon\n else\n auraIcon:SetPoint (\"bottomleft\", previousIcon, \"bottomright\", padding, 0)\n previousIcon = auraIcon\n end\n local stacks = aurasShown[i][3]\n if (stacks and stacks > 1) then\n auraIcon.StackText:SetText (stacks)\n auraIcon.StackText:Show()\n end\n end\n end\n \n --set the size of the buff frame\n anchorPoint:SetWidth (horizontalLength)\n anchorPoint:SetHeight (firstIcon:GetHeight()) \n end\n end \n end\n \nend", }, ["Time"] = 1600874112, ["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"] = 707, ["semver"] = "", ["Author"] = "호불-아즈샤ë¼", ["Desc"] = "Reorder buffs and debuffs following the settings set in the constructor.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "You can set Aura sort priority by editing modTable.AuraPriority at Initialization Hooks", ["Name"] = "Note", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 2, ["Max"] = 50, ["Desc"] = "Amount of icons in the row, It'll breakline and start a new row after reach the threshold. Will not be applied to center aligned aura frame. Disable Auras per Row Config mod before using this feature", ["Min"] = 1, ["Key"] = "ARmaxauras", ["Value"] = 5, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Max Auras Per Row", }, -- [2] }, ["LastHookEdited"] = "", ["Name"] = "Aura Reorder [Fixed]", }, -- [7] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if unitFrame.IsSelf then return end\n \n unitFrame.healthBar.unitTarget :SetText (\"\")\n \n if (modTable.TargetedByUnit[unitFrame.namePlateNpcId] or modTable.TargetedByUnit[unitFrame.namePlateUnitNameLower] or modTable.TargetedByUnit[unitFrame.namePlateUnitName]) then\n local unit = unitFrame.targetUnitID\n if UnitExists(unit) and not Plater.IsUnitTank(unit) then \n envTable.Anchoring(unit)\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\n\n", ["Initialization"] = "function (modTable)\n \n --Unitname or NPCId\n modTable.TargetedByUnit = {\n [134600] = true, \n [133835] = true, \n [122963] = true, \n [138493] = true, \n [133943] = true, \n [129802] = true, \n [133482] = true, \n [129758] = true, \n }\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local healthBar = unitFrame.healthBar\n local profile = Plater.db.profile\n local xoffset = modTable.config.UTUtextxoff\n local anchor = {\n side = modTable.config.UTUtextanchor, \n x = xoffset, \n y = modTable.config.UTUtextyoff\n }\n \n envTable.DecimalToHex = function(r,g,b)\n return string.format(\"|cff%02x%02x%02x\", r*255, g*255, b*255)\n end\n \n envTable.Color = function(unit)\n \n if not unit then return \"\" end\n \n if select(1, strsplit(\"-\",UnitGUID(unit))) and select(1, strsplit(\"-\",UnitGUID(unit))) == \"Player\" then\n local str = select(1, UnitName(unit))\n local playerclass,PLAYERCLASS = UnitClass(unit)\n if not PLAYERCLASS then return unit end\n local classcolor = RAID_CLASS_COLORS[PLAYERCLASS]\n if not classcolor then return unit end\n local r,g,b = classcolor.r,classcolor.g,classcolor.b\n \n local icon = \"\"\n \n if UnitIsUnit(unit, \"player\") then\n r, g, b = 1, 0, 0 \n if _G.LOCALE_koKR then\n str = \"당신!\"\n else\n str = \"YOU!\"\n end\n else\n local role = UnitGroupRolesAssigned(unit)\n \n if role and (role == \"HEALER\" or role == \"TANK\") then\n icon = CreateTextureMarkup([[Interface\\LFGFrame\\UI-LFG-ICON-ROLES]], 256, 256, 0, 0, GetTexCoordsForRole(role))\n end\n end \n \n local classcolorhex = envTable.DecimalToHex(r,g,b)\n \n return classcolorhex..str..\"|r\"..icon\n else\n if UnitIsEnemy(unit, \"player\") then\n r, g, b = 1, 0, 0 \n else\n r, g, b = 0, 1, 0 \n end\n local classcolorhex = envTable.DecimalToHex(r,g,b)\n \n return classcolorhex..UnitName(unit)..\"|r\"\n end\n end\n \n healthBar.unitTarget = healthBar.unitTarget or Plater:CreateLabel(healthBar)\n local unitTarget = healthBar.unitTarget \n \n envTable.Anchoring = function(unit)\n local profile = Plater.db.profile\n if (profile.buffs_on_aura2) and (profile.aura_frame2_anchor.side == anchor.side) then\n if anchor.side == 6 then \n anchor.x = xoffset + (profile.aura_width2 + profile.aura_padding) * unitFrame.BuffFrame2.amountAurasShown\n elseif anchor.side == 2 then\n anchor.x = xoffset - (profile.aura_width2 + profile.aura_padding) * unitFrame.BuffFrame2.amountAurasShown\n end\n end\n Plater.SetAnchor (healthBar.unitTarget, anchor, healthBar)\n DetailsFramework:SetFontSize (unitTarget, modTable.config.UTUtextsize)\n DetailsFramework:SetFontOutline (unitTarget, profile.castbar_target_shadow)\n Plater.SetFontOutlineAndShadow (unitTarget, profile.castbar_target_outline, profile.castbar_target_shadow_color, profile.castbar_target_shadow_color_offset[1], profile.castbar_target_shadow_color_offset[2])\n DetailsFramework:SetFontFace (unitTarget, profile.castbar_target_font) \n unitTarget:SetText (envTable.Color(unit))\n end\n \nend", }, ["Time"] = 1600959550, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { ["Enabled"] = true, ["party"] = true, }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 132212, ["Enabled"] = true, ["Revision"] = 1592, ["semver"] = "", ["Author"] = "호불-아즈샤ë¼", ["Desc"] = "Emphasize specific unit's target name", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "You can add specific NPC to Whitelist by editing modTable.TargetedByUnit at Initialization Hooks", ["Name"] = "Note", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Text Size", ["Min"] = 1, ["Key"] = "UTUtextsize", ["Value"] = 19, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Size", }, -- [2] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "UTUtextanchor", ["Value"] = 6, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Anchor", }, -- [3] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Text x-offset", ["Min"] = -100, ["Key"] = "UTUtextxoff", ["Value"] = 3, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text X-offset", }, -- [4] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Text y-offset", ["Min"] = -100, ["Key"] = "UTUtextyoff", ["Value"] = 0, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Y-offset", }, -- [5] }, ["LastHookEdited"] = "Constructor", ["Name"] = "Unit Target Name [Unit]", }, -- [8] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Cast Update"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if (modTable.TargetedBySpell [self.SpellID] or modTable.TargetedBySpell [self.SpellName]) then\n if not UnitExists(unitFrame.targetUnitID) then return end\n envTable.Anchoring(unitFrame)\n end\n \nend\n\n\n", ["Initialization"] = "function (modTable)\n \n --Spellname or SpellId\n modTable.TargetedBySpell = {\n [263318] = true, \n [272820] = true, \n [274642] = true, \n [263309] = true, \n [268061] = true, \n [265019] = true, \n [265377] = true, \n [260879] = true, \n [265568] = true, \n [265625] = true, \n [278961] = true, \n [253239] = true, \n [256138] = true, \n [254959] = true, \n [252781] = true, \n [273185] = true, \n [256846] = true, \n [265541] = true, \n [250096] = true, \n [265773] = true, \n [270927] = true, \n [270920] = true, \n [270865] = true, \n [270502] = true, \n [269231] = true, \n [271555] = true, \n [267702] = true, \n [267618] = true, \n [270506] = true, \n [270487] = true, \n [270492] = true, \n [270507] = true, \n [266231] = true, \n [266951] = true, \n [268403] = true, \n [268932] = true, \n [280604] = true, \n [263202] = true, \n [268797] = true, \n [262794] = true, \n [260669] = true, \n [271456] = true, \n [257036] = true, \n [256897] = true, \n [272662] = true, \n [256639] = true, \n [272542] = true, \n [260954] = true, \n [261428] = true, \n [272571] = true, \n [257777] = true, \n [258313] = true, \n [257028] = true, \n [256039] = true, \n [257739] = true, \n [258338] = true, \n [256106] = true, \n [256979] = true, \n [257478] = true, \n [257784] = true, \n [264166] = true, \n [264560] = true, \n [268050] = true, \n [268050] = true, \n [268233] = true, \n [268322] = true, \n [264390] = true, \n [264105] = true, \n [263891] = true, \n [264038] = true, \n [264456] = true, \n [260741] = true, \n [266225] = true, \n [261440] = true, \n [268202] = true, \n [265346] = true, \n [264695] = true, \n [264923] = true, \n [299460] = true, \n [284219] = true, \n [301629] = true, \n [300764] = true, \n [300650] = true, \n [293827] = true, \n [294195] = true, \n [202682] = true, \n [292264] = true, \n [291928] = true, \n [300188] = true, \n [302274] = true, \n [303885] = true, \n [259832] = true, \n [314411] = true,\n [314406] = true,\n }\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local xoffset = modTable.config.UTStextxoff\n local anchor = {\n side = modTable.config.UTStextanchor, \n x = xoffset, \n y = modTable.config.UTStextyoff\n }\n \n envTable.Anchoring = function(unitFrame)\n if unitFrame then \n local profile = Plater.db.profile\n if (profile.buffs_on_aura2) and (profile.aura_frame2_anchor.side == anchor.side) then\n if anchor.side == 6 then \n anchor.x = xoffset + (profile.aura_width2 + profile.aura_padding) * unitFrame.BuffFrame2.amountAurasShown\n elseif anchor.side == 2 then\n anchor.x = xoffset - (profile.aura_width2 + profile.aura_padding) * unitFrame.BuffFrame2.amountAurasShown\n end\n end\n Plater.SetAnchor (unitFrame.castBar.TargetName, anchor, unitFrame.healthBar)\n Plater:SetFontSize (unitFrame.castBar.TargetName, modTable.config.UTStextsize)\n end\n end\n \nend", }, ["Time"] = 1600959551, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { ["Enabled"] = true, ["party"] = true, }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 132173, ["Enabled"] = true, ["Revision"] = 1595, ["semver"] = "", ["Author"] = "호불-아즈샤ë¼", ["Desc"] = "Emphasize specific spell's target name", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "You can add specific Spell to Whitelist by editing modTable.TargetedBySpell at Initialization Hooks", ["Name"] = "Note", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Text Size", ["Min"] = 1, ["Key"] = "UTStextsize", ["Value"] = 19, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Size", }, -- [2] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "UTStextanchor", ["Value"] = 6, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Anchor", }, -- [3] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Text x-offset", ["Min"] = -100, ["Key"] = "UTStextxoff", ["Value"] = 3, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text X-offset", }, -- [4] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Text y-offset", ["Min"] = -100, ["Key"] = "UTStextyoff", ["Value"] = 0, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Y-offset", }, -- [5] }, ["LastHookEdited"] = "", ["Name"] = "Unit Target Name [Spell]", }, -- [9] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateBorder (unitFrame)\n \nend\n\n\n", ["Destructor"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.healthBar.TargetBorder) then\n unitFrame.healthBar.TargetBorder:Hide()\n end\n \nend", ["Target Changed"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateBorder (unitFrame)\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local profile = Plater.db.profile\n local borderSize = modTable.config.targetborderSize\n local borderColor = profile.target_highlight_color\n \n if (not unitFrame.healthBar.TargetBorder) then\n unitFrame.healthBar.TargetBorder = CreateFrame (\"frame\", nil, unitFrame.healthBar, \"NamePlateFullBorderTemplate\")\n end\n \n function envTable.UpdateBorder (unitFrame)\n if (UnitIsUnit (\"target\", unitFrame.unit)) then \n local r, g, b, a = DetailsFramework:ParseColors (borderColor)\n unitFrame.healthBar.TargetBorder:SetVertexColor (r, g, b, a)\n \n unitFrame.healthBar.TargetBorder:SetBorderSizes (borderSize, borderSize, borderSize, borderSize)\n unitFrame.healthBar.TargetBorder:UpdateSizes() \n \n unitFrame.healthBar.TargetBorder:Show()\n else\n unitFrame.healthBar.TargetBorder:Hide()\n end\n end\nend", }, ["Time"] = 1600959553, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = "Interface\\CHATFRAME\\UI-ChatInputBorder", ["Enabled"] = true, ["Revision"] = 444, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Add a border around the current target.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Set target border size", ["Min"] = 0, ["Key"] = "targetborderSize", ["Value"] = 1, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Border Size", }, -- [1] }, ["LastHookEdited"] = "", ["Name"] = "Target Border", }, -- [10] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.CanShowPowerBarForUnit (unitFrame) \n \nend", ["Initialization"] = "function (modTable)\n \n --specific npcs, can be the npc name or npcId\n --this list work even if the Show For Enemy Npcs is false\n modTable.PowerBarList = {\n [129208] = true, -- ë¡ìš°ë“œ\n [128651] = true, -- 다í¬íŒ¨ë¤\n [133379] = true, -- ì• ë”리스\n [133944] = true, -- 아스픽스\n [133389] = true, -- 갈바즈트\n [131817] = true, -- ëŒì©Œê·€\n [131383] = true, -- 잔차\n [133007] = true, -- í‰ë¬¼\n [122967] = true, -- 알룬ìž\n [122968] = true, -- 야즈마\n [131823] = true, -- ë§ë¼ë””\n [131824] = true, -- 솔레나\n [131825] = true, -- 브ë¼ì´ì–´\n [131864] = true, -- ê³ ë¼í¬ 툴\n [129214] = true, -- 난타기\n [129227] = true, -- 아제로í¬\n [129231] = true, -- 릭사\n [134063] = true, -- ì•„ì´ì–¸í—\n [134058] = true, -- 파예\n [134069] = true, -- 볼지스\n [150222] = true, -- 진창오물\n [152703] = true, -- 워키 충격기\n [155645] = true, \n [163746] = true, \n \n --4시즌\n [159320] = true, \n [159321] = true, \n [161745] = true, \n [161746] = true, \n [156523] = true, -- 마우트\n [156650] = true, -- ì–´ë‘ ì˜ ì‹¤ì²´\n [154524] = true, \n [157609] = true, \n }\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n --anchor the power bar to\n local Anchor = {\n side = modTable.config.PBanchor,\n x = modTable.config.PBxoff, \n y = modTable.config.PByoff\n }\n \n local PercentTextAnchor = {\n side = modTable.config.PBtextanchor,\n x = modTable.config.PBtextxoff, \n y = modTable.config.PBtextyoff\n }\n \n --private\n unitFrame.powerBar.UpdatePower = function (self)\n DF_CalcCpuUsage (\"Powerbar-UpdatePower\")\n self.currentPower = UnitPower (self.displayedUnit, self.powerType)\n local PixelUtil = PixelUtil or DFPixelUtil\n PixelUtil.SetStatusBarValue (self, self.currentPower)\n \n if (self.Settings.ShowPercentText) then\n self.percentText:SetText (floor (self.currentPower / self.currentPowerMax * 100) .. \"%\")\n --self.percentText:SetText(Plater.FormatNumber(self.currentPower or 0))\n end\n DF_CalcCpuUsage (\"Powerbar-UpdatePower\")\n end\n \n function envTable.ShowPowerbar (unitFrame)\n unitFrame.powerBar:SetUnit (unitFrame.unit)\n envTable.UpdatePowerbar (unitFrame)\n end\n \n function envTable.UpdatePowerbar (unitFrame)\n local powerBar = unitFrame.powerBar\n powerBar:UpdatePowerInfo()\n Plater.SetAnchor (powerBar, Anchor, unitFrame.healthBar)\n powerBar:SetSize (unitFrame.healthBar:GetWidth(), modTable.config.PBheight)\n \n envTable.SavePowerBarSize (unitFrame, modTable.config.PBheight)\n \n local powerType, powerToken, altR, altG, altB = UnitPowerType(unitFrame.namePlateUnitToken)\n local info = PowerBarColor[powerToken];\n \n if (info) then\n r, g, b = info.r, info.g, info.b;\n else\n if (not altR) then\n info = PowerBarColor[powerType] or PowerBarColor[\"MANA\"];\n r, g, b = info.r, info.g, info.b;\n else\n r, g, b = altR, altG, altB;\n end \n end\n \n powerBar:SetColor(r,g,b,1)\n \n if (modTable.config.PBtexton) then\n powerBar.percentText:Show()\n --copy the font from the health percent\n Plater:SetFontFace (powerBar.percentText, Plater.GetConfig (unitFrame).percent_text_font)\n Plater:SetFontSize (powerBar.percentText, modTable.config.PBtextsize)\n Plater:SetFontColor (powerBar.percentText, \"gold\" )\n Plater.SetAnchor (powerBar.percentText, PercentTextAnchor)\n else\n powerBar.percentText:Hide()\n end\n \n end\n \n function envTable.CanShowPowerBarForUnit (unitFrame)\n --check if the is in the special list to force show\n local forceShowPowerBar = modTable.PowerBarList [unitFrame.namePlateNpcId] or modTable.PowerBarList [unitFrame.namePlateUnitName] or modTable.PowerBarList [unitFrame.namePlateUnitNameLower]\n if (forceShowPowerBar) then\n envTable.ShowPowerbar (unitFrame)\n return\n \n --check if the unit is a enemy player\n elseif (unitFrame.ActorType == \"enemyplayer\") then\n if (modTable.config.PBshowep) then\n envTable.ShowPowerbar (unitFrame)\n return\n end\n \n --check if the unit is a enemy npc\n elseif (unitFrame.ActorType == \"enemynpc\") then\n if (modTable.config.PBshowenpc) then\n envTable.ShowPowerbar (unitFrame)\n return\n end\n \n --check if the unit is a enemy player\n elseif (unitFrame.ActorType == \"friendlyplayer\") then\n if (modTable.config.PBshowfp) then\n envTable.ShowPowerbar (unitFrame)\n return\n end\n \n --check if the unit is a enemy npc\n elseif (unitFrame.ActorType == \"friendlynpc\") then\n if (modTable.config.PBshowfnpc) then\n envTable.ShowPowerbar (unitFrame)\n return\n end\n end\n end\n \n function envTable.SavePowerBarSize (unitFrame, height)\n local plateConfigs = Plater.db.profile.plate_config [unitFrame.ActorType]\n plateConfigs.mana[1] = plateConfigs.health[1]\n plateConfigs.mana[2] = height\n plateConfigs.mana_incombat[1] = plateConfigs.health_incombat[1]\n plateConfigs.mana_incombat[2] = height\n end\n \nend", }, ["Time"] = 1601165257, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { ["Enabled"] = true, ["party"] = true, ["scenario"] = true, ["raid"] = true, }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = "Interface/Addons/Plater/Media/fire_64", ["Enabled"] = true, ["Revision"] = 1726, ["semver"] = "", ["Author"] = "호불-아즈샤ë¼", ["Desc"] = "Show Altpower bar for some units.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "You can add specific NPC to Whitelist by editing modTable.PowerBarList at Initialization Hooks", ["Name"] = "Note", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [2] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Basic options", ["Name"] = "Basic options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Key"] = "PBshowep", ["Value"] = false, ["Name"] = "Show For Enemy Players", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Always Show Power Bar For Enemy Players", }, -- [4] { ["Type"] = 4, ["Key"] = "PBshowenpc", ["Value"] = false, ["Name"] = "Show For Enemy NPC", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Always Show Power Bar For Enemy NPC", }, -- [5] { ["Type"] = 4, ["Key"] = "PBshowfp", ["Value"] = false, ["Name"] = "Show For Friendly Players", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Always Show Power Bar For Friendly Players", }, -- [6] { ["Type"] = 4, ["Key"] = "PBshowfnpc", ["Value"] = false, ["Name"] = "Show For Friendly NPC", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Always Show Power Bar For Friendly NPC", }, -- [7] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Bar options", ["Name"] = "Bar options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [8] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Bar Height", ["Min"] = 0, ["Key"] = "PBheight", ["Value"] = 3, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Bar Height", }, -- [9] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "PBanchor", ["Value"] = 4, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Bar Anchor", }, -- [10] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Bar x-offset", ["Min"] = -100, ["Key"] = "PBxoff", ["Value"] = 0, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Bar X-offset", }, -- [11] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Bar y-offset", ["Min"] = -100, ["Key"] = "PByoff", ["Value"] = 0, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Bar Y-offset", }, -- [12] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [13] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Power Text options", ["Name"] = "Power Text options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [14] { ["Type"] = 4, ["Key"] = "PBtexton", ["Value"] = true, ["Name"] = "Enable Power Text", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Enable Power Text", }, -- [15] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Power % text size", ["Min"] = 1, ["Key"] = "PBtextsize", ["Value"] = 7, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Size", }, -- [16] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "PBtextanchor", ["Value"] = 4, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Anchor", }, -- [17] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Power Text x-offset", ["Min"] = -100, ["Key"] = "PBtextxoff", ["Value"] = 0, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text X-offset", }, -- [18] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Power Text y-offset", ["Min"] = -100, ["Key"] = "PBtextyoff", ["Value"] = 5, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Y-offset", }, -- [19] }, ["LastHookEdited"] = "", ["Name"] = "Power Bar", }, -- [11] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n envTable.UpdateRaidMark (unitId)\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local Size = modTable.config.NOrmsize\n local Anchor = {\n side = modTable.config.NOrmanchor,\n x = modTable.config.NOrmxoff, \n y = modTable.config.NOrmyoff\n }\n \n function envTable.UpdateRaidMark (unitId)\n local plateFrame = C_NamePlate.GetNamePlateForUnit (unitId)\n local unitFrame = plateFrame.unitFrame\n local marker = unitFrame.PlaterRaidTargetFrame\n \n if (plateFrame.IsFriendlyPlayerWithoutHealthBar or \n plateFrame.IsNpcWithoutHealthBar) then\n marker:SetSize (Size, Size)\n Plater.SetAnchor (marker, Anchor, unitFrame.ActorNameSpecial)\n end\n end\n \nend", ["Raid Target"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n envTable.UpdateRaidMark (unitId)\n \nend\n\n\n", }, ["Time"] = 1601257505, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 878222, ["Enabled"] = true, ["Revision"] = 1246, ["semver"] = "", ["Author"] = "호불-아즈샤ë¼", ["Desc"] = "Set size and anchor of raidmark in name-only plates", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Name-Only Raidmark Size", ["Min"] = 1, ["Key"] = "NOrmsize", ["Value"] = 22, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Raidmark Size", }, -- [1] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "NOrmanchor", ["Value"] = 8, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Raidmark Anchor", }, -- [2] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Name-Only Raidmark x-offset", ["Min"] = -100, ["Key"] = "NOrmxoff", ["Value"] = -2, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Raidmark X-offset", }, -- [3] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Name-Only Raidmark y-offset", ["Min"] = -100, ["Key"] = "NOrmyoff", ["Value"] = 2, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Raidmark Y-offset", }, -- [4] }, ["LastHookEdited"] = "Constructor", ["Name"] = "Name-Only Raidmark", }, -- [12] { ["OptionsValues"] = { ["MDTtextyoff"] = -2, ["MDTtextanchor"] = 3, ["MDTtextxoff"] = -2, }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateMobPercentage(unitFrame, true)\n \nend", ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateMobPercentage(unitFrame)\n \nend", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local anchor = {\n side = modTable.config.MDTtextanchor,\n x = modTable.config.MDTtextxoff,\n y = modTable.config.MDTtextyoff,\n };\n \n ---------------------------------------------------------------------------------------------------------------------------------------------\n --frames:\n --create the text frame that will show the %\n if (not unitFrame.healthBar.mobPercentageTextFrame) then\n envTable.mobPercentageTextFrame = Plater:CreateLabel (unitFrame.healthBar, \"\", modTable.config.MDTtextsize, modTable.config.MDTtextcolor);\n Plater.SetAnchor (envTable.mobPercentageTextFrame, anchor);\n unitFrame.healthBar.mobPercentageTextFrame = envTable.mobPercentageTextFrame\n envTable.mobPercentageTextFrame:SetText(\"\")\n end\n \n --------------------------------------------------------------------------------------------------------------------------------------------- \n --functions\n envTable.isTeeming = function()\n local _, affixes = C_ChallengeMode.GetActiveKeystoneInfo()\n for _, affixID in ipairs(affixes) do\n if affixID == 5 then\n return true\n end\n end\n return false\n end\n \n --update the target percentage\n function envTable.UpdateMobPercentage(unitFrame, clearText)\n if (not unitFrame or not unitFrame.healthBar or not unitFrame.healthBar.mobPercentageTextFrame) then return end\n \n -- update the anchor for better configuration\n Plater.SetAnchor (unitFrame.healthBar.mobPercentageTextFrame, anchor);\n \n if (clearText) then\n unitFrame.healthBar.mobPercentageTextFrame:SetText(\"\")\n return\n end\n \n local _, _, difficultyID= GetInstanceInfo()\n local _, _, _, isChallengeMode = GetDifficultyInfo(difficultyID)\n \n --isChallengeMode = true\n if (not isChallengeMode) then\n unitFrame.healthBar.mobPercentageTextFrame:SetText(\"\")\n return\n end\n \n if MDT ~= nil and MDT.GetEnemyForces ~= nil then\n local mobPercentageString = \"\"\n local weight = nil;\n local isTeeming = envTable.isTeeming()\n local npcId = unitFrame.namePlateNpcId\n local count, max, maxTeeming, teemingCount = MDT:GetEnemyForces(npcId)\n if teemingCount then\n count = teemingCount\n end\n if (count ~= nil and max ~= nil and maxTeeming ~= nil) then\n if (isTeeming) then\n weight = count / maxTeeming\n else\n weight = count / max\n end\n weight = weight * 100\n end\n \n if (weight and weight > 0) then\n if modTable.config.MDTpercent then\n mobPercentageString = string.format(\"%.2f%%\", weight)\n end\n if modTable.config.MDTcount then\n if mobPercentageString ~= \"\" then\n mobPercentageString = mobPercentageString .. \" | \"\n end\n mobPercentageString = mobPercentageString .. count\n if modTable.config.MDTtotal then\n if (isTeeming) then\n mobPercentageString = mobPercentageString .. \"/\" .. maxTeeming\n else\n mobPercentageString = mobPercentageString .. \"/\" .. max\n end\n end\n end\n \n unitFrame.healthBar.mobPercentageTextFrame:SetText(mobPercentageString)\n end\n end\n end\n \nend", }, ["Time"] = 1601221332, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { ["Enabled"] = true, ["party"] = true, }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { ["9"] = true, ["Enabled"] = true, ["10"] = true, }, }, ["url"] = "", ["Icon"] = 254292, ["Enabled"] = true, ["Revision"] = 364, ["semver"] = "", ["Author"] = "Viashi-Antonidas", ["Desc"] = "Shows the m+ mob percentage on the nameplate. REQUIRES MDT \"Method Dungeon Tools\" TO WORK!", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "Text to Show", ["Name"] = "Text to Show", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 4, ["Key"] = "MDTpercent", ["Value"] = true, ["Name"] = "Show MDT Percent", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show MDT Percent", }, -- [2] { ["Type"] = 4, ["Key"] = "MDTcount", ["Value"] = false, ["Name"] = "Show MDT Count", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show MDT Count", }, -- [3] { ["Type"] = 4, ["Key"] = "MDTtotal", ["Value"] = false, ["Name"] = "Show MDT Total", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show MDT Total", }, -- [4] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [5] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Text Settings", ["Name"] = "Text Settings", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [6] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Text Size", ["Min"] = 1, ["Key"] = "MDTtextsize", ["Value"] = 8, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Size", }, -- [7] { ["Type"] = 1, ["Key"] = "MDTtextcolor", ["Value"] = { 1, -- [1] 0.74117647058824, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Text Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Set Text Color", }, -- [8] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "MDTtextanchor", ["Value"] = 3, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Anchor", }, -- [9] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Text X-offset", ["Min"] = -100, ["Key"] = "MDTtextxoff", ["Value"] = -2, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text X-offset", }, -- [10] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Text Y-offset", ["Min"] = -100, ["Key"] = "MDTtextyoff", ["Value"] = -2, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Y-offset", }, -- [11] }, ["LastHookEdited"] = "", ["Name"] = "M+ MDT MobPercentage", }, -- [13] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateName(unitFrame, false)\n \nend\n\n\n", ["Cast Update"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateName(unitFrame, true) \n \nend\n\n\n", ["Cast Start"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateName(unitFrame, true) \n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n function envTable.UpdateName(unitFrame, casting)\n if not unitFrame or not unitFrame.castBar then\n return\n end\n \n local castBar = unitFrame.castBar\n \n if casting then\n if modTable.config.DChidehealth then\n unitFrame.healthBar.lifePercent:Hide()\n end\n if not unitFrame.IsSelf and modTable.config.DChidename then\n unitFrame.unitName:Hide()\n end\n if unitFrame.IsSelf and modTable.config.DChidepower then\n unitFrame.powerBar.percentText:Hide()\n end\n \n else\n local plateConfigs = Plater.GetConfig (unitFrame)\n unitFrame.unitName:Show()\n if (plateConfigs.percent_text_enabled) then\n unitFrame.healthBar.lifePercent:Show()\n end\n if unitFrame.IsSelf and (plateConfigs.power_percent_text_enabled) then\n unitFrame.powerBar.percentText:Show()\n end\n end\n \n end\n \n if not unitFrame.castBar.hideNameModHooked then\n hooksecurefunc(unitFrame.castBar, \"Hide\", function() envTable.UpdateName(unitFrame, false) end)\n unitFrame.castBar.hideNameModHooked = true\n end\n \nend", }, ["Time"] = 1600785291, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 413591, ["Enabled"] = false, ["Revision"] = 409, ["semver"] = "", ["Author"] = "Ariani-Antonidas", ["Desc"] = "Hides the name text and/or health text if the unit is casting.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 4, ["Key"] = "DChidename", ["Value"] = false, ["Name"] = "Hide Name", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Hide unit name during casting", }, -- [1] { ["Type"] = 4, ["Key"] = "DChidehealth", ["Value"] = false, ["Name"] = "Hide Health Text", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Hide health text during casting(except player frame)", }, -- [2] { ["Type"] = 4, ["Key"] = "DChidepower", ["Value"] = true, ["Name"] = "Hide Power Text", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Hide power text during casting(only player frame)", }, -- [3] }, ["LastHookEdited"] = "", ["Name"] = "Hide Name during Casts", }, -- [14] { ["OptionsValues"] = { ["HTooc"] = false, }, ["HooksTemp"] = { }, ["Hooks"] = { ["Health Update"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateHealth (unitFrame) \n \nend\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateHealth (unitFrame)\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n function envTable.UpdateHealth (unitFrame)\n local healthBar = unitFrame.healthBar\n --get the health and health max current values\n local currentHealth = unitFrame.healthBar.CurrentHealth or 0\n local currentHealthMax = unitFrame.healthBar.CurrentHealthMax or 0\n --build the string text with current health\n local healthString = \"\"\n \n --if is showing max health, add it in the health string text\n if (unitFrame.ActorType and Plater.db.profile.plate_config[unitFrame.ActorType].percent_show_health) then\n healthString = healthString .. Plater.FormatNumber (currentHealth)\n end\n \n if (modTable.config.ShowMaxHealth) then\n healthString = healthString .. modTable.config.healthSeparator .. Plater.FormatNumber (currentHealthMax)\n end\n \n --if is showing the percent text, add it into the string text\n if (unitFrame.ActorType and Plater.db.profile.plate_config[unitFrame.ActorType].percent_show_percent) then\n local percent = currentHealth / currentHealthMax * 100\n local fraction = \"%.1f\"\n \n if (percent == 100) then\n fraction = \"%.0f\"\n elseif (percent < 10) then\n fraction = \"%.2f\"\n end\n \n if (modTable.config.ShowMaxHealth) then\n healthString = healthString .. \" (\" .. format (fraction, percent) .. \"%)\"\n else\n if (unitFrame.ActorType and Plater.db.profile.plate_config[unitFrame.ActorType].percent_show_health) then\n healthString = healthString .. modTable.config.healthSeparator .. format (fraction, percent) .. \"%\" \n else\n healthString = healthString .. format (fraction, percent) .. \"%\"\n end\n end\n end\n \n \n if (modTable.config.ShowAbsorb) and unitFrame.namePlateUnitToken and \n UnitGetTotalAbsorbs(unitFrame.namePlateUnitToken) > 0 then\n local absorb = UnitGetTotalAbsorbs(unitFrame.namePlateUnitToken) or 0\n healthString = healthString ..\"|cffb8d8ff +\".. Plater.FormatNumber (absorb)\n end\n \n if modTable.config.HTooc then\n if unitFrame.IsSelf or not unitFrame.ActorType then return end\n \n local Anchor = {\n side = modTable.config.HToocanchor, \n x = modTable.config.HToocxoff, \n y = modTable.config.HToocyoff,\n }\n \n if Plater.IsInCombat() then\n DetailsFramework:SetFontSize (healthBar.lifePercent,Plater.db.profile.plate_config[unitFrame.ActorType].percent_text_size)\n healthBar.lifePercent:ClearAllPoints()\n Plater.SetAnchor (healthBar.lifePercent, Plater.db.profile.plate_config[unitFrame.ActorType].percent_text_anchor)\n else\n DetailsFramework:SetFontSize (healthBar.lifePercent, modTable.config.HToocsize)\n healthBar.lifePercent:ClearAllPoints()\n Plater.SetAnchor (healthBar.lifePercent, Anchor)\n end\n end\n \n --set the string text\n healthBar.lifePercent:SetText (healthString)\n end\n \nend", }, ["Time"] = 1601165243, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 237031, ["Enabled"] = true, ["Revision"] = 871, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Show the total health and percent in the health amount text. See the constructor code to change options.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "Basic Options", ["Name"] = "Basic Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 4, ["Key"] = "ShowMaxHealth", ["Value"] = false, ["Name"] = "Show Max Health", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show Max Health", }, -- [2] { ["Type"] = 4, ["Key"] = "ShowAbsorb", ["Value"] = true, ["Name"] = "Show Absorption value", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show Absorption value on Healthbar", }, -- [3] { ["Type"] = 3, ["Key"] = "healthSeparator", ["Value"] = " / ", ["Name"] = "Health Separator", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", ["Desc"] = "Health Separator", }, -- [4] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [5] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Out of Combat Options", ["Name"] = "Out of Combat Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [6] { ["Type"] = 4, ["Key"] = "HTooc", ["Value"] = false, ["Name"] = "OOC Settings", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Modify health text anchor when out of combat", }, -- [7] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set OOC health text size", ["Min"] = 1, ["Key"] = "HToocsize", ["Value"] = 13, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "OOC Text Size", }, -- [8] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "HToocanchor", ["Value"] = 7, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "OOC Anchor", }, -- [9] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set OOC X-Offset", ["Min"] = -100, ["Key"] = "HToocxoff", ["Value"] = 0, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "OOC X-Offset", }, -- [10] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set OOC Y-Offset", ["Min"] = -100, ["Key"] = "HToocyoff", ["Value"] = -1.5, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "OOC Y-Offset", }, -- [11] }, ["LastHookEdited"] = "", ["Name"] = "Health Text Customization", }, -- [15] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local Details = Details\n unitFrame.HealerTexture:Hide()\n \n if (Details and Details.realversion >= 134) then\n local spec = Details:GetSpecByGUID (unitFrame.namePlateUnitGUID)\n if (spec and envTable.HealerSpecs [spec]) then\n \n --custom icon indicator\n if (modTable.config.HIcustom) then\n unitFrame.HealerTexture:Show() \n if (modTable.config.HIclasscolor) then\n unitFrame.HealerTexture.vertexcolor = select (2, UnitClass (unitId))\n else\n unitFrame.HealerTexture.vertexcolor = modTable.config.HIcolor\n end\n end\n \n --regular indicator from plater\n if (modTable.config.HIregular) then\n Plater.ShowIndicator (unitFrame, envTable.Texture, modTable.config.HIwidth, modTable.config.HIheight) \n end\n \n end\n end\n \nend", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n envTable.Texture = [[Interface\\AddOns\\Plater\\media\\cross_64]]\n \n local Anchor = {\n side = modTable.config.HIanchor, \n x = modTable.config.HIwidth / 2, --x offset\n y = -modTable.config.HIheight / 2, --y offset\n }\n \n --private\n envTable.HealerSpecs = {\n [105] = true, --> druid resto\n [270] = true, --> monk mw\n [65] = true, --> paladin holy\n [256] = true, --> priest disc\n [257] = true, --> priest holy\n [264] = true, --> shaman resto\n }\n \n unitFrame.HealerTexture = unitFrame.HealerTexture or Plater:CreateImage (unitFrame.healthBar.FrameOverlay, texture, envTable.Width, envTable.Height, \"overlay\")\n \n unitFrame.HealerTexture.width = modTable.config.HIwidth\n unitFrame.HealerTexture.height = modTable.config.HIheight\n unitFrame.HealerTexture.texture = envTable.Texture\n Plater.SetAnchor (unitFrame.HealerTexture, Anchor)\n \nend", }, ["Time"] = 1600785290, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\media\\cross_64", ["Enabled"] = false, ["Revision"] = 211, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Add a cross icon into the nameplate of healers. Must have Details! Damage Meter installed.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "Basic Options", ["Name"] = "Basic Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 4, ["Key"] = "HIcustom", ["Value"] = true, ["Name"] = "Show Custom Indicator", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show Custom Indicator", }, -- [2] { ["Type"] = 4, ["Key"] = "HIregular", ["Value"] = false, ["Name"] = "Show Regular Indicator", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show Regular Indicator", }, -- [3] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Indicator Options", ["Name"] = "Indicator Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [5] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "HIanchor", ["Value"] = 7, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Indicator Anchor", }, -- [6] { ["Type"] = 4, ["Key"] = "HIclasscolor", ["Value"] = false, ["Name"] = "Use Class Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Color Indicator to Class color", }, -- [7] { ["Type"] = 1, ["Key"] = "HIcolor", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Indicator Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Indicator Color", }, -- [8] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Indicator Width", ["Min"] = 1, ["Key"] = "HIwidth", ["Value"] = 8, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Indicator Width", }, -- [9] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Indicator Height", ["Min"] = 1, ["Key"] = "HIheight", ["Value"] = 8, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Indicator Height", }, -- [10] }, ["LastHookEdited"] = "", ["Name"] = "Healer Indicator", }, -- [16] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n envTable.UpdateColor(unitFrame)\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n envTable.UpdateColor(unitFrame)\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n", ["Initialization"] = "function (modTable)\n \n modTable.ColoredNPCs = {\n -- 타ë½: ì›ëŒ€í•œ ë§ìƒ\n [161895] = \"indigo\", -- ì € ë„ˆë¨¸ì˜ ì¡´ìž¬\n \n -- ë ˆì´ë“œ\n [153335] = \"deepskyblue\", -- 신비한 전기불꽃\n [154685] = \"fuchsia\", -- ì°©ëž€ì˜ ë©”ì•„ë¦¬\n [159510] = \"fuchsia\", -- ì‹¬ì—°ì˜ ëˆˆ\n [157255] = \"darkgray\", -- 아퀴르 ì¼ë²Œë ˆ\n [157256] = \"fuchsia\", -- 아퀴르 화살벌레\n [157254] = \"gold\", -- í…Œí¬ë¦¬ìФ\n [162718] = \"fuchsia\", -- ê²°ì˜ì˜ ì§‘í–‰ìž\n [157451] = \"fuchsia\", \n [157366] = \"fuchsia\", -- 공허 사냥꾼\n [157365] = \"deepskyblue\", -- 파지ì§ê±°ë¦¬ëŠ” ì¶”ì ìž\n [159514] = \"red\", -- 나ì´ì•Œë¡œì‚¬ì˜ 피\n [157486] = \"fuchsia\", -- ë”ì°í•œ 출혈체\n [157439] = \"red\", -- ëŠì¡°ìŠ¤ì˜ ì§„ë…¸\n [162331] = \"fuchsia\", -- 타ë½í•œ 신경줄\n [159578] = \"fuchsia\", -- ë…¸ì¶œëœ ì‹ ê²½\n [160249] = \"red\", -- ìê¸°ì˜ ì´‰ìˆ˜\n \n -- ì기\n [120651] = \"gold\", -- í­ë°œë¬¼\n [163746] = \"dodgerblue\", -- 워키 충격기 X1\n [152703] = \"dodgerblue\", -- 워키 충격기 X1\n [155645] = \"dodgerblue\", -- 워키 충격기 X1\n [134612] = \"fuchsia\", -- 갈고리 촉수\n [153377] = \"fuchsia\", -- ëˆì ì´\n [150195] = \"fuchsia\", -- 노움 먹는 수액괴물\n [151613] = \"deepskyblue\", -- ëŒ€ì¸ ë‹¤ëžŒì¥\n [135846] = \"fuchsia\", -- 모래범벅 ë…사\n [129758] = \"fuchsia\", -- ë¬´ì‡ íŒŒë„ í­íƒ„병\n [134388] = \"fuchsia\", -- ë±€ë“¤ì˜ ë˜¬ë¦¬\n [144311] = \"fuchsia\", -- 보주 수호ìž\n [135007] = \"fuchsia\", \n [151579] = \"fuchsia\", -- 보호막 ìƒì„±ê¸°\n [133361] = \"fuchsia\", -- 쓸모없는 시종\n [136549] = \"fuchsia\", -- ì• ì‰¬ë² ì¸ í¬ë³‘\n [138465] = \"fuchsia\", \n [136330] = \"fuchsia\", -- ì˜í˜¼ 가시\n [135169] = \"fuchsia\", -- ì˜í˜¼ í¡ìˆ˜ì˜ 토템\n [130869] = \"fuchsia\", -- ì˜ì‹ìƒì‹¤ 통\n [137627] = \"fuchsia\", -- ì¡°ì´ëŠ” ê³µí¬\n [137591] = \"fuchsia\", -- ì¹˜ìœ ì˜ í•´ì¼ í† í…œ\n [137103] = \"fuchsia\", -- í”¼ì˜ í™˜ì˜\n [131009] = \"fuchsia\", -- 황금 ì˜í˜¼\n [150547] = \"yellow\", -- 고철뼈 게걸ìŸì´\n [153196] = \"yellow\",\n [134389] = \"yellow\", -- ë§¹ë… ë±€\n [134390] = \"yellow\", -- 모래범벅 ë…사\n --ì™•ì˜ ì•ˆì‹ì²˜ 토템:\n [135765] = \"blue\", -- ê²©ë¥˜ì˜ í† í…œ\n [135761] = \"deepskyblue\", -- 천둥치는 토템\n [135764] = \"gold\", -- í­ë°œì˜ 토템\n [135759] = \"lightsalmon\", -- 대지 ë°©ë²½ 토템\n \n -- ëŠì¡°ìŠ¤ì˜ í™˜ì˜\n [153527] = \"fuchsia\", -- 아퀴르 무리 ìš°ë‘머리\n }\n \n modTable.AggroTracked = {\n -- ì기\n [135007] = true, -- 보주 수호ìž\n [144311] = true, \n [136549] = true, -- ì• ì‰¬ë² ì¸ í¬ë³‘\n [138465] = true,\n [137103] = true, -- í”¼ì˜ í™˜ì˜\n [151613] = true, -- ëŒ€ì¸ ë‹¤ëžŒì¥\n [163746] = true, -- 워키 충격기 X1\n [152703] = true, -- 워키 충격기 X1\n [155645] = true, -- 워키 충격기 X2\n [150195] = true, -- 노움 먹는 수액괴물\n [135846] = true, -- 모래범벅 ë…사\n [150547] = true, -- 고철뼈 게걸ìŸì´\n [153196] = true,\n [134390] = true, -- 모래범벅 ë…사\n [134389] = true, -- ë§¹ë… ë±€\n \n -- ë ˆì´ë“œ\n [157255] = true, -- 아퀴르 ì¼ë²Œë ˆ\n [157254] = true, -- í…Œí¬ë¦¬ìФ\n [157365] = true, -- 파지ì§ê±°ë¦¬ëŠ” ì¶”ì ìž\n [157366] = true, -- 공허 사냥꾼\n [157451] = true, -- ê²°ì˜ì˜ ì§‘í–‰ìž\n [162718] = true,\n [157439] = true, -- ëŠì¡°ìŠ¤ì˜ ì§„ë…¸\n } \n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n --unitFrame.namePlateThreatIsTanking\n envTable.UpdateColor = function(unitFrame)\n if not unitFrame then return end\n local Color = modTable.ColoredNPCs [unitFrame.namePlateNpcId] or modTable.ColoredNPCs [unitFrame.namePlateUnitName] or modTable.ColoredNPCs [unitFrame.namePlateUnitNameLower]\n local forceAggroColor = modTable.AggroTracked [unitFrame.namePlateNpcId] or modTable.AggroTracked [unitFrame.namePlateUnitName] or modTable.AggroTracked [unitFrame.namePlateUnitNameLower]\n \n if not (Color or forceAggroColor) then return end\n \n if Color then\n Plater.SetNameplateColor (unitFrame, Color)\n end\n \n if forceAggroColor then\n local unit = unitFrame.targetUnitID\n if not UnitExists(unit) then return end\n \n local function role (unit)\n if not unit then return end\n return UnitGroupRolesAssigned(unit)\n end\n \n if role(unit) == \"TANK\" then\n if UnitIsUnit(unit, \"player\") then \n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.aggro)\n else\n if role(\"player\") == \"TANK\" then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.tank.colors.anothertank)\n end\n end\n else\n if UnitIsUnit(unit, \"player\") then\n Plater.SetNameplateColor (unitFrame, Plater.db.profile.dps.colors.aggro)\n end\n end\n end\n end \n \nend", }, ["Time"] = 1601257522, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { ["Enabled"] = true, ["party"] = true, ["scenario"] = true, ["raid"] = true, ["none"] = true, }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\color_bar", ["Enabled"] = true, ["Revision"] = 960, ["semver"] = "", ["Author"] = "Viashi-Antonidas", ["Desc"] = "NPC Color overwrites Threat Color. Exception list with envTable", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "You can add specific NPC to Whitelist by editing modTable.ColoredNPCs/AggroTracked at Initialization Hooks", ["Name"] = "Note", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] }, ["LastHookEdited"] = "Constructor", ["Name"] = "Force Npc Color", }, -- [17] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Destructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if modTable.config.INDraidmark and modTable.config.INDrmposition then\n unitFrame.PlaterRaidTargetFrame:Show()\n end\n \nend", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local profile = Plater.db.profile\n --local plateFrame = unitFrame:GetParent()\n local plateFrame = C_NamePlate.GetNamePlateForUnit (unitId)\n local actorType = plateFrame.actorType \n \n --unit reaction\n local UNITREACTION_HOSTILE = 3\n local UNITREACTION_NEUTRAL = 4\n local UNITREACTION_FRIENDLY = 5\n \n local ACTORTYPE_FRIENDLY_PLAYER = \"friendlyplayer\"\n local ACTORTYPE_FRIENDLY_NPC = \"friendlynpc\"\n local ACTORTYPE_ENEMY_PLAYER = \"enemyplayer\"\n local ACTORTYPE_ENEMY_NPC = \"enemynpc\"\n local ACTORTYPE_PLAYER = \"player\" \n \n local MEMBER_UNITID = \"namePlateUnitToken\"\n local MEMBER_GUID = \"namePlateUnitGUID\"\n local MEMBER_NPCID = \"namePlateNpcId\"\n local MEMBER_QUEST = \"namePlateIsQuestObjective\"\n local MEMBER_REACTION = \"namePlateUnitReaction\"\n local MEMBER_ALPHA = \"namePlateAlpha\"\n local MEMBER_RANGE = \"namePlateInRange\"\n local MEMBER_NOCOMBAT = \"namePlateNoCombat\"\n local MEMBER_NAME = \"namePlateUnitName\"\n local MEMBER_NAMELOWER = \"namePlateUnitNameLower\"\n local MEMBER_TARGET = \"namePlateIsTarget\"\n local MEMBER_CLASSIFICATION = \"namePlateClassification\"\n \n -- ~indicators\n function Plater.UpdateChangeIndicators (plateFrame, actorType)\n local actorType = plateFrame.actorType \n --print(\"1\",actortype)\n --limpa os indicadores\n Plater.ClearChangeIndicators (plateFrame)\n local config = Plater.db.profile\n \n if (actorType == ACTORTYPE_ENEMY_PLAYER) then\n if (config.indicator_faction) then\n --Plater.AddChangeIndicator (plateFrame, UnitFactionGroup (plateFrame [MEMBER_UNITID]))\n Plater.AddChangeIndicator (plateFrame, UnitFactionGroup (unitId)) \n end\n if (config.indicator_enemyclass) then\n Plater.AddChangeIndicator (plateFrame, \"classicon\")\n end\n if (config.indicator_spec) then \n --> check if the user is using details\n if (Details and Details.realversion >= 134) then\n local spec = Details:GetSpecByGUID (plateFrame [MEMBER_GUID])\n --local spec = Details:GetSpecByGUID (unitId)\n if (spec) then\n local texture, L, R, T, B = Details:GetSpecIcon (spec)\n Plater.AddChangeIndicator (plateFrame, \"specicon\", texture, L, R, T, B)\n end\n end\n end\n \n elseif (actorType == ACTORTYPE_ENEMY_NPC) then\n \n --is a pet\n local unitType = Plater.GetUnitType (plateFrame)\n \n --if (PET_CACHE [plateFrame [MEMBER_GUID]]) then\n if (unitType == \"pet\" and config.indicator_pet) then\n Plater.AddChangeIndicator (plateFrame, \"pet\")\n else\n --classification\n local unitClassification = UnitClassification (plateFrame.namePlateUnitToken) --elite minus normal rare rareelite worldboss\n if ((unitClassification == \"worldboss\" or (UnitLevel (unitId) == -1)) and modTable.config.INDshowwb) then\n Plater.AddChangeIndicator (plateFrame, \"worldboss\")\n if (unitClassification == \"rareelite\" and (config.indicator_rare or config.indicator_elite)) and (not modTable.config.INDshowwb) then\n if modTable.config.INDshowboth then\n Plater.AddChangeIndicator (plateFrame, \"elite\")\n end\n Plater.AddChangeIndicator (plateFrame, \"rare\")\n else\n if (unitClassification == \"elite\" and config.indicator_elite) and (not modTable.config.INDwbonly) then\n Plater.AddChangeIndicator (plateFrame, \"elite\")\n end\n if (unitClassification == \"rare\" and config.indicator_rare) and (not modTable.config.INDwbonly) then\n Plater.AddChangeIndicator (plateFrame, \"rare\")\n end\n end\n elseif (unitClassification == \"rareelite\" and (config.indicator_rare or config.indicator_elite)) then\n if modTable.config.INDshowboth then\n Plater.AddChangeIndicator (plateFrame, \"elite\")\n end\n Plater.AddChangeIndicator (plateFrame, \"rare\")\n else\n if (unitClassification == \"elite\" and config.indicator_elite) then\n Plater.AddChangeIndicator (plateFrame, \"elite\")\n end\n if (unitClassification == \"rare\" and config.indicator_rare) then\n Plater.AddChangeIndicator (plateFrame, \"rare\")\n end\n end\n \n --quest boss\n local isQuestBoss = UnitIsQuestBoss (plateFrame.unitFrame.namePlateUnitToken) --true false\n if (isQuestBoss and config.indicator_quest) then\n Plater.AddChangeIndicator (plateFrame, \"quest\")\n end\n \n end\n \n elseif (actorType == ACTORTYPE_FRIENDLY_NPC) then\n if (plateFrame [MEMBER_QUEST] and modTable.config.INDfnquest) then\n Plater.AddChangeIndicator (plateFrame, \"quest\")\n end\n end\n \n --custom indicators from scripts\n for i = 1, #plateFrame.unitFrame.CustomIndicators do\n Plater.AddChangeIndicator (plateFrame, \"custom\", unpack (plateFrame.unitFrame.CustomIndicators [i]))\n end\n end\n \n -- ~indicators--test mode:for ENEMY_NPC,show,quest,rare,elite,pet....\n function Plater.TestModeUpdateChangeIndicators (plateFrame, actorType)\n if not modTable.config.INDtest then\n return\n end\n local actorType = plateFrame.actorType \n Plater.ClearChangeIndicators (plateFrame)\n if (actorType == ACTORTYPE_ENEMY_NPC) then\n Plater.AddChangeIndicator (plateFrame, \"pet\")\n Plater.AddChangeIndicator (plateFrame, \"worldboss\")\n Plater.AddChangeIndicator (plateFrame, \"elite\")\n Plater.AddChangeIndicator (plateFrame, \"rare\")\n Plater.AddChangeIndicator (plateFrame, \"quest\")\n end\n end\n \n function Plater.AddChangeIndicator (plateFrame, indicator, ...)\n \n local thisIndicator = plateFrame.IconIndicators [plateFrame.IconIndicators.Next]\n \n if (not thisIndicator) then\n local newIndicator = plateFrame.unitFrame.healthBar:CreateTexture (nil, \"overlay\")\n newIndicator:SetSize (modTable.config.INDsize, modTable.config.INDsize)\n tinsert (plateFrame.IconIndicators, newIndicator)\n thisIndicator = newIndicator\n end\n \n thisIndicator:Show()\n thisIndicator:SetTexCoord (0, 1, 0, 1)\n thisIndicator:SetVertexColor (1, 1, 1)\n thisIndicator:SetDesaturated (false)\n thisIndicator:SetSize (modTable.config.INDsize, modTable.config.INDsize)\n \n -- ~icons\n if (indicator == \"pet\") then\n thisIndicator:SetTexture ([[Interface\\AddOns\\Plater\\images\\peticon]])\n thisIndicator:SetTexCoord (0, 28/32, 3/32, 1)\n \n elseif (indicator == \"Horde\") then\n thisIndicator:SetTexture ([[Interface\\PVPFrame\\PVP-Currency-Horde]])\n thisIndicator:SetSize (modTable.config.INDsize, modTable.config.INDsize)\n \n elseif (indicator == \"Alliance\") then\n thisIndicator:SetTexture ([[Interface\\PVPFrame\\PVP-Currency-Alliance]])\n thisIndicator:SetTexCoord (4/32, 29/32, 2/32, 30/32)\n thisIndicator:SetSize (modTable.config.INDsize, modTable.config.INDsize)\n \n elseif (indicator == \"elite\") then\n thisIndicator:SetTexture ([[Interface\\TargetingFrame\\Nameplates]])\n thisIndicator:SetTexCoord (0, 0.15, 0.24, 0.48)\n thisIndicator:SetSize (modTable.config.INDsize*1.05, modTable.config.INDsize)\n --print(\"elite\")\n \n elseif (indicator == \"rare\") then\n thisIndicator:SetTexture ([[Interface\\TargetingFrame\\Nameplates]])\n thisIndicator:SetTexCoord (0, 0.15, 0.5, 0.78)\n thisIndicator:SetSize (modTable.config.INDsize*1.1, modTable.config.INDsize*1.15)\n --print(\"rare\")\n \n elseif (indicator == \"quest\") then\n thisIndicator:SetTexture ([[Interface\\TARGETINGFRAME\\PortraitQuestBadge]])\n thisIndicator:SetTexCoord (1/32, 26/32, 1/32, 32/32)\n \n elseif (indicator == \"classicon\") then\n local _, class = UnitClass (plateFrame [MEMBER_UNITID])\n if (class) then\n thisIndicator:SetTexture ([[Interface\\GLUES\\CHARACTERCREATE\\UI-CharacterCreate-Classes]])\n thisIndicator:SetTexCoord (unpack (CLASS_ICON_TCOORDS [class]))\n end\n \n elseif (indicator == \"specicon\") then\n local texture, L, R, T, B = ...\n thisIndicator:SetTexture (texture)\n thisIndicator:SetTexCoord (L, R, T, B)\n \n elseif (indicator == \"worldboss\") then\n thisIndicator:SetTexture ([[Interface\\TARGETINGFRAME\\ui-targetingframe-skull]])\n thisIndicator:SetSize (modTable.config.INDsize*1.3, modTable.config.INDsize*1.1)\n thisIndicator:SetTexCoord (0, 1, 0.05, 0.88)\n elseif (indicator == \"custom\") then\n local texture, width, height, color, L, R, T, B = ...\n thisIndicator:SetTexture (texture)\n thisIndicator:SetSize (width, height)\n thisIndicator:SetTexCoord (L, R, T, B)\n local r, g, b = DF:ParseColors (color)\n thisIndicator:SetVertexColor (r, g, b)\n end\n \n if (plateFrame.IconIndicators.Next == 1) then\n Plater.SetAnchor (thisIndicator, Plater.db.profile.indicator_anchor)\n else\n local attachTo = plateFrame.IconIndicators [plateFrame.IconIndicators.Next - 1]\n --se for menor que 4 ele deve crescer para o lado da esquerda, nos outros casos vai para a direita\n if (Plater.db.profile.indicator_anchor.side < 4) then\n PixelUtil.SetPoint (thisIndicator, \"right\", attachTo, \"left\", -2, 0)\n else\n PixelUtil.SetPoint (thisIndicator, \"left\", attachTo, \"right\", 1, 0)\n end\n end\n \n plateFrame.IconIndicators.Next = plateFrame.IconIndicators.Next + 1\n end\n \n function Plater.ClearChangeIndicators (plateFrame)\n for _, indicator in ipairs (plateFrame.IconIndicators) do\n indicator:Hide()\n indicator:ClearAllPoints()\n end\n plateFrame.IconIndicators.Next = 1\n end\n \n --indictors\n if not modTable.config.INDtest then\n Plater.UpdateChangeIndicators (plateFrame, actorType)\n else\n Plater.TestModeUpdateChangeIndicators (plateFrame, actorType)\n end\n \n if modTable.config.INDraidmark then\n --RaidMark\n --Plater.UpdateRaidMarkersOnAllNameplates()\n envTable.size = 22\n envTable.side = Plater.db.profile.indicator_raidmark_anchor.side\n envTable.x = Plater.db.profile.indicator_raidmark_anchor.x\n envTable.y = Plater.db.profile.indicator_raidmark_anchor.y\n local anchor = {\n side = envTable.side, \n x = envTable.x,\n y = envTable.y,\n }; \n if (not unitFrame.healthBar.RaidMarkAdjustFrame) then\n envTable.RaidMarkAdjustFrame = Plater:CreateLabel (unitFrame.healthBar, \"\", Plater:GetTemplate (\"font\", \"OPTIONS_FONT_TEMPLATE\"));\n Plater.SetAnchor (envTable.RaidMarkAdjustFrame, anchor);\n unitFrame.healthBar.RaidMarkAdjustFrame = envTable.RaidMarkAdjustFrame\n end\n \n unitFrame.healthBar.RaidMarkAdjustFrame:SetScale (Plater.db.profile.indicator_raidmark_scale)\n local mark = GetRaidTargetIndex(unitId) \n if mark then\n unitFrame.healthBar.RaidMarkAdjustFrame:SetText (\"|TInterface\\\\TARGETINGFRAME\\\\UI-RaidTargetingIcon_\"..mark..\":\"..envTable.size..\":\"..envTable.size..\":3:1:|t\")\n else\n unitFrame.healthBar.RaidMarkAdjustFrame:SetText (\"\")\n end\n \n if modTable.config.INDrmposition then\n unitFrame.PlaterRaidTargetFrame:Hide()\n unitFrame.healthBar.RaidMarkAdjustFrame:Show()\n else\n unitFrame.PlaterRaidTargetFrame:Hide()\n unitFrame.healthBar.RaidMarkAdjustFrame:Hide()\n return\n end\n if not (Plater.db.profile.indicator_anchor.side == 2 and Plater.db.profile.indicator_raidmark_anchor.side == 2) then\n unitFrame.PlaterRaidTargetFrame:Show()\n unitFrame.healthBar.RaidMarkAdjustFrame:Hide()\n return\n else\n unitFrame.PlaterRaidTargetFrame:Hide()\n unitFrame.healthBar.RaidMarkAdjustFrame:Show()\n end\n \n local config = Plater.db.profile\n local index = GetRaidTargetIndex (plateFrame.namePlateUnitToken)\n local xoffset = 0\n \n local show_indicator_faction = (envTable.indicator_faction and (not config.indicator_faction)) or config.indicator_faction\n local show_indicator_enemyclass = (envTable.indicator_enemyclass and (not config.indicator_enemyclass)) or config.indicator_enemyclass\n local show_indicator_spec = (envTable.indicator_spec and (not config.indicator_spec)) or config.indicator_spec\n local show_indicator_elite = (envTable.indicator_elite and (not config.indicator_elite)) or config.indicator_elite\n local show_indicator_rare = (envTable.indicator_rare and (not config.indicator_rare)) or config.indicator_rare\n local show_indicator_quest = (envTable.indicator_quest and (not config.indicator_quest)) or config.indicator_quest\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 \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 envTable.w2 = healthBarWidth\n envTable.h2 = healthBarHeight\n envTable.cw2 = castBarWidth\n envTable.ch2 = castBarHeight\n \n if (UnitIsPlayer(unitId) and plateFrame [MEMBER_REACTION] < UNITREACTION_FRIENDLY) then\n if (show_indicator_faction) then\n xoffset = xoffset + modTable.config.INDsize + 2\n end\n if (show_indicator_enemyclass) then\n xoffset = xoffset + modTable.config.INDsize\n end\n if (show_indicator_spec) then \n --> check if the user is using details\n if (Details and Details.realversion >= 134) then\n local spec = Details:GetSpecByGUID (plateFrame [MEMBER_GUID])\n if (spec) then\n xoffset = xoffset + modTable.config.INDsize\n end\n end\n end\n \n elseif (plateFrame [MEMBER_REACTION] < UNITREACTION_FRIENDLY) then\n \n --is a pet\n if (unitType == \"pet\" and config.indicator_pet) then\n xoffset = xoffset + modTable.config.INDsize\n end\n \n --classification\n local unitClassification = UnitClassification (plateFrame.namePlateUnitToken) --elite minus normal rare rareelite worldboss\n if ((unitClassification == \"worldboss\" or (UnitLevel (unitId) == -1)) and modTable.config.INDshowwb) then\n xoffset = xoffset + modTable.config.INDsize + 2 + 2\n if (unitClassification == \"rareelite\" and (show_indicator_rare or show_indicator_elite)) and (not modTable.config.INDwbonly) then\n if modTable.config.INDshowboth then\n xoffset = xoffset + modTable.config.INDsize + 2\n end\n xoffset = xoffset + modTable.config.INDsize + 2\n else\n if (unitClassification == \"elite\" and show_indicator_elite) and (not modTable.config.INDwbonly) then\n xoffset = xoffset + modTable.config.INDsize + 2\n end\n if (unitClassification == \"rare\" and show_indicator_rare) and (not modTable.config.INDwbonly) then\n xoffset = xoffset + modTable.config.INDsize + 2\n end\n end\n elseif (unitClassification == \"rareelite\" and (show_indicator_rare or show_indicator_elite)) then\n if modTable.config.INDshowboth then\n xoffset = xoffset + modTable.config.INDsize + 2\n end\n xoffset = xoffset + modTable.config.INDsize + 2\n else\n if (unitClassification == \"elite\" and show_indicator_elite) then\n xoffset = xoffset + modTable.config.INDsize + 2\n end\n if (unitClassification == \"rare\" and show_indicator_rare) then\n xoffset = xoffset + modTable.config.INDsize + 2\n end\n end\n \n --quest boss\n local isQuestBoss = UnitIsQuestBoss (plateFrame.namePlateUnitToken) --true false\n if (isQuestBoss and show_indicator_quest) then\n xoffset = xoffset + modTable.config.INDsize\n end\n \n elseif (plateFrame [MEMBER_REACTION] >= UNITREACTION_FRIENDLY) then\n if (plateFrame [MEMBER_QUEST]) then\n xoffset = xoffset + modTable.config.INDsize\n end\n end\n \n if modTable.config.INDtest then\n xoffset = modTable.config.INDsize * 5 + 8\n end\n \n envTable.x = -1 - xoffset + Plater.db.profile.indicator_raidmark_anchor.x\n \n envTable.y = Plater.db.profile.indicator_raidmark_anchor.y\n envTable.side = Plater.db.profile.indicator_raidmark_anchor.side\n if (index and not plateFrame.isSelf) then\n Plater.SetAnchor (unitFrame.healthBar.RaidMarkAdjustFrame, envTable)\n end\n end\n \nend", }, ["Time"] = 1601165011, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = "INTERFACE\\ICONS\\Ability_DeathKnight_NecroticStrike", ["Enabled"] = true, ["Revision"] = 1989, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Gold/Silvery Dragon,like blz original", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "Options", ["Name"] = "Basic options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 4, ["Key"] = "INDtest", ["Value"] = false, ["Name"] = "Test mode", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Toggle test mode", }, -- [2] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Indicator Size", ["Min"] = 1, ["Key"] = "INDsize", ["Value"] = 18, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Indicator Size", }, -- [3] { ["Type"] = 4, ["Key"] = "INDfnquest", ["Value"] = false, ["Name"] = "Friendly Npc Quest Mark", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show Friendly Npc Quest", }, -- [4] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Option 4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [5] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Elite option", ["Name"] = "Elite Indicator options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [6] { ["Type"] = 4, ["Max"] = 100, ["Desc"] = "Show both Rare and Elite", ["Min"] = 1, ["Key"] = "INDshowboth", ["Value"] = false, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Name"] = "Show both Rare and Elite", }, -- [7] { ["Type"] = 4, ["Max"] = 100, ["Desc"] = "Show Worldboss Icon", ["Min"] = 1, ["Key"] = "INDshowwb", ["Value"] = 18, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Name"] = "Show Worldboss Icon", }, -- [8] { ["Type"] = 4, ["Max"] = 100, ["Desc"] = "When Worldboss, only show worldboss indicator", ["Min"] = 1, ["Key"] = "INDwbonly", ["Value"] = 18, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Name"] = "Show Worldboss Icon Only", }, -- [9] { ["Type"] = 6, ["Key"] = "option5", ["Value"] = 0, ["Name"] = "Option 5", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [10] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Raidmark option", ["Name"] = "Raidmark options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [11] { ["Type"] = 4, ["Max"] = 100, ["Desc"] = "Transfer Raidmark to indicator", ["Min"] = 1, ["Key"] = "INDraidmark", ["Value"] = false, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Name"] = "Raidmark to Indicator", }, -- [12] { ["Type"] = 4, ["Max"] = 100, ["Desc"] = "Make Raidmark not to overlap with indicators", ["Min"] = 1, ["Key"] = "INDrmposition", ["Value"] = false, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Name"] = "Adjust Raidmark Position", }, -- [13] }, ["LastHookEdited"] = "", ["Name"] = "Extra X Gold/Silvery Dragon", }, -- [18] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.CheckForQuest (unitFrame)\n \nend\n\n\n", ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n unitFrame.ExtraQuestMarker22154:Hide()\n \nend\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.CheckForQuest (unitFrame)\n \nend\n\n\n", ["Destructor"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.ExtraQuestMarker22154) then\n unitFrame.ExtraQuestMarker22154:Hide()\n end \n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local Texture = [[Interface\\OPTIONSFRAME\\UI-OptionsFrame-NewFeatureIcon]]\n local Size = modTable.config.QIsize\n local Anchor = {\n side = modTable.config.QIanchor,\n x = modTable.config.QIxoff,\n y = modTable.config.QIyoff\n }\n if (not unitFrame.ExtraQuestMarker22154) then\n unitFrame.ExtraQuestMarker22154 = unitFrame.healthBar:CreateTexture (nil, \"overlay\")\n local texture = unitFrame.ExtraQuestMarker22154\n \n texture:SetTexture (Texture)\n texture:SetSize (Size, Size)\n Plater.SetAnchor (texture, Anchor)\n end\n \n function envTable.CheckForQuest (unitFrame)\n if (unitFrame.namePlateIsQuestObjective) then\n unitFrame.ExtraQuestMarker22154:Show()\n else\n unitFrame.ExtraQuestMarker22154:Hide()\n end\n end\n \nend\n\n\n\n\n\n\n", }, ["Time"] = 1600785269, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { ["Enabled"] = true, ["party"] = true, ["scenario"] = true, ["raid"] = true, ["none"] = true, }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = "Interface\\OPTIONSFRAME\\UI-OptionsFrame-NewFeatureIcon", ["Enabled"] = true, ["Revision"] = 421, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Show an extra icon if the unit is a part of a quest you're current doing", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Quest Icon Size", ["Min"] = 1, ["Key"] = "QIsize", ["Value"] = 14, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Icon Size", }, -- [1] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "QIanchor", ["Value"] = 6, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Icon Anchor", }, -- [2] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Icon's x-offset", ["Min"] = -100, ["Key"] = "QIxoff", ["Value"] = -2, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Icon X-offset", }, -- [3] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Icon's y-offset", ["Min"] = -100, ["Key"] = "QIyoff", ["Value"] = 0, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Icon Y-offset", }, -- [4] }, ["LastHookEdited"] = "", ["Name"] = "Extra Quest Icon", }, -- [19] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Cast Update"] = "function (self, unitId, unitFrame, envTable)\n \n if not Plater.db.profile.castbar_target_show or \n unitFrame.namePlateNpcId == 161895 then return end\n \n if not (unitFrame.IsSelf or self.IsInterrupted or self.finished or self.failed) and UnitExists(unitFrame.targetUnitID) then\n self.TargetName:SetText(envTable.Color(unitFrame.targetUnitID))\n self.TargetName:Show()\n else\n self.TargetName:Hide() \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\n\n\n\n\n\n\n\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.DecimalToHex = function(r,g,b)\n return string.format(\"|cff%02x%02x%02x\", r*255, g*255, b*255)\n end\n \n envTable.Color = function(unit)\n \n if not unit then return \"\" end\n \n if select(1, strsplit(\"-\",UnitGUID(unit))) and select(1, strsplit(\"-\",UnitGUID(unit))) == \"Player\" then\n local str = select(1, UnitName(unit))\n local playerclass,PLAYERCLASS = UnitClass(unit)\n if not PLAYERCLASS then return unit end\n local classcolor = RAID_CLASS_COLORS[PLAYERCLASS]\n if not classcolor then return unit end\n local r,g,b = classcolor.r,classcolor.g,classcolor.b\n \n local icon = \"\"\n \n if UnitIsUnit(unit, \"player\") then\n r, g, b = 1, 0, 0 \n if _G.LOCALE_koKR then\n str = \"당신!\"\n else\n str = \"YOU!\"\n end\n else\n local role = UnitGroupRolesAssigned(unit)\n \n if role and (role == \"HEALER\" or role == \"TANK\") then\n icon = CreateTextureMarkup([[Interface\\LFGFrame\\UI-LFG-ICON-ROLES]], 256, 256, 0, 0, GetTexCoordsForRole(role))\n end \n end \n \n local classcolorhex = envTable.DecimalToHex(r,g,b)\n \n return classcolorhex..str..\"|r\"..icon\n else\n if UnitIsEnemy(unit, \"player\") then\n r, g, b = 1, 0.15, 0 \n else\n r, g, b = 0, 1, 0 \n end\n local classcolorhex = envTable.DecimalToHex(r,g,b)\n \n return classcolorhex..UnitName(unit)..\"|r\"\n end\n end\n \nend", }, ["Time"] = 1601257615, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 1724002, ["Enabled"] = true, ["Revision"] = 2167, ["semver"] = "", ["Author"] = "호불-아즈샤ë¼", ["Desc"] = "Change Target Name Color", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { }, ["LastHookEdited"] = "", ["Name"] = "Cast Target Text Format", }, -- [20] { ["OptionsValues"] = { ["Descanchor"] = 8, ["Descyoff"] = 2, }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Created"] = "function (self, unitId, unitFrame, envTable, modTable)\n --ensure reload updates existing\n modTable.updateExisting(unitFrame)\nend\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if modTable.config.BShidefriendly and unitFrame.actorType == \"friendlyplayer\" then\n unitFrame.ExtraIconFrame:Hide()\n else\n unitFrame.ExtraIconFrame:Show()\n end \n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", ["Initialization"] = "function (modTable)\n \n local function BuffSepcialFormat ()\n local DF = _G [\"DetailsFramework\"]\n DF.IconRowFunctions.SetIcon = function (self, spellId, borderColor, startTime, duration, forceTexture, descText, count, debuffType, caster, canStealOrPurge)\n \n local spellName, _, spellIcon\n \n if (not forceTexture) then\n spellName, _, spellIcon = GetSpellInfo (spellId)\n else\n spellIcon = forceTexture\n end\n \n if (spellIcon) then\n local profile = Plater.db.profile\n local iconFrame = self:GetIcon()\n iconFrame.Texture:SetTexture (spellIcon)\n iconFrame.Texture:SetTexCoord (unpack (self.options.texcoord))\n \n local size = modTable.config.BSborderth\n \n if (not iconFrame.PixelPerfectBorder) then\n iconFrame.PixelPerfectBorder = CreateFrame (\"frame\", nil, iconFrame, \"NamePlateFullBorderTemplate\")\n end\n \n local r, g, b = iconFrame:GetBackdropBorderColor()\n iconFrame:SetBackdropBorderColor (0, 0, 0, 0)\n iconFrame.PixelPerfectBorder:SetVertexColor (Plater:ParseColors (borderColor))\n iconFrame.PixelPerfectBorder:SetBorderSizes (size, size, size, size)\n iconFrame.PixelPerfectBorder:UpdateSizes()\n \n iconFrame.Texture:SetSize(profile.extra_icon_width - size/2, profile.extra_icon_height - size/2)\n iconFrame.Texture:ClearAllPoints()\n iconFrame.Texture:SetAllPoints()\n iconFrame.Border:Hide() \n \n \n if (startTime) then\n CooldownFrame_Set (iconFrame.Cooldown, startTime, duration, true, true)\n \n if (self.options.show_text) then\n iconFrame.CountdownText:Show()\n \n local time = startTime + duration - GetTime()\n local formattedTime = Plater.FormatTime (time)\n \n iconFrame.CountdownText:SetPoint (self.options.text_anchor or \"center\", iconFrame, self.options.text_rel_anchor or \"center\", self.options.text_x_offset or 0, self.options.text_y_offset or 0)\n DF:SetFontSize (iconFrame.CountdownText, modTable.config.BStimer_size)\n Plater.SetFontOutlineAndShadow (iconFrame.CountdownText, profile.aura_timer_text_outline, profile.aura_timer_text_shadow_color, profile.aura_timer_text_shadow_color_offset[1], profile.aura_timer_text_shadow_color_offset[2])\n iconFrame.CountdownText:SetText (formattedTime)\n \n if modTable.config.BScbt then\n if (time < 5) then\n Plater:SetFontColor (iconFrame.CountdownText, \"red\")\n elseif (time < 10) then\n Plater:SetFontColor (iconFrame.CountdownText, \"darkorange\")\n else\n Plater:SetFontColor (iconFrame.CountdownText, modTable.config.BStimer_color)\n end \n else\n Plater:SetFontColor (iconFrame.CountdownText, modTable.config.BStimer_color)\n end\n iconFrame.Cooldown:SetHideCountdownNumbers (true) \n else\n iconFrame.CountdownText:Hide()\n iconFrame.Cooldown:SetHideCountdownNumbers (false)\n end\n \n iconFrame.Cooldown:SetEdgeTexture (profile.aura_cooldown_edge_texture)\n iconFrame.Cooldown:SetDrawSwipe (profile.aura_cooldown_show_swipe) \n \n if modTable.config.BScdreverse then\n iconFrame.Cooldown:SetReverse (profile.aura_cooldown_reverse)\n end\n else\n iconFrame.CountdownText:Hide()\n end\n \n if (descText and self.options.desc_text) then\n iconFrame.Desc:Show()\n iconFrame.Desc:SetText (descText.text)\n \n local Anchor = {\n side = modTable.config.Descanchor, \n x = modTable.config.Descxoff, \n y = modTable.config.Descyoff,\n } \n \n iconFrame.Desc:SetTextColor (DF:ParseColors (descText.text_color or self.options.desc_text_color))\n Plater.SetAnchor (iconFrame.Desc, Anchor)\n DF:SetFontSize (iconFrame.Desc, modTable.config.BSdesc_size)\n else\n iconFrame.Desc:Hide()\n end\n \n if (count and count > 1 and self.options.stack_text) then\n iconFrame.StackText:Show()\n iconFrame.StackText:SetText (count)\n iconFrame.StackText:SetTextColor (DF:ParseColors (self.options.desc_text_color))\n iconFrame.StackText:SetPoint (self.options.stack_text_anchor or \"center\", iconFrame, self.options.stack_text_rel_anchor or \"bottomright\", self.options.stack_text_x_offset or 0, self.options.stack_text_y_offset or 0)\n DF:SetFontSize (iconFrame.StackText, modTable.config.BSstack_size)\n else\n iconFrame.StackText:Hide()\n end\n \n if PixelUtil then\n PixelUtil.SetSize (iconFrame, self.options.icon_width, self.options.icon_height)\n else\n DFPixelUtil.SetSize (iconFrame, self.options.icon_width, self.options.icon_height)\n end\n iconFrame:SetFrameStrata(\"HIGH\")\n iconFrame:Show()\n \n --> update the size of the frame\n self:SetWidth ((self.options.left_padding * 2) + (self.options.icon_padding * (self.NextIcon-2)) + (self.options.icon_width * (self.NextIcon - 1)))\n self:SetHeight (self.options.icon_height + (self.options.top_padding * 2))\n \n --> make information available\n iconFrame.spellId = spellId\n iconFrame.startTime = startTime\n iconFrame.duration = duration\n iconFrame.count = count\n iconFrame.debuffType = debuffType\n iconFrame.caster = caster\n iconFrame.canStealOrPurge = canStealOrPurge\n \n --> show the frame\n self:Show()\n \n return iconFrame\n end\n end\n \n end\n \n -- exchange formatting:\n \n function modTable.hookTimeFormat()\n BuffSepcialFormat ()\n end\n \n function modTable.updateExisting(unitFrame)\n BuffSepcialFormat ()\n end\n \n modTable.hookTimeFormat()\n for _, plateFrame in ipairs (Plater.GetAllShownPlates()) do\n modTable.updateExisting(plateFrame.unitFrame)\n end\n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", ["Player Logon"] = "function(modTable)\n \n modTable.hookTimeFormat()\n \nend", }, ["Time"] = 1601165330, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 134328, ["Enabled"] = true, ["Revision"] = 560, ["semver"] = "", ["Author"] = "Driani-Antonidas", ["Desc"] = "", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "Basic Options", ["Name"] = "Basic Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 4, ["Key"] = "BShidefriendly", ["Value"] = true, ["Name"] = "Hide Buff Special at Friendly UnitFrame", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Hide Buff Special at Friendly UnitFrame", }, -- [2] { ["Type"] = 4, ["Key"] = "BScdreverse", ["Value"] = true, ["Name"] = "Swipe Closure Inverted", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "If enabled, swipe closure inverted", }, -- [3] { ["Type"] = 4, ["Key"] = "BScbt", ["Value"] = true, ["Name"] = "Text Color By time", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "If enabled, cooldown text color changed by time left. Below 10 is orange and below 5 is red.", }, -- [4] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Buff Special border thickness", ["Min"] = 0, ["Key"] = "BSborderth", ["Value"] = 1.2, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Border Thickness", }, -- [5] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Buff Special Text Options", ["Name"] = "Buff Special Text Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [7] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set timer text size", ["Min"] = 1, ["Key"] = "BStimer_size", ["Value"] = 14, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Timer Text Size", }, -- [8] { ["Type"] = 1, ["Key"] = "BStimer_color", ["Value"] = { 1, -- [1] 1, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Timer Text Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Set timer text color", }, -- [9] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set stack text size", ["Min"] = 1, ["Key"] = "BSstack_size", ["Value"] = 10, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Stack Text Size", }, -- [10] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [11] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Buff Special Player Name Options", ["Name"] = "Buff Special Player Name Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [12] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set player name text size", ["Min"] = 1, ["Key"] = "BSdesc_size", ["Value"] = 10, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Player Name Text Size", }, -- [13] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "Descanchor", ["Value"] = 8, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Player Name Text Anchor", }, -- [14] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set player name text y-offset", ["Min"] = -100, ["Key"] = "Descyoff", ["Value"] = 2, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Player Name Text Y-offset", }, -- [15] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set player name text x-offset", ["Min"] = -100, ["Key"] = "Descxoff", ["Value"] = 0, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Player Name Text X-offset", }, -- [16] }, ["LastHookEdited"] = "", ["Name"] = "Buff Special Options", }, -- [21] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.auramodifier(unitFrame)\n \nend", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.auramodifier(unitFrame)\n \nend", ["Initialization"] = "function (modTable)\n \n Plater.OnEnterAura = function(iconFrame)\n local offset = -NamePlateTooltip:GetHeight()/4\n NamePlateTooltip:SetOwner (iconFrame, \"ANCHOR_RIGHT\", offset, offset)\n NamePlateTooltip:SetUnitAura (iconFrame:GetParent().unit, iconFrame:GetID(), iconFrame.filter)\n iconFrame.UpdateTooltip = Plater.OnEnterAura\n end\n \n Plater.FormatTime = function (s)\n if s < 3 then\n return (\"%.1f\"):format(s)\n elseif s < 60 then\n return (\"%.d\"):format(s)\n elseif s < 3600 then\n if _G.LOCALE_koKR then\n return (\"%dë¶„\"):format(s/60%60)\n else\n return (\"%dm\"):format(s/60%60)\n end\n elseif s < 86400 then\n if _G.LOCALE_koKR then\n return (\"%d시간\"):format(s/(60*60))\n else \n return (\"%dh\"):format(s/(60*60))\n end\n else\n if _G.LOCALE_koKR then\n return (\"%dì¼\"):format(s/86400)\n else \n return (\"%dd\"):format(s/86400)\n end\n end\n end\nend\n\n\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n function envTable.auramodifier(unitFrame)\n local size = modTable.config.auraborderThickness\n local profile = Plater.db.profile\n \n for index, auraIcon in ipairs (unitFrame.BuffFrame.PlaterBuffList) do\n if (auraIcon:IsShown()) then\n \n local width = ((auraIcon:GetWidth() > profile.aura_width) and auraIcon:GetWidth()) or profile.aura_width\n local height = ((auraIcon:GetHeight() > profile.aura_height) and auraIcon:GetHeight()) or profile.aura_height\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 auraIcon.Border:Hide()\n \n auraIcon.PixelPerfectBorder:SetVertexColor (r, g, b)\n auraIcon.PixelPerfectBorder:SetBorderSizes (size, size, size, size)\n auraIcon.PixelPerfectBorder:UpdateSizes()\n \n if unitFrame.IsSelf then\n if modTable.config.PAFCustom then\n local Anchor1 = {\n side = modTable.config.PAFanchor, \n x = modTable.config.PAFxoff, \n y = modTable.config.PAFyoff,\n }\n Plater.SetAnchor (unitFrame.BuffFrame, Anchor1, unitFrame.healthBar)\n end\n Plater:SetFontSize(auraIcon.TimerText, modTable.config.PAFTimerSize)\n Plater:SetFontSize(auraIcon.StackText, modTable.config.PAFStackSize)\n width = profile.aura_width_personal\n height = profile.aura_height_personal\n else\n if modTable.config.colorbytime then\n if (auraIcon.RemainingTime < modTable.config.auracrittime) then\n Plater:SetFontColor (auraIcon.TimerText, modTable.config.auracrit)\n elseif (auraIcon.RemainingTime < modTable.config.aurawrntime) then\n Plater:SetFontColor (auraIcon.TimerText, modTable.config.aurawrn)\n else\n Plater:SetFontColor (auraIcon.TimerText, modTable.config.auraok)\n end \n end\n end \n \n auraIcon:SetSize(width - (size / 2), height - (size / 2))\n auraIcon.PixelPerfectBorder:UpdateSizes() \n auraIcon.Icon:ClearAllPoints()\n auraIcon.Icon:SetAllPoints()\n end\n end\n \n for index, auraIcon in ipairs (unitFrame.BuffFrame2.PlaterBuffList) do\n if (auraIcon:IsShown()) then\n \n local width = ((auraIcon:GetWidth() > profile.aura_width2) and auraIcon:GetWidth()) or profile.aura_width2\n local height = ((auraIcon:GetHeight() > profile.aura_height2) and auraIcon:GetHeight()) or profile.aura_height2\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 auraIcon.Border:Hide() \n \n auraIcon.PixelPerfectBorder:SetVertexColor (r, g, b)\n auraIcon.PixelPerfectBorder:SetBorderSizes (size, size, size, size)\n \n if unitFrame.IsSelf then\n if modTable.config.PAFCustom then\n local Anchor2 = {\n side = modTable.config.PAF2anchor, \n x = modTable.config.PAF2xoff, \n y = modTable.config.PAF2yoff,\n }\n Plater.SetAnchor (unitFrame.BuffFrame2, Anchor2, unitFrame.healthBar)\n end\n if g == 0 and b == 0 then\n auraIcon.PixelPerfectBorder:SetVertexColor (0, 1, 0)\n end\n Plater:SetFontSize(auraIcon.TimerText, modTable.config.PAFTimerSize)\n Plater:SetFontSize(auraIcon.StackText, modTable.config.PAFStackSize)\n width = profile.aura_width_personal\n height = profile.aura_height_personal\n end\n \n auraIcon:SetSize(width - (size / 2), height - (size / 2))\n auraIcon.PixelPerfectBorder:UpdateSizes() \n auraIcon.Icon:ClearAllPoints()\n auraIcon.Icon:SetAllPoints()\n end\n end \n \n end\n \nend", }, ["Time"] = 1600874085, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 1723996, ["Enabled"] = true, ["Revision"] = 1426, ["semver"] = "", ["Author"] = "????????-Illidan", ["Desc"] = "Modify aura borders and change Timer Color by time", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "Basic Options", ["Name"] = "Basic Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set border thickness of aura icons", ["Min"] = 0, ["Key"] = "auraborderThickness", ["Value"] = 1.2, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Border Thickness", }, -- [2] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Key"] = "colorbytime", ["Value"] = true, ["Name"] = "Color by Time", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Timer color will be changed by it's proportion of (remaining time / duration). Need OmniCC addon and disable Hide OmniCC timer at aura setting", }, -- [4] { ["Type"] = 1, ["Key"] = "auraok", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Aura Normal Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Set normal color for aura text", }, -- [5] { ["Type"] = 2, ["Max"] = 60, ["Desc"] = "If aura's remaing time is less than this will be considered as Warning", ["Min"] = 1, ["Key"] = "aurawrntime", ["Value"] = 6, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Aura Warning Time", }, -- [6] { ["Type"] = 1, ["Key"] = "aurawrn", ["Value"] = { 1, -- [1] 1, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Aura Warning Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Set warning color for aura text", }, -- [7] { ["Type"] = 2, ["Max"] = 60, ["Desc"] = "If aura's remaing time is less than this will be considered as Critical", ["Min"] = 1, ["Key"] = "auracrittime", ["Value"] = 3, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Aura Critical Time", }, -- [8] { ["Type"] = 1, ["Key"] = "auracrit", ["Value"] = { 1, -- [1] 0, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Aura Critical Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Set critical color for aura text", }, -- [9] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [10] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [11] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [12] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [13] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [14] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [15] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [16] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [17] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [18] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [19] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [20] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Personal Aura Frames Options", ["Name"] = "Personal Aura Frames Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [21] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set timer text size at personal aura frame", ["Min"] = 1, ["Key"] = "PAFTimerSize", ["Value"] = 10, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "PAF Timer Size", }, -- [22] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set stack text size at personal aura frame", ["Min"] = 1, ["Key"] = "PAFStackSize", ["Value"] = 9, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "PAF Stack Size", }, -- [23] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [24] { ["Type"] = 4, ["Key"] = "PAFCustom", ["Value"] = true, ["Name"] = "Custom Anchor For PAF", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "When enabled, you can move aura frames at player resource bar by editing options below", }, -- [25] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "PAFanchor", ["Value"] = 6, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "PAF Anchor", }, -- [26] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set personal aura frame x-offset", ["Min"] = -100, ["Key"] = "PAFxoff", ["Value"] = 3, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "PAF X-Offset", }, -- [27] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set personal aura frame y-offset", ["Min"] = -100, ["Key"] = "PAFyoff", ["Value"] = 0, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "PAF Y-Offset", }, -- [28] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [29] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "PAF2anchor", ["Value"] = 3, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "PAF2 Anchor", }, -- [30] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set personal aura frame 2 x-offset", ["Min"] = -100, ["Key"] = "PAF2xoff", ["Value"] = 0, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "PAF2 X-Offset", }, -- [31] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set personal aura frame 2 y-offset", ["Min"] = -100, ["Key"] = "PAF2yoff", ["Value"] = -14, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "PAF2 Y-Offset", }, -- [32] }, ["LastHookEdited"] = "", ["Name"] = "Aura Options", }, -- [22] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Initialization"] = "function (modTable)\n \n modTable.AttackedList= {\n [61146] = \"khaki\", --monk statue npcID\n [103822] = \"wheat\", --druid treant npcID\n [61056] = \"sienna\", --shamen elemental npcID\n [95072] = \"sienna\", \n }\n \nend\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n --get the GUID of the target of the unit\n local targetGUID = UnitGUID (unitFrame.targetUnitID) \n if (targetGUID) then\n \n --get the npcID of the target\n local npcID = Plater.GetNpcIDFromGUID (targetGUID)\n --check if the npcID of this unit is in the npc list \n if (modTable.AttackedList [npcID]) then\n Plater.SetNameplateColor (unitFrame, modTable.AttackedList [npcID])\n \n else\n --check if the name of ths unit is in the list\n local unitName = UnitName (unitFrame.targetUnitID)\n if (modTable.AttackedList [unitName]) then\n Plater.SetNameplateColor (unitFrame, modTable.AttackedList [unitName])\n \n else\n --check if the name of the unit in lower case is in the npc list\n unitName = string.lower (unitName)\n if (modTable.AttackedList [unitName]) then\n Plater.SetNameplateColor (unitFrame, modTable.AttackedList [unitName]) \n end\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", }, ["Time"] = 1600874725, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { ["Enabled"] = true, ["party"] = true, ["raid"] = true, ["none"] = true, }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_attacking_unit", ["Enabled"] = true, ["Revision"] = 680, ["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"] = 5, ["Key"] = "", ["Value"] = "You can add specific NPC to Whitelist by editing modTable.AttackedList at Initialization Hooks", ["Name"] = "Note", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] }, ["LastHookEdited"] = "", ["Name"] = "Attacking Specific Unit [Plater]", }, -- [23] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n envTable.UpdateAltpower(unitFrame)\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\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", ["Initialization"] = "function (modTable)\n \n modTable.AltPowList = {\n [133389] = true, -- 갈바즈트\n [152236] = true, -- 여군주 애쉬베ì¸\n } \n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n --anchor the power bar to\n local Anchor = {\n side = modTable.config.APanchor, \n x = modTable.config.APxoff, \n y = modTable.config.APyoff,\n }\n \n local textAnchor = {\n side = modTable.config.APtextanchor, \n x = modTable.config.APtextxoff, \n y = modTable.config.APtextyoff,\n }\n \n unitFrame.APbar = unitFrame.APbar or CreateFrame('StatusBar', nil, unitFrame.healthBar)\n local Bar = unitFrame.APbar\n \n \n envTable.UpdateAltpower = function(unitFrame)\n \n if not Bar then return end\n local forceShowAltPower = modTable.AltPowList [unitFrame.namePlateNpcId] or modTable.AltPowList [unitFrame.namePlateUnitName] or modTable.AltPowList [unitFrame.namePlateUnitNameLower]\n \n if forceShowAltPower then\n Bar:SetSize(unitFrame.healthBar:GetWidth(), modTable.config.APheight)\n Plater.SetAnchor (Bar, Anchor, unitFrame.healthBar)\n Bar:SetStatusBarTexture(unitFrame.healthBar:GetTexture())\n Bar:SetBackdrop ({bgFile = \"Interface\\\\Tooltips\\\\UI-Tooltip-Background\", tile = true, tileSize = 16})\n Bar:SetBackdropColor (0.2, 0.2, 0.2, 1) \n Bar:SetMinMaxValues(0, 100)\n Bar:SetFrameStrata(\"MEDIUM\")\n Bar:SetFrameLevel(4)\n \n Bar:SetValue(UnitPower(unitId, 10))\n \n Bar.border = Bar.border or CreateFrame ('frame', nil, Bar, \"NamePlateFullBorderTemplate\") \n Bar.border:SetBorderSizes (1, 1, 1, 1)\n Bar.border:UpdateSizes()\n Bar.border:SetVertexColor (0, 0, 0, 1)\n \n Bar:Show()\n \n if modTable.config.APtexton then\n Bar.text = Bar.text or Bar:CreateFontString(nil, 'OVERLAY')\n Bar.text:SetFont(unitFrame.powerBar.percentText:GetFont(),modTable.config.APtextsize,\"OUTLINE\")\n Plater:SetFontColor (Bar.text, \"gold\" )\n Plater.SetAnchor (Bar.text, textAnchor) \n Bar.text:SetText(UnitPower(unitId, 10)..\"%\") \n Bar.text:Show()\n else\n if Bar.text then Bar.text:Hide() end\n end\n else\n Bar:Hide()\n end\n end\n \nend", }, ["Time"] = 1600996867, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { ["Enabled"] = true, ["party"] = true, ["raid"] = true, }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 254885, ["Enabled"] = true, ["Revision"] = 1664, ["semver"] = "", ["Author"] = "호불-아즈샤ë¼", ["Desc"] = "Show Altpower bar for some units.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "You can add specific NPC to Whitelist by editing modTable.AltPowList at Initialization Hooks", ["Name"] = "Note", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [2] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Bar options", ["Name"] = "Bar options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [3] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Bar Height", ["Min"] = 0, ["Key"] = "APheight", ["Value"] = 3, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Bar Height", }, -- [4] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "APanchor", ["Value"] = 4, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Bar Anchor", }, -- [5] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Bar x-offset", ["Min"] = -100, ["Key"] = "APxoff", ["Value"] = 0, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Bar X-offset", }, -- [6] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Bar y-offset", ["Min"] = -100, ["Key"] = "APyoff", ["Value"] = 0, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Bar Y-offset", }, -- [7] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [8] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Power Text options", ["Name"] = "Power Text options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [9] { ["Type"] = 4, ["Key"] = "APtexton", ["Value"] = true, ["Name"] = "Enable Power Text", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Enable Power Text", }, -- [10] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Power % text size", ["Min"] = 1, ["Key"] = "APtextsize", ["Value"] = 9, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Size", }, -- [11] { ["Type"] = 2, ["Max"] = 8, ["Desc"] = "1(TOP-LEFT) / 2(LEFT) / 3(BOT-LEFT) / 4(BOT) / 5(BOT-RIGHT) / 6(RIGHT) / 7(TOP-RIGHT) / 8(TOP)", ["Min"] = 1, ["Key"] = "APtextanchor", ["Value"] = 7, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Anchor", }, -- [12] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Power Text x-offset", ["Min"] = -100, ["Key"] = "APtextxoff", ["Value"] = 3, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text X-offset", }, -- [13] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set Power Text y-offset", ["Min"] = -100, ["Key"] = "APtextyoff", ["Value"] = 0, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Y-offset", }, -- [14] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [15] }, ["LastHookEdited"] = "Constructor", ["Name"] = "Alt-Power Bar", }, -- [24] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Player Logon"] = "function (modTable)\n \n --> show the tooltip in the aura icon\n function Plater.OnEnterAura (iconFrame) --private\n NamePlateTooltip:SetOwner (iconFrame, \"ANCHOR_LEFT\")\n NamePlateTooltip:SetUnitAura (iconFrame:GetParent().unit, iconFrame:GetID(), iconFrame.filter)\n --NamePlateTooltip:AddLine(\"\\n\")\n --NamePlateTooltip:AddDoubleLine(NORMAL_FONT_COLOR_CODE .. \"ID: \" .. FONT_COLOR_CODE_CLOSE, HIGHLIGHT_FONT_COLOR_CODE .. iconFrame.spellId .. FONT_COLOR_CODE_CLOSE)\n NamePlateTooltip:AddLine(NORMAL_FONT_COLOR_CODE .. \"ID: \" .. FONT_COLOR_CODE_CLOSE.. HIGHLIGHT_FONT_COLOR_CODE .. iconFrame.spellId .. FONT_COLOR_CODE_CLOSE)\n NamePlateTooltip:Show()\n iconFrame.UpdateTooltip = Plater.OnEnterAura\n end \n \nend\n\n\n", }, ["Time"] = 1600785290, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 134331, ["Enabled"] = false, ["Revision"] = 108, ["semver"] = "", ["Author"] = "Viashi-Antonidas", ["Desc"] = "Adds the aura ID to the tooltip. (Buff Settings -> Show Tooltip needs to be enabled.)", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { }, ["LastHookEdited"] = "", ["Name"] = "Aura-ID in Tooltip", }, -- [25] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Cast Update"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if self.IsInterrupted then\n self.Text:SetText(self.Text:GetText():gsub(INTERRUPTED, modTable.interrupted))\n end\n \nend\n\n\n", ["Initialization"] = "function (modTable)\n \n if (not Plater.db.profile.show_interrupt_author) then return end\n \n modTable.interrupted = \"Interrupted\"\n if _G.LOCALE_koKR then\n modTable.interrupted = \"시전 ë°©í•´ë¨\"\n end\n \n local function GroupMembers(reversed, forceParty)\n local unit = (not forceParty and IsInRaid()) and 'raid' or 'party'\n local numGroupMembers = forceParty and GetNumSubgroupMembers() or GetNumGroupMembers()\n local i = reversed and numGroupMembers or (unit == 'party' and 0 or 1)\n return function()\n local ret \n if i == 0 and unit == 'party' then \n ret = 'player'\n elseif i <= numGroupMembers and i > 0 then\n ret = unit .. i\n end\n i = i + (reversed and -1 or 1)\n return ret\n end\n end\n \n local function parseEvent(...)\n local _, subevent,_, sourceGUID, sourceName,_,_, destGUID = ...\n \n if subevent == \"SPELL_INTERRUPT\" then\n \n local type = strsplit(\"-\",sourceGUID)\n \n if type and type == \"Pet\" then \n if sourceGUID == UnitGUID(\"pet\") then\n sourceGUID = UnitGUID(\"player\") \n sourceName = UnitName(\"player\")\n else\n for unit in GroupMembers() do \n if UnitGUID(unit..\"pet\") == sourceGUID then\n sourceGUID = UnitGUID(unit) \n sourceName = UnitName(unit)\n sourceName = gsub(sourceName, \"%-[^|]+\", \"\")\n break\n end\n end\n end\n \n for _, plateFrame in ipairs (Plater.GetAllShownPlates()) do\n local unitFrame = plateFrame.unitFrame\n if (unitFrame.castBar:IsShown()) then\n if (plateFrame.namePlateUnitGUID == destGUID) then\n unitFrame.castBar.Text:SetText (modTable.interrupted .. \" [\" .. Plater.SetTextColorByClass (sourceName, sourceName) .. \"]\")\n end\n end\n end\n end\n end \n end\n \n CIFM = CIFM or CreateFrame(\"frame\", \"CIFM\", UIParent)\n local CIFM = CIFM\n CIFM:RegisterEvent(\"COMBAT_LOG_EVENT_UNFILTERED\")\n CIFM:SetScript(\"OnEvent\", function(self, event, ...) \n if event == \"COMBAT_LOG_EVENT_UNFILTERED\" then\n parseEvent(CombatLogGetCurrentEventInfo())\n end\n end)\n \nend", }, ["Time"] = 1601257864, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 135975, ["Enabled"] = true, ["Revision"] = 531, ["semver"] = "", ["Author"] = "호불-아즈샤ë¼", ["Desc"] = "Change Spell Interrupt Message Format", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { }, ["LastHookEdited"] = "", ["Name"] = "Cast Interrupted Format", }, -- [26] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n unitFrame.castBar.Settings.ShowTradeSkills = true\nend\n\n\n", }, ["Time"] = 1600785293, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "https://wago.io/ixw8y1lJz/2", ["Icon"] = 136243, ["Enabled"] = false, ["Revision"] = 22, ["semver"] = "1.0.1", ["Author"] = "Viashi-Antonidas", ["Desc"] = "Enables Tradeskill crafting to be seen on cast-bars.", ["Prio"] = 99, ["version"] = 2, ["PlaterCore"] = 1, ["Options"] = { }, ["LastHookEdited"] = "", ["Name"] = "Show Tradeskill Crafts", }, -- [27] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n modTable.UpdateEXETalent()\nend\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n if (envTable.UseCustomExecutePercent) then --manual detection\n \n if UnitIsTapDenied (unitId) or unitFrame.IsSelf or unitFrame.PlayerCannotAttack then return end\n \n local healthBar = unitFrame.healthBar\n local percent = healthBar.CurrentHealth / healthBar.CurrentHealthMax\n local alert = envTable.ExecutePercent\n \n if (percent <= envTable.ExecutePercent) then\n envTable.InExecuteRange = true\n if (envTable.InExecuteAlertRange) then\n envTable.InExecuteAlertRange = false\n end\n elseif (percent < envTable.SecondRangeStart and percent >= envTable.SecondRangeEnd) then\n envTable.InExecuteRange = true\n alert = envTable.SecondRangeEnd\n if (envTable.InExecuteAlertRange) then\n envTable.InExecuteAlertRange = false\n end\n elseif (percent > envTable.ExecutePercent and percent <= envTable.ExecutePercent + envTable.ExcuteAlertPercent) then\n envTable.InExecuteAlertRange = true\n if (envTable.InExecuteRange) then\n envTable.InExecuteRange = false\n end\n else\n if (envTable.InExecuteRange) then\n envTable.InExecuteRange = false\n end\n \n if (envTable.InExecuteAlertRange) then\n envTable.InExecuteAlertRange = false\n end\n end\n \n if (envTable.InExecuteRange) then \n envTable.UnitInExecuteRange(unitFrame)\n envTable.UnitInExecuteAlertRange (unitFrame, alert)\n else\n if (envTable.InExecuteAlertRange) then\n envTable.UnitInExecuteAlertRange (unitFrame, alert)\n else\n unitFrame.healthBar.healthCutOff:Hide() \n unitFrame.healthBar.executeRange:Hide()\n end\n Plater.RefreshNameplateColor (unitFrame)\n Plater.SetBorderColor (unitFrame) \n end\n else\n if (unitFrame.InExecuteRange) then --auto detection\n envTable.UnitInExecuteRange (unitFrame, 0)\n else \n unitFrame.healthBar.healthCutOff:Hide() \n unitFrame.healthBar.executeRange:Hide()\n \n Plater.RefreshNameplateColor (unitFrame)\n Plater.SetBorderColor (unitFrame) \n end\n end\n \nend", ["Initialization"] = "function (modTable)\n \n function modTable.UpdateEXETalent()\n modTable.EXEenabled = false\n modTable.EXEpercent = 0\n modTable.EAP = 0\n modTable.SRS = 1\n modTable.SRE = 1\n \n local _, class = UnitClass (\"player\")\n local spec = GetSpecialization()\n local specID = GetSpecializationInfo (spec)\n if not (spec or class or specID or specID == 0) then return end\n \n if (class == \"MAGE\") then\n if (specID == 62) then \n modTable.EXEenabled = true\n modTable.EXEpercent = 0.35\n modTable.EAP = 0.1\n elseif (specID == 63) then \n local _, _, _, using_Firestarter = GetTalentInfo (1, 1, 1)\n local _, _, _, using_Touch = GetTalentInfo (1, 3, 1)\n if (using_Firestarter) then\n modTable.EXEenabled = true\n modTable.SRS = 0.999\n modTable.SRE = 0.9\n elseif (using_Touch) then\n modTable.EXEenabled = true\n modTable.EXEpercent = 0.3\n modTable.EAP = 0.1\n end\n end\n elseif (class == \"WARLOCK\") then\n if (specID == 265) then \n local _, _, _, using_Souldrain = GetTalentInfo (1, 2, 1)\n if (using_Souldrain) then\n modTable.EXEenabled = true\n modTable.EXEpercent = 0.2\n modTable.EAP = 0.1\n end\n elseif (specID == 267) then \n modTable.EXEenabled = true\n modTable.SRS = 0.999\n modTable.SRE = 0.8\n end\n elseif (class == \"PRIEST\") then\n if (specID == 258) then --shadow\n local _, _, _, using_SWDeath = GetTalentInfo (5, 2, 1)\n local _, _, _, using_ToF = GetTalentInfo (3, 1, 1)\n if (using_Tof) then\n modTable.EXEenabled = true\n modTable.EXEpercent = 0.35\n modTable.EAP = 0.1\n else\n if (using_SWDeath) then\n modTable.EXEenabled = true\n modTable.EXEpercent = 0.2\n modTable.EAP = 0.1\n end\n end\n end\n elseif (class == \"WARRIOR\") then\n if (specID and specID ~= 0) then\n if (specID == 71 or specID == 72) then\n modTable.EXEenabled = true\n modTable.EXEpercent = 0.2\n modTable.EAP = 0.1\n if (specID == 71) then\n local _, _, _, using_Massacre = GetTalentInfo (3, 1, 1)\n if (using_Massacre) then\n modTable.EXEpercent = 0.35\n end\n end\n end\n end\n elseif (class == \"HUNTER\") then\n if (specID == 253) then\n local _, _, _, using_KillerInstinct = GetTalentInfo (1, 1, 1)\n if (using_KillerInstinct) then\n modTable.EXEenabled = true\n modTable.EXEpercent = 0.35\n modTable.EAP = 0.1\n end\n end\n elseif (class == \"PALADIN\") then\n if (specID == 70) then \n local _, _, _, using_HammerOfWrath = GetTalentInfo (2, 3, 1)\n if (using_HammerOfWrath) then\n modTable.EXEenabled = true\n modTable.EXEpercent = 0.2\n modTable.EAP = 0.1\n end\n end\n end\n end\n \nend", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local ADV = modTable.EXEenabled\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 = ADV or 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 = (ADV and modTable.EXEpercent) or 0\n envTable.ExcuteAlertPercent = (ADV and modTable.EAP) or 0\n --second execute range (UseCustomExecutePercent must be Enabled)\n envTable.SecondRangeStart = (ADV and modTable.SRS) or 1\n envTable.SecondRangeEnd = (ADV and modTable.SRE) or 0\n \n --private (internal functions)\n do\n function envTable.UnitInExecuteRange (unitFrame)\n if (modTable.config.EXEhbcon) then\n Plater.SetNameplateColor (unitFrame, modTable.config.EXEhbcolor)\n end\n \n if (modTable.config.EXEbdron) then\n Plater.SetBorderColor (unitFrame, modTable.config.EXEbdrcolor)\n end\n end\n \n function envTable.UnitInExecuteAlertRange (unitFrame, divisorPercent)\n if (modTable.config.EXEhdoff) then\n unitFrame.healthBar.healthCutOff:Hide() \n unitFrame.healthBar.executeRange:Hide()\n else\n envTable.UpdateHealthDivisor (unitFrame, divisorPercent)\n end\n end\n \n function envTable.UpdateHealthDivisor (unitFrame, divisorPercent)\n local healthBar = unitFrame.healthBar\n \n healthBar.healthCutOff:Show()\n healthBar.healthCutOff:SetVertexColor (DetailsFramework:ParseColors (modTable.config.EXEhdcolor))\n \n healthBar.executeRange:Show()\n healthBar.executeRange:SetVertexColor (DetailsFramework:ParseColors (modTable.config.EXEhicolor))\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() * divisorPercent, 0)\n \n healthBar.executeRange:SetTexCoord (0, envTable.ExecutePercent, 0, 1)\n healthBar.executeRange:SetHeight (healthBar:GetHeight())\n if (divisorPercent == envTable.ExecutePercent) then\n healthBar.executeRange:SetPoint (\"left\", healthBar, \"left\", 0, 0)\n healthBar.executeRange:SetPoint (\"right\", healthBar.healthCutOff, \"center\")\n else\n healthBar.executeRange:SetPoint (\"right\", healthBar, \"right\", 0, 0)\n healthBar.executeRange:SetPoint (\"left\", healthBar.healthCutOff, \"center\")\n end\n end\n end\n end\n \n if not unitFrame.healthBar.ExecuteHooked then\n hooksecurefunc(\"TalentFrame_UpdateSpecInfoCache\", function() modTable.UpdateEXETalent() end)\n hooksecurefunc(\"TalentFrame_Update\", function() modTable.UpdateEXETalent() end)\n unitFrame.healthBar.ExecuteHooked = true\n end\n \nend", }, ["Time"] = 1601257512, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 135358, ["Enabled"] = true, ["Revision"] = 1359, ["semver"] = "", ["Author"] = "Ahwa-Azralon", ["Desc"] = "Adds extra effects to execute range and allow to setup two execute ranges for classes with execute when the unit has almost full healh. See the constructor script for options.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "Execute Color Options", ["Name"] = "Execute Color Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 4, ["Key"] = "EXEhbcon", ["Value"] = true, ["Name"] = "Enable Execute Healthbar Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Enable Execute Healthbar Color", }, -- [2] { ["Type"] = 1, ["Key"] = "EXEhbcolor", ["Value"] = { 1, -- [1] 0, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Execute Healthbar Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Execute Healthbar Color", }, -- [3] { ["Type"] = 4, ["Key"] = "EXEbdron", ["Value"] = false, ["Name"] = "Enable Execute Border Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Enable Execute Border Color", }, -- [4] { ["Type"] = 1, ["Key"] = "EXEbdrcolor", ["Value"] = { 1, -- [1] 0, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Execute Border Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Execute Border Color", }, -- [5] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Execute Divisor Options", ["Name"] = "Execute Divisor Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [7] { ["Type"] = 4, ["Key"] = "EXEhdoff", ["Value"] = false, ["Name"] = "Disable Execute Health Divisor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Disable Execute Health Divisor", }, -- [8] { ["Type"] = 1, ["Key"] = "EXEhdcolor", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 0.5, -- [4] }, ["Name"] = "Execute Health Divisor Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Execute Health Divisor Color", }, -- [9] { ["Type"] = 1, ["Key"] = "EXEhicolor", ["Value"] = { 0.6, -- [1] 0, -- [2] 0, -- [3] 0.25, -- [4] }, ["Name"] = "Execute Health Indicator Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Execute Health Indicator Color", }, -- [10] }, ["LastHookEdited"] = "Constructor", ["Name"] = "Advanced Execute Range [FIxed]", }, -- [28] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Cast Update"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n unitFrame.castBar:UpdateCastColor()\n \nend\n\n\n", ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n envTable.setCastColorFunction (unitFrame)\n \nend\n\n\n", ["Initialization"] = "function (modTable)\n \n modTable.cache = {}\n \n function parseEvent(...)\n local _, subevent, _,_,_,_,_,_,_,_,_, id, _, school = ...\n \n if (subevent == \"SPELL_CAST_START\" or subevent == \"SPELL_CAST_SUCCESS\") and\n school then \n modTable.cache[id] = school\n end\n end\n \n CLEU = CLEU or CreateFrame(\"frame\", \"CLEU\", UIParent)\n local CLEU = CLEU\n CLEU:RegisterEvent(\"COMBAT_LOG_EVENT_UNFILTERED\")\n CLEU:SetScript(\"OnEvent\", function(self, event, ...) \n if event == \"COMBAT_LOG_EVENT_UNFILTERED\" then\n parseEvent(CombatLogGetCurrentEventInfo())\n end\n end)\n \nend", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n function envTable.setCastColorFunction (unitFrame)\n -- overwrite the color function:\n unitFrame.castBar.GetCastColor = function (self)\n \n if (self.interrupted) then\n return self.Colors.Interrupted\n \n elseif (self.failed) then\n return self.Colors.Failed\n \n else\n if (not self.canInterrupt) then\n return self.Colors.NonInterruptible\n \n else\n if modTable.cache[unitFrame.castBar.SpellID] then\n local school = modTable.cache[unitFrame.castBar.SpellID]\n if modTable.config.felfire and unitFrame.IsSelf and IsSpellKnown(101508) and\n GetSpecializationInfo(GetSpecialization()) == 267 then\n if school == 4 then\n return modTable.config[\"school\"..127]\n end\n end\n return modTable.config[\"school\"..school]\n \n elseif (self.finished) then\n return self.Colors.Finished\n \n else \n return self.Colors.Casting\n end\n end\n end\n end\n end\n \n envTable.setCastColorFunction (unitFrame)\n \nend", }, ["Time"] = 1600785290, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 135741, ["Enabled"] = false, ["Revision"] = 2483, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Change castbar color by spell school.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "Basic School", ["Name"] = "Basic School", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 1, ["Key"] = "school1", ["Value"] = { 1, -- [1] 0.70196078431373, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Physical", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for physical spells", }, -- [2] { ["Type"] = 1, ["Key"] = "school2", ["Value"] = { 1, -- [1] 0.90196078431373, -- [2] 0.50196078431373, -- [3] 1, -- [4] }, ["Name"] = "Holy", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for holy spells", }, -- [3] { ["Type"] = 1, ["Key"] = "school4", ["Value"] = { 1, -- [1] 0.34901960784314, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Fire", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for fire spells", }, -- [4] { ["Type"] = 1, ["Key"] = "school8", ["Value"] = { 0.30196078431373, -- [1] 1, -- [2] 0.30196078431373, -- [3] 1, -- [4] }, ["Name"] = "Nature", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for natur spells", }, -- [5] { ["Type"] = 1, ["Key"] = "school16", ["Value"] = { 0.50196078431373, -- [1] 1, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Frost", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for frost spells", }, -- [6] { ["Type"] = 1, ["Key"] = "school32", ["Value"] = { 0.50196078431373, -- [1] 0.50196078431373, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Shadow", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for shadow spells", }, -- [7] { ["Type"] = 1, ["Key"] = "school64", ["Value"] = { 1, -- [1] 0.50196078431373, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Arcane", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for arcane spells", }, -- [8] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [9] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Options", ["Name"] = "Options", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [10] { ["Type"] = 4, ["Key"] = "felfire", ["Value"] = true, ["Name"] = "Fel-Fire", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "For only destro-lock's fel-fire spells. It replaces fire spell color to chaos spell color (by default it's fel-green).", }, -- [11] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [12] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [13] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [14] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [15] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [16] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [17] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [18] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [19] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [20] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Multi School", ["Name"] = "Multi School", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [21] { ["Type"] = 1, ["Key"] = "school5", ["Value"] = { 1, -- [1] 0.34901960784314, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "FlameStrike", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for fire + physical spells", }, -- [22] { ["Type"] = 1, ["Key"] = "school6", ["Value"] = { 1, -- [1] 0.90196078431373, -- [2] 0.50196078431373, -- [3] 1, -- [4] }, ["Name"] = "Radient", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for holy + fire spells", }, -- [23] { ["Type"] = 1, ["Key"] = "school12", ["Value"] = { 1, -- [1] 0.34901960784314, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "FireStorm", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for fire + naturel spells", }, -- [24] { ["Type"] = 1, ["Key"] = "school20", ["Value"] = { 0.76862745098039, -- [1] 0.84705882352941, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "FrostFire", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for frost + firel spells", }, -- [25] { ["Type"] = 1, ["Key"] = "school24", ["Value"] = { 0.41960784313725, -- [1] 0.66666666666667, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "FrostStorm", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for frost + nature spells", }, -- [26] { ["Type"] = 1, ["Key"] = "school28", ["Value"] = { 0.45490196078431, -- [1] 1, -- [2] 0.78039215686275, -- [3] 1, -- [4] }, ["Name"] = "Elemental", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for fire + frost + nature spells", }, -- [27] { ["Type"] = 1, ["Key"] = "school33", ["Value"] = { 0.50196078431373, -- [1] 0.50196078431373, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "ShadowStrike", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for shadow + physical spells", }, -- [28] { ["Type"] = 1, ["Key"] = "school34", ["Value"] = { 0.70196078431373, -- [1] 0.50196078431373, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Twilight", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for shadow + holy spells", }, -- [29] { ["Type"] = 1, ["Key"] = "school36", ["Value"] = { 0.56862745098039, -- [1] 0.25098039215686, -- [2] 0.74117647058824, -- [3] 1, -- [4] }, ["Name"] = "ShadowFlame", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for shadow + fire spells", }, -- [30] { ["Type"] = 1, ["Key"] = "school40", ["Value"] = { 0.082352941176471, -- [1] 0.85882352941176, -- [2] 0.61176470588235, -- [3] 1, -- [4] }, ["Name"] = "Plague", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for shadow + nature spells", }, -- [31] { ["Type"] = 1, ["Key"] = "school48", ["Value"] = { 0.56078431372549, -- [1] 0.47058823529412, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "ShadowFrost", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for shadow + frost spells", }, -- [32] { ["Type"] = 1, ["Key"] = "school65", ["Value"] = { 1, -- [1] 0.50196078431373, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "SpellStrike", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for arcane + physical spells", }, -- [33] { ["Type"] = 1, ["Key"] = "school72", ["Value"] = { 1, -- [1] 0.67058823529412, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Astral", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for arcane + nature spells", }, -- [34] { ["Type"] = 1, ["Key"] = "school80", ["Value"] = { 1, -- [1] 0.50196078431373, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "SpellFrost", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for arcane + frost spells", }, -- [35] { ["Type"] = 1, ["Key"] = "school124", ["Value"] = { 0.32941176470588, -- [1] 0, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Chromatic", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for arcane + fire + frost + nature + shadow spells", }, -- [36] { ["Type"] = 1, ["Key"] = "school126", ["Value"] = { 1, -- [1] 0.50196078431373, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Magic", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for arcane + fire + frost + nature + shadow + holy spells", }, -- [37] { ["Type"] = 1, ["Key"] = "school127", ["Value"] = { 0.61176470588235, -- [1] 1, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Chaos", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color for arcane + fire + frost + nature + shadow + holy + physical spells", }, -- [38] }, ["LastHookEdited"] = "", ["Name"] = "Cast bar Color by Spell School", }, -- [29] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Cast Update"] = "function (self, unitId, unitFrame, envTable)\n \n self.Spark:SetHeight (self:GetHeight())\n envTable.UpdateCastBar (unitFrame)\n self.ThrottleUpdate = -1\n \nend\n\n\n", ["Destructor"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.castBar.CastBarBorder) then\n unitFrame.castBar.CastBarBorder:Hide()\n end \n \n if (unitFrame.castBar.IconOverlayFrame) then\n unitFrame.castBar.IconOverlayFrame:Hide()\n end\n \nend\n\n\n\n\n", ["Cast Start"] = "function (self, unitId, unitFrame, envTable)\n \n self.Spark:SetHeight (self:GetHeight())\n envTable.UpdateCastBar (unitFrame)\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local healthBar = unitFrame.healthBar\n local castBar = unitFrame.castBar\n local icon = castBar.Icon\n local shield = castBar.BorderShield\n \n local r, g, b, a = DetailsFramework:ParseColors (modTable.config.CBBorderColor)\n local size = modTable.config.CBBorderThickness\n \n --private\n function envTable.UpdateCastBar (unitFrame)\n local Cpadding = 0\n \n if unitFrame.ActorType then\n Cpadding = Plater.db.profile.plate_config[unitFrame.ActorType].castbar_offset\n end\n \n castBar.CastBarBorder:SetVertexColor (r, g, b, a)\n castBar.CastBarBorder:SetBorderSizes (size, size, size, size)\n castBar.CastBarBorder:UpdateSizes() \n castBar.CastBarBorder:Show()\n \n if unitFrame.IsSelf then\n if (modTable.config.ShowCBIcon and (modTable.config.CBIbig or (not modTable.config.CBIbig and (modTable.config.PRBbigmode or (not modTable.config.PRBbigmode and not modTable.config.CBIinside))))) or not modTable.config.ShowCBIcon then\n castBar:SetPoint (\"topleft\", healthBar, \"bottomleft\", 0, Cpadding)\n castBar:SetPoint (\"topright\", healthBar, \"bottomright\", 0, Cpadding)\n else \n if (modTable.config.CBIconAnchor and not modTable.config.PRBreverse) or (not modTable.config.CBIconAnchor and modTable.config.PRBreverse) then \n castBar:SetPoint (\"topleft\", healthBar, \"bottomleft\", size + castBar:GetHeight(), Cpadding)\n castBar:SetPoint (\"topright\", healthBar, \"bottomright\", 0, Cpadding)\n else\n castBar:SetPoint (\"topleft\", healthBar, \"bottomleft\", 0, Cpadding)\n castBar:SetPoint (\"topright\", healthBar, \"bottomright\", -(size + castBar:GetHeight()), Cpadding) \n end\n end\n else\n if (modTable.config.ShowCBIcon and (modTable.config.CBIbig or (not modTable.config.CBIbig and not modTable.config.CBIinside))) or not modTable.config.ShowCBIcon then\n castBar:SetPoint (\"topleft\", healthBar, \"bottomleft\", 0, Cpadding)\n castBar:SetPoint (\"topright\", healthBar, \"bottomright\", 0, Cpadding)\n else \n if modTable.config.CBIconAnchor then \n castBar:SetPoint (\"topleft\", healthBar, \"bottomleft\", size + castBar:GetHeight(), Cpadding)\n castBar:SetPoint (\"topright\", healthBar, \"bottomright\", 0, Cpadding) \n else \n castBar:SetPoint (\"topleft\", healthBar, \"bottomleft\", 0, Cpadding)\n castBar:SetPoint (\"topright\", healthBar, \"bottomright\", -(size + castBar:GetHeight()), Cpadding) \n end\n end\n end\n \n if modTable.config.ShowCBIcon and not (modTable.config.HideCBIooc and not (unitFrame.IsSelf or Plater.IsInCombat())) then\n envTable.UpdateCBIcon (unitFrame)\n else\n icon:Hide() \n if castBar.IconOverlayFrame then\n castBar.IconOverlayFrame:Hide() \n end\n end\n \n if modTable.config.ShowCBShield and not (castBar.canInterrupt or castBar.interrupted) then\n envTable.UpdateCBShield (unitFrame)\n else\n shield:Hide()\n end \n end\n \n function envTable.UpdateCBIcon (unitFrame)\n local Isize = modTable.config.CBIconSizeOffset \n local Ipadding = modTable.config.CBIPadding\n local frame = castBar\n \n if modTable.config.CBIbig or (not modTable.config.CBIbig and unitFrame.IsSelf and modTable.config.PRBbigmode) then\n frame = healthBar\n end\n \n icon:ClearAllPoints()\n \n if unitFrame.IsSelf then\n local Rvar = 1\n \n if modTable.config.PRBreverse then\n Rvar = -1\n end\n \n if (modTable.config.CBIconAnchor and not modTable.config.PRBreverse) or (not modTable.config.CBIconAnchor and modTable.config.PRBreverse) then\n icon:SetPoint (\"topright\", frame, \"topleft\", - Isize + Ipadding * Rvar, Isize)\n icon:SetPoint (\"bottomright\", castBar, \"bottomleft\", -Isize + Ipadding * Rvar, 0) \n else\n icon:SetPoint (\"topleft\", frame, \"topright\", Isize + Ipadding * Rvar, Isize)\n icon:SetPoint (\"bottomleft\", castBar, \"bottomright\", Isize + Ipadding * Rvar, 0)\n end\n else\n if modTable.config.CBIconAnchor then\n icon:SetPoint (\"topright\", frame, \"topleft\", -Isize + Ipadding, Isize)\n icon:SetPoint (\"bottomright\", castBar, \"bottomleft\", -Isize + Ipadding, 0) \n else\n icon:SetPoint (\"topleft\", frame, \"topright\", Isize + Ipadding, Isize)\n icon:SetPoint (\"bottomleft\", castBar, \"bottomright\", Isize + Ipadding, 0)\n end\n end\n \n icon:SetWidth (icon:GetHeight()) \n castBar.IconBorder:UpdateSizes()\n castBar.IconBorder:SetBorderSizes (size, size, size, size)\n castBar.IconBorder:SetVertexColor (r, g, b, a)\n icon:Show()\n castBar.IconOverlayFrame:Show()\n end\n \n \n function envTable.UpdateCBShield (unitFrame)\n shield:SetTexture ([[Interface\\TargetingFrame\\Nameplates]])\n shield:SetTexCoord (0.935, 0.98, 0.245, 0.359)\n shield:SetSize (modTable.config.CBShieldWidth, modTable.config.CBShieldHeight)\n shield:ClearAllPoints()\n \n if modTable.config.CBtextshield then\n local offset = {x = 0, y = 0, side = 9}\n if unitFrame.ActorType then\n offset = Plater.db.profile.plate_config[unitFrame.ActorType].spellname_text_anchor\n end\n if (modTable.config.CBShieldAnchor and (not unitFrame.IsSelf or (unitFrame.IsSelf and not modTable.config.PRBreverse))) then\n Plater.SetAnchor (castBar.Text, {x = offset.x + (modTable.config.CBShieldWidth/4), y = offset.y, side = offset.side})\n shield:SetPoint (\"RIGHT\", castBar.Text, \"LEFT\", 0, -0.5)\n else\n Plater.SetAnchor (castBar.Text, {x = offset.x - (modTable.config.CBShieldWidth/4), y = offset.y, side = offset.side})\n shield:SetPoint (\"LEFT\", castBar.Text, \"RIGHT\", 0, -0.5)\n end\n else\n if (modTable.config.CBShieldAnchor and (not unitFrame.IsSelf or (unitFrame.IsSelf and not modTable.config.PRBreverse))) then\n shield:SetPoint (\"RIGHT\", castBar, \"LEFT\", 4, -1)\n else\n shield:SetPoint (\"LEFT\", castBar, \"RIGHT\", -4, -1)\n end\n end\n \n shield:Show()\n end\n \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 \n if not unitFrame.castBar.IconOverlayFrame and modTable.config.ShowCBIcon then\n --icon support frame\n unitFrame.castBar.IconOverlayFrame = CreateFrame (\"frame\", nil, unitFrame.castBar)\n unitFrame.castBar.IconOverlayFrame:SetPoint (\"topleft\", unitFrame.castBar.Icon, \"topleft\")\n unitFrame.castBar.IconOverlayFrame:SetPoint (\"bottomright\", unitFrame.castBar.Icon, \"bottomright\")\n if modTable.config.ShowCBIcon and modTable.config.CBIinside and not modTable.config.CBIbig then\n unitFrame.castBar.IconOverlayFrame:SetFrameStrata(\"MEDIUM\") \n else\n unitFrame.castBar.IconOverlayFrame:SetFrameStrata(\"LOW\") \n end\n unitFrame.castBar.IconBorder = CreateFrame (\"frame\", nil, unitFrame.castBar.IconOverlayFrame, \"NamePlateFullBorderTemplate\")\n end \n \nend", }, ["Time"] = 1601165329, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 1723997, ["Enabled"] = true, ["Revision"] = 3042, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Adds a pixels perfect border around the cast bar spell icon.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Key"] = "", ["Value"] = "Border Settings", ["Name"] = "Border Settings", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set border thickness", ["Min"] = 0, ["Key"] = "CBBorderThickness", ["Value"] = 1, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Border Thickness", }, -- [2] { ["Type"] = 1, ["Key"] = "CBBorderColor", ["Value"] = { 0, -- [1] 0, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Border Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Set border color", }, -- [3] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Icon Settings", ["Name"] = "Icon Settings", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [5] { ["Type"] = 4, ["Key"] = "ShowCBIcon", ["Value"] = true, ["Name"] = "Show Icon", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show icon if checked", }, -- [6] { ["Type"] = 4, ["Key"] = "HideCBIooc", ["Value"] = false, ["Name"] = "Hide Icon Out of Combat", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Hide Cast bar Icon Out of Combat", }, -- [7] { ["Type"] = 4, ["Key"] = "CBIbig", ["Value"] = true, ["Name"] = "Big Icon", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Big Icon Mode", }, -- [8] { ["Type"] = 4, ["Key"] = "CBIinside", ["Value"] = false, ["Name"] = "Icon Inside bar", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Icon do not overlap castbar. Only work with small icon. So disable big Icon want to use it.", }, -- [9] { ["Type"] = 4, ["Key"] = "CBIconAnchor", ["Value"] = true, ["Name"] = "Icon Anchor to Left", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Icon Anchor will be RIGHT when unchecked", }, -- [10] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set additional icon size", ["Min"] = -100, ["Key"] = "CBIconSizeOffset", ["Value"] = 0, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Icon Size Offset", }, -- [11] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set castbar icon padding", ["Min"] = -100, ["Key"] = "CBIPadding", ["Value"] = -1, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Icon Padding", }, -- [12] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [13] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Shield Settings", ["Name"] = "Shield Settings", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [14] { ["Type"] = 4, ["Key"] = "ShowCBShield", ["Value"] = true, ["Name"] = "Show Shield", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show shield when checked", }, -- [15] { ["Type"] = 4, ["Key"] = "CBShieldAnchor", ["Value"] = true, ["Name"] = "Shield Anchor to Left", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Shield Anchor will be RIGHT when unchecked", }, -- [16] { ["Type"] = 4, ["Key"] = "CBtextshield", ["Value"] = true, ["Name"] = "Shield at Spell Name Text", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show shield at right-side of spell name text", }, -- [17] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set shield width", ["Min"] = 1, ["Key"] = "CBShieldWidth", ["Value"] = 10, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shield Width", }, -- [18] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "Set shield height", ["Min"] = 1, ["Key"] = "CBShieldHeight", ["Value"] = 12, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shield Height", }, -- [19] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "Blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [20] { ["Type"] = 5, ["Key"] = "", ["Value"] = "Player Resource Bar", ["Name"] = "Player Resource Bar", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [21] { ["Type"] = 4, ["Key"] = "PRBbigmode", ["Value"] = false, ["Name"] = "Force Player Cast Bar Big Icon", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Force player cast bar big icon", }, -- [22] { ["Type"] = 4, ["Key"] = "PRBreverse", ["Value"] = true, ["Name"] = "Reverse Player Cast Bar Icon", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Reverse Player Cast Bar Icon Anchor", }, -- [23] }, ["LastHookEdited"] = "Constructor", ["Name"] = "Cast Bar & Icon Options", }, -- [30] { ["OptionsValues"] = { }, ["HooksTemp"] = { }, ["Hooks"] = { ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateResource(unitFrame)\n \nend\n\n\n", ["Target Changed"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateResource(unitFrame)\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n envTable.UpdateResource = function(unitFrame)\n local resourceFrame = NamePlateDriverFrame.classNamePlateMechanicFrame\n if resourceFrame and Plater.IsShowingResourcesOnTarget then\n if unitFrame.namePlateIsTarget then \n if not unitFrame.PlayerCannotAttack then\n resourceFrame:Show()\n else\n resourceFrame:Hide()\n end\n end\n end\n end\n \nend", }, ["Time"] = 1601165265, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 132331, ["Enabled"] = true, ["Revision"] = 978, ["semver"] = "", ["Author"] = "호불-아즈샤ë¼", ["Desc"] = "Hide Resource on Name-Only nameplates", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Options"] = { }, ["LastHookEdited"] = "", ["Name"] = "Hide Resource on Name-Only", }, -- [31] { ["LastHookEdited"] = "Constructor", ["Hooks"] = { ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n local plateFrame = C_NamePlate.GetNamePlateForUnit (unitId)\n if (plateFrame.IsFriendlyPlayerWithoutHealthBar or plateFrame.IsNpcWithoutHealthBar) then return end\n \n envTable.RelocateRMBS (unitFrame)\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable, modTable)\n \n \n function envTable.RelocateRMBS (unitFrame)\n local marker = unitFrame.PlaterRaidTargetFrame\n local BuffSpecial = unitFrame.ExtraIconFrame\n local unitType = Plater.GetUnitType (unitFrame)\n local profile = Plater.db.profile\n local EIanchor = {\n side = profile.extra_icon_anchor.side,\n x = modTable.config.RMBSoocx,\n y = profile.extra_icon_anchor.y,\n }\n \n local RManchor = {\n side = profile.indicator_raidmark_anchor.side,\n x = modTable.config.RMBSoocx,\n y = profile.indicator_raidmark_anchor.y,\n } \n \n if Plater.IsInCombat() and not (unitType == \"pet\" or unitType == \"minus\") then\n Plater.SetAnchor (marker, profile.indicator_raidmark_anchor)\n Plater.SetAnchor (BuffSpecial, profile.extra_icon_anchor)\n else\n Plater.SetAnchor (marker, RManchor, unitFrame.healthBar)\n Plater.SetAnchor (BuffSpecial, EIanchor, unitFrame.healthBar)\n end\n end\n \nend", }, ["Time"] = 1601257509, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["affix"] = { }, }, ["url"] = "", ["Icon"] = 3193420, ["Enabled"] = true, ["Revision"] = 1322, ["Options"] = { { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "X-offset of Raidmark and Buff Special Frame OOC", ["Min"] = -100, ["Key"] = "RMBSoocx", ["Value"] = -2, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "OOC X-Offset", }, -- [1] }, ["Author"] = "호불-아즈샤ë¼", ["Desc"] = "Relocate Raidmark and Buff Special Frame OOC", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["HooksTemp"] = { }, ["semver"] = "", ["Name"] = "Relocate Frames OOC", }, -- [32] }, ["last_news_time"] = 1564997989, ["cast_statusbar_fadeout_time"] = 0.15000000596046, ["aura_stack_size"] = 8, ["disable_omnicc_on_auras"] = true, ["aura_width"] = 20, ["aura_height2"] = 20, ["health_statusbar_bgcolor"] = { 0, -- [1] 0, -- [2] 0, -- [3] 0.5, -- [4] }, ["pet_width_scale"] = 0.89999997615814, ["aura_border_colors"] = { ["enrage"] = { 0.98823529411765, -- [1] 0.68627450980392, -- [2] 0.24313725490196, -- [3] }, ["steal_or_purge"] = { 0.2, -- [1] 0.6, -- [2] 1, -- [3] }, ["crowdcontrol"] = { 0.30196078431373, -- [1] }, ["is_show_all"] = { 0.93725490196078, -- [1] 0.16078431372549, -- [2] 0.16078431372549, -- [3] }, ["is_buff"] = { 0.54117647058824, -- [1] 0.88627450980392, -- [2] 0.20392156862745, -- [3] }, }, ["ui_parent_cast_strata"] = "LOW", ["script_auto_imported"] = { ["Cast - Small Alert"] = 4, ["Aura - Invalidate Unit"] = 1, ["Aura - Buff Alert"] = 4, ["Color Change"] = 1, ["Explosion Affix M+"] = 3, ["Cast - Very Important"] = 2, ["Aura Border Color"] = 1, ["Unit - Important"] = 5, ["Unit Power"] = 1, ["Cast - Frontal Cone"] = 2, ["Fixate"] = 3, ["Aura - Blink Time Left"] = 1, ["Aura - Debuff Alert"] = 3, ["Cast - Big Alert"] = 5, ["Fixate On You"] = 2, }, ["target_highlight_color"] = { 1, -- [1] 1, -- [2] 0.88235294117647, -- [3] }, ["extra_icon_anchor"] = { ["y"] = -6, ["x"] = 2, ["side"] = 2, }, ["extra_icon_wide_icon"] = false, ["ui_parent_buff2_strata"] = "LOW", ["resources"] = { ["y_offset_target_withauras"] = 0, ["y_offset"] = 52, ["y_offset_target"] = -36, ["scale"] = 0.64999997615814, }, ["click_space"] = { 116, -- [1] 32, -- [2] }, ["extra_icon_auras"] = { 81261, -- [1] "ì¹¨ë¬µì˜ ì¸ìž¥", -- [2] }, ["aura2_grow_direction"] = 3, ["ui_parent_cast_level"] = 1, ["semver"] = "1.0.225", ["ui_parent_buff2_level"] = 1, ["aura_frame2_anchor"] = { ["y"] = 0, ["x"] = 3, ["side"] = 6, }, ["aura_alpha"] = 1, ["cast_statusbar_spark_texture"] = "Interface\\AddOns\\Plater\\images\\spark7", ["cast_statusbar_spark_color"] = { [3] = 0.7843137254902, }, ["aura_cooldown_edge_texture"] = "Interface\\Cooldown\\edge", ["extra_icon_height"] = 26, ["aura_x_offset"] = -12, ["first_run3"] = true, ["transparency_behavior"] = 3, ["debuff_show_cc_border"] = { 0, -- [1] 1, -- [2] 1, -- [3] }, ["ui_parent_buff_strata"] = "LOW", ["aura_stack_color"] = { [3] = 0, }, ["ui_parent_buff_level"] = 1, ["health_statusbar_bgtexture"] = "White", ["indicator_raidmark_anchor"] = { ["y"] = 1, ["x"] = 3, }, ["aura_show_enrage"] = true, ["health_statusbar_texture"] = "Reverso", ["hook_auto_imported"] = { ["Targetting Alpha"] = 3, ["Reorder Nameplate"] = 4, ["Dont Have Aura"] = 1, ["Players Targetting Amount"] = 4, ["Color Automation"] = 1, ["Bwonsamdi Reaping"] = 1, ["Execute Range"] = 1, ["Jaina Encounter"] = 6, ["Blockade Encounter"] = 1, ["Cast Bar Icon Config"] = 2, ["Combo Points"] = 3, ["Hide Neutral Units"] = 1, ["Extra Border"] = 2, ["Target Color"] = 3, ["Attacking Specific Unit"] = 1, ["Aura Reorder"] = 2, }, ["castbar_target_show"] = true, ["cast_statusbar_color"] = { nil, -- [1] 0.70196078431373, -- [2] nil, -- [3] 1, -- [4] }, ["update_throttle"] = 0.050000000745058, ["minor_width_scale"] = 0.79999995231628, ["color_override"] = false, ["castbar_target_text_size"] = 12, ["captured_spells"] = { [197277] = { ["source"] = "Svennx-TheMaelstrom", ["type"] = "DEBUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [306873] = { ["source"] = "Zan-Tien Raider", ["type"] = "DEBUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 153094, }, [93402] = { ["source"] = "Lumie-Dragonblight", ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 0, }, [328136] = { ["source"] = "Kyliora-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [269279] = { ["source"] = "Svennx-TheMaelstrom", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [313663] = { ["source"] = "Lumie-Dragonblight", ["type"] = "DEBUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [227723] = { ["source"] = "Svennx-TheMaelstrom", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [2580] = { ["source"] = "Svennx-TheMaelstrom", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [268887] = { ["source"] = "Kyliora-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [40120] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [315176] = { ["source"] = "Lumie-Dragonblight", ["type"] = "DEBUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [783] = { ["source"] = "Lumie-Dragonblight", ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 0, }, [280433] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [194153] = { ["source"] = "Lumie-Dragonblight", ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 0, }, [297034] = { ["source"] = "Kyliora-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [24858] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [309666] = { ["source"] = "Onyx Warserpent", ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 153208, }, [188389] = { ["source"] = "Kashamani-Ghostlands", ["type"] = "DEBUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [268954] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [287790] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [157228] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [298343] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [297162] = { ["source"] = "Kyliora-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [164812] = { ["source"] = "Lumie-Dragonblight", ["type"] = "DEBUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [295367] = { ["source"] = "Kashamani-Ghostlands", ["type"] = "DEBUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [191034] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [308188] = { ["source"] = "Svennx-TheMaelstrom", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [43308] = { ["source"] = "Svennx-TheMaelstrom", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [295368] = { ["source"] = "Svennx-TheMaelstrom", ["type"] = "DEBUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [164545] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [313571] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [78674] = { ["source"] = "Lumie-Dragonblight", ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 0, }, [269239] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [318065] = { ["source"] = "Kyliora-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [315161] = { ["source"] = "Lumie-Dragonblight", ["type"] = "DEBUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [307303] = { ["source"] = "Zan-Tien Caller", ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 153095, }, [270661] = { ["source"] = "Nowayout-TheMaelstrom", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [307311] = { ["source"] = "Zan-Tien Caller", ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 153095, }, [853] = { ["source"] = "Svennx-TheMaelstrom", ["type"] = "DEBUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [154797] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [298836] = { ["source"] = "Kyliora-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [306870] = { ["source"] = "Zan-Tien Raider", ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 153094, }, [192106] = { ["source"] = "Kyliora-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [317859] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [309669] = { ["source"] = "Onyx Warserpent", ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 153208, }, [164547] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [317265] = { ["source"] = "Lumie-Dragonblight", ["type"] = "DEBUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [302917] = { ["source"] = "Svennx-TheMaelstrom", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [164815] = { ["source"] = "Lumie-Dragonblight", ["type"] = "DEBUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [102560] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [190984] = { ["source"] = "Lumie-Dragonblight", ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 0, }, [8921] = { ["source"] = "Lumie-Dragonblight", ["event"] = "SPELL_CAST_SUCCESS", ["npcID"] = 0, }, [295248] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [335152] = { ["source"] = "Kyliora-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [303344] = { ["source"] = "Lumie-Dragonblight", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [316814] = { ["source"] = "Heru", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, [203538] = { ["source"] = "Svennx-TheMaelstrom", ["type"] = "BUFF", ["event"] = "SPELL_AURA_APPLIED", ["npcID"] = 0, }, }, ["aura_frame1_anchor"] = { ["y"] = 18, ["x"] = -12, }, ["indicator_extra_raidmark"] = false, ["aura_show_debuffs_personal"] = false, ["aura_timer_text_font"] = "[WoW] 기본 글꼴", ["ui_parent_base_strata"] = "LOW", ["not_affecting_combat_alpha"] = 1, ["aura_height"] = 20, ["non_targeted_alpha_enabled"] = true, ["use_health_animation"] = true, ["cast_statusbar_bgtexture"] = "White", ["aura2_x_offset"] = 3, ["target_indicator"] = "NONE", ["auto_toggle_stacking_enabled"] = true, ["target_shady_alpha"] = 0.19999998807907, ["aura_height_personal"] = 17, ["bossmod_icons_anchor"] = { ["y"] = 32, }, ["hover_highlight_alpha"] = 0.5, ["color_override_colors"] = { [3] = { 1, -- [1] 0, -- [2] 0, -- [3] }, [4] = { 1, -- [1] 1, -- [2] 0, -- [3] }, [5] = { 0, -- [1] 1, -- [2] 0, -- [3] }, }, ["saved_cvars"] = { ["ShowClassColorInNameplate"] = "1", ["nameplateOverlapV"] = "1.8", ["ShowNamePlateLoseAggroFlash"] = "1", ["nameplateShowEnemyMinus"] = "1", ["nameplatePersonalShowAlways"] = "0", ["nameplateMotionSpeed"] = "0.05", ["nameplateShowSelf"] = "0", ["nameplateShowFriendlyTotems"] = "0", ["nameplatePersonalHideDelaySeconds"] = "0.2", ["nameplateShowFriendlyPets"] = "0", ["nameplateShowFriendlyNPCs"] = "1", ["nameplateSelectedScale"] = "1", ["nameplatePersonalShowInCombat"] = "1", ["nameplatePersonalShowWithTarget"] = "0", ["nameplateGlobalScale"] = "0.5", ["nameplateSelfTopInset"] = "0.5", ["nameplateResourceOnTarget"] = "0", ["nameplateMotion"] = "1", ["nameplateShowFriendlyMinions"] = "0", ["nameplateMinScale"] = "1", ["nameplateMaxDistance"] = "96", ["nameplateOtherTopInset"] = "0.085", ["nameplateSelfScale"] = "0.5", ["nameplateSelfBottomInset"] = "0.2", ["nameplateOccludedAlphaMult"] = "1", ["nameplateShowFriendlyGuardians"] = "0", ["nameplateSelfAlpha"] = "1", ["NamePlateHorizontalScale"] = "1", ["nameplateShowAll"] = "1", ["nameplateShowEnemyMinions"] = "0", ["NamePlateVerticalScale"] = "1", }, ["auto_toggle_friendly_enabled"] = true, ["indicator_quest"] = false, ["login_counter"] = 328, ["version"] = 228, ["click_space_friendly"] = { 116, -- [1] 32, -- [2] }, ["castbar_target_font"] = "[WoW] 기본 글꼴", ["pet_height_scale"] = 0.99999994039536, ["aura_show_buffs_personal"] = true, ["color_lerp_speed"] = 13, ["script_banned_user"] = { ["Player-205-059DE14B"] = true, }, ["aura_width2"] = 20, ["dps"] = { ["colors"] = { ["aggro"] = { nil, -- [1] 0, -- [2] nil, -- [3] 1, -- [4] }, ["notontank"] = { 1, -- [1] 0.62745098039216, -- [2] 0, -- [3] 1, -- [4] }, ["noaggro"] = { 0, -- [1] 1, -- [2] 0, -- [3] 1, -- [4] }, ["pulling"] = { nil, -- [1] 1, -- [2] nil, -- [3] 1, -- [4] }, }, }, ["aura_stack_font"] = "[WoW] 기본 글꼴", ["patch_version"] = 12, ["no_spellname_length_limit"] = true, ["range_check_in_range_or_target_alpha"] = 1, ["aura_timer_text_size"] = 11, ["cast_statusbar_bgcolor"] = { 0, -- [1] 0, -- [2] 0, -- [3] 0.5, -- [4] }, ["auto_toggle_friendly"] = { ["arena"] = true, }, ["number_region_first_run"] = true, ["tank"] = { ["colors"] = { ["pulling_from_tank"] = { nil, -- [1] 0.62745098039216, -- [2] nil, -- [3] 1, -- [4] }, ["anothertank"] = { 0.72941176470588, -- [1] 0.91764705882353, -- [2] nil, -- [3] 1, -- [4] }, ["aggro"] = { 0, -- [1] 1, -- [2] 0, -- [3] 1, -- [4] }, ["nocombat"] = { 0.25882352941176, -- [1] 0, -- [2] nil, -- [3] 1, -- [4] }, ["noaggro"] = { nil, -- [1] nil, -- [2] nil, -- [3] 1, -- [4] }, ["pulling"] = { nil, -- [1] nil, -- [2] nil, -- [3] 1, -- [4] }, }, }, ["tap_denied_color"] = { 0.90196078431373, -- [1] 0.90196078431373, -- [2] 0.90196078431373, -- [3] 1, -- [4] }, ["target_highlight_height"] = 7, ["aura_tracker"] = { ["buff_banned"] = { ["206150"] = true, ["61574"] = true, ["61573"] = true, }, ["buff_tracked"] = { ["270882"] = true, ["209859"] = true, }, ["debuff_tracked"] = { ["260066"] = true, ["268706"] = true, ["272905"] = true, ["278467"] = true, ["268206"] = true, ["313228"] = true, ["268931"] = true, ["312595"] = true, ["265755"] = true, ["271867"] = true, }, }, ["extra_icon_border_color"] = { 0.93725490196078, -- [1] 0.16078431372549, -- [2] 0.16078431372549, -- [3] }, ["hide_friendly_castbars"] = true, ["OptionsPanelDB"] = { ["PlaterOptionsPanelFrame"] = { ["scale"] = 1, }, }, ["news_frame"] = { ["PlaterNewsFrame"] = { ["scale"] = 1, }, }, ["cast_statusbar_color_interrupted"] = { nil, -- [1] 0, -- [2] 0, -- [3] }, ["cast_statusbar_texture"] = "White", ["transparency_behavior_use_division"] = true, ["range_check_alpha"] = 0.89999997615814, ["range_check_health_bar_alpha"] = 0.8299999833107, ["castbar_target_anchor"] = { ["side"] = 6, ["x"] = 2, }, ["indicator_faction"] = false, ["extra_icon_use_blizzard_border_color"] = false, ["aura_timer_text_shadow_color"] = { nil, -- [1] nil, -- [2] nil, -- [3] 0, -- [4] }, ["extra_icon_show_purge_border"] = { 0.2, -- [1] 0.6, -- [2] }, ["aura_border_colors_by_type"] = true, ["cast_statusbar_spark_width"] = 8, ["npc_colors"] = { ["153377"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["135846"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["135759"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["134389"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["131402"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["134388"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["155433"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["148894"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["162331"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["129758"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["133361"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["136549"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["157365"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["157254"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["150195"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["160249"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["159578"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["153335"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["157256"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["151579"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["144311"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["137627"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["162306"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["135169"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["161895"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["131009"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["135764"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["157366"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["130896"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["136330"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["134612"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["130436"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["148893"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["137103"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["157255"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["120651"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["162718"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["150547"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["127799"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["138465"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["126023"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["151581"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["133685"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["158041"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["134390"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["137591"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["159514"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["135975"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["152703"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["130325"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["154685"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["151613"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["135761"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["155432"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["155434"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["135007"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["148716"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["157451"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["135765"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["155645"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["159510"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["153196"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["135562"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["157486"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["137713"] = { false, -- [1] false, -- [2] "white", -- [3] }, ["138061"] = { false, -- [1] false, -- [2] "white", -- [3] }, }, }, ["Default"] = { ["script_data"] = { { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --settings (you may need /reload if some configs isn't applied immediately) \n --change the nameplate color to this if allowed\n envTable.CanChangeNameplateColor = scriptTable.config.changeNameplateColor --\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:SetTexture([[Interface/AddOns/Plater/media/skullbones_128]])\n unitFrame.UnitImportantSkullTexture:SetPoint(\"center\", unitFrame.healthBar, \"center\", 0, -5)\n \n unitFrame.UnitImportantSkullTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.skullColor))\n unitFrame.UnitImportantSkullTexture:SetAlpha(scriptTable.config.skullAlpha)\n unitFrame.UnitImportantSkullTexture:SetScale(scriptTable.config.skullScale)\n \n unitFrame.UnitImportantSkullTexture:Hide()\nend\n\n--[=[\n\n154564 - debug\n\nUsing spellIDs for multi-language support\n\n164362 - smily morsel - plaguefall\n168882 - fleeting manifestation - sanguine depths\n170234 - oppressive banner - theater of pain\n168988 - overgrowth - Mists of Tirna Scithe\n170452 - essesnce orb - torghast\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()\nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --check if can change the nameplate color\n if (envTable.CanChangeNameplateColor) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n", ["Time"] = 1604599472, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\media\\skullbones_64", ["Enabled"] = true, ["Revision"] = 355, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Highlight a nameplate of an important Add. Add the unit name or NpcID into the trigger box to add more.", ["NpcNames"] = { "164362", -- [1] "168882", -- [2] "168988", -- [3] "170234", -- [4] "165905", -- [5] "170452", -- [6] 80875, -- [7] 163746, -- [8] 152033, -- [9] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Unit - Important [Plater]", ["version"] = -1, ["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"] = "", }, -- [5] { ["Type"] = 2, ["Max"] = 6, ["Desc"] = "increase the nameplate height by this value", ["Min"] = 0, ["Fraction"] = false, ["Value"] = 3, ["Key"] = "nameplateSizeOffset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Nameplate Size Offset", }, -- [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.7137254901960784, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Dot Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [9] { ["Type"] = 5, ["Key"] = "option10", ["Value"] = "Skull Texture", ["Name"] = "Skull Texture", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [10] { ["Type"] = 1, ["Key"] = "skullColor", ["Value"] = { 1, -- [1] 0.4627450980392157, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Skull Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [11] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "", ["Min"] = 0, ["Name"] = "Alpha", ["Value"] = 0.2, ["Key"] = "skullAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [12] { ["Type"] = 2, ["Max"] = 2, ["Desc"] = "", ["Min"] = 0.4, ["Key"] = "skullScale", ["Value"] = 0.6, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Scale", }, -- [13] }, ["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()\nend\n\n\n\n\n", }, -- [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", ["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"] = 1605214963, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", ["Enabled"] = true, ["Revision"] = 607, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Add the buff name in the trigger box.", ["NpcNames"] = { }, ["SpellIds"] = { 323149, -- [1] 324392, -- [2] 340544, -- [3] 342189, -- [4] 333227, -- [5] 163689, -- [6] 227931, -- [7] 233210, -- [8] 300207, -- [9] 301629, -- [10] 297133, -- [11] }, ["PlaterCore"] = 1, ["Name"] = "Aura - Buff Alert [Plater]", ["version"] = -1, ["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] }, ["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", }, -- [2] { ["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"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1618996917, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_darkorange", ["Enabled"] = true, ["Revision"] = 717, ["semver"] = "", ["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.", ["NpcNames"] = { }, ["SpellIds"] = { 321247, -- [1] 334522, -- [2] 320232, -- [3] 319962, -- [4] 325879, -- [5] 324427, -- [6] 322999, -- [7] 325360, -- [8] 322903, -- [9] 324103, -- [10] 333294, -- [11] 333540, -- [12] 319521, -- [13] 326021, -- [14] 326450, -- [15] 322711, -- [16] 329104, -- [17] 295000, -- [18] 242391, -- [19] 320197, -- [20] 329608, -- [21] 350687, -- [22] 161090, -- [23] 156301, -- [24] 166341, -- [25] 163379, -- [26] 166923, -- [27] 172952, -- [28] 164426, -- [29] 163665, -- [30] 227578, -- [31] 228528, -- [32] 227789, -- [33] 227779, -- [34] 229608, -- [35] 227925, -- [36] 300129, -- [37] 296522, -- [38] 294349, -- [39] 293854, -- [40] 297834, -- [41] 299588, -- [42] 302682, -- [43] 291946, -- [44] 295169, -- [45] 285440, -- [46] 291613, -- [47] 283551, -- [48] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Very Important [Plater]", ["version"] = -1, ["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 big 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 4", ["Value"] = 0, ["Key"] = "option4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 5, ["Name"] = "Flash", ["Value"] = "Flash:", ["Key"] = "option2", ["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, ["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", }, -- [7] { ["Type"] = 6, ["Name"] = "Option 7", ["Value"] = 0, ["Key"] = "option7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [8] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Shake:", ["Name"] = "Shake", ["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, ["Name"] = "Option 13", ["Value"] = 0, ["Key"] = "option13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [13] { ["Type"] = 5, ["Name"] = "Dot Animation", ["Value"] = "Dot Animation:", ["Key"] = "option14", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [14] { ["Type"] = 1, ["Name"] = "Dot Color", ["Value"] = { 0.5647058823529412, -- [1] 0.5647058823529412, -- [2] 0.5647058823529412, -- [3] 1, -- [4] }, ["Key"] = "dotColor", ["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, ["Name"] = "blank", ["Value"] = 0, ["Key"] = "option18", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [18] { ["Type"] = 6, ["Key"] = "option18", ["Value"] = 0, ["Name"] = "blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [19] { ["Type"] = 6, ["Key"] = "option18", ["Value"] = 0, ["Name"] = "blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [20] { ["Type"] = 6, ["Name"] = "blank", ["Value"] = 0, ["Key"] = "option18", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [21] { ["Type"] = 6, ["Name"] = "blank", ["Value"] = 0, ["Key"] = "option18", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [22] { ["Type"] = 6, ["Key"] = "option18", ["Value"] = 0, ["Name"] = "blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [23] { ["Type"] = 5, ["Name"] = "Option 19", ["Value"] = "Cast Bar", ["Key"] = "option19", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [24] { ["Type"] = 4, ["Name"] = "Use Cast Bar Color", ["Value"] = true, ["Key"] = "useCastbarColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Use cast bar color.", }, -- [25] { ["Type"] = 1, ["Name"] = "Cast Bar Color", ["Value"] = { 0.4117647058823529, -- [1] 1, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "castBarColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Cast bar color.", }, -- [26] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.castBar, 5, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \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 \nend\n\n\n", }, -- [3] { ["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 envTable.HealthBarColor = scriptTable.config.healthBarColor\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)\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 update on a 60Hz base\n self.ThrottleUpdate = 0\n \n\nend\n\n\n", ["Time"] = 1604698647, ["url"] = "", ["Icon"] = 2175503, ["Enabled"] = true, ["Revision"] = 462, ["semver"] = "", ["Author"] = "Bombad�o-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Apply several animations when the explosion orb cast starts on a Mythic Dungeon with Explosion Affix", ["NpcNames"] = { }, ["SpellIds"] = { 240446, -- [1] 273577, -- [2] }, ["PlaterCore"] = 1, ["Name"] = "Explosion Affix M+ [Plater]", ["version"] = -1, ["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 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", }, -- [4] { ["Type"] = 1, ["Key"] = "castBarColor", ["Value"] = { 1, -- [1] 0.5843137254901961, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Cast Bar Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Changes the cast bar color to this one.", }, -- [5] { ["Type"] = 6, ["Key"] = "option7", ["Value"] = 0, ["Name"] = "Option 7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 5, ["Key"] = "option6", ["Value"] = "Arrow:", ["Name"] = "Arrow:", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [7] { ["Type"] = 4, ["Key"] = "showArrow", ["Value"] = true, ["Name"] = "Show Arrow", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show an arrow above the nameplate showing the cast bar progress.", }, -- [8] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Arrow alpha.", ["Min"] = 0, ["Fraction"] = true, ["Value"] = 0.5, ["Key"] = "arrowAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Arrow Alpha", }, -- [9] { ["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", }, -- [10] { ["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", }, -- [11] { ["Type"] = 6, ["Key"] = "option13", ["Value"] = 0, ["Name"] = "Option 13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [12] { ["Type"] = 5, ["Key"] = "option12", ["Value"] = "Dot Animation:", ["Name"] = "Dot Animation:", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [13] { ["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.", }, -- [14] { ["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, }, -- [15] { ["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", }, -- [16] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \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 self:SetStatusBarColor (Plater:ParseColors (scriptTable.config.castBarColor))\nend\n\n\n\n\n\n\n", }, -- [4] { ["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"] = 1604454032, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", ["Enabled"] = true, ["Revision"] = 351, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Desc"] = "Add the debuff name in the trigger box.", ["NpcNames"] = { }, ["SpellIds"] = { 337220, -- [1] 337253, -- [2] 337251, -- [3] }, ["PlaterCore"] = 1, ["Name"] = "Aura - Debuff Alert [Plater]", ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Enter the spell name or spellID of the Buff in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option3", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Key"] = "glowEnabled", ["Value"] = false, ["Name"] = "Glow Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [4] { ["Type"] = 1, ["Key"] = "glowColor", ["Value"] = { 0.403921568627451, -- [1] 0.00392156862745098, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Glow Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [5] { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 4, ["Key"] = "dotsEnabled", ["Value"] = true, ["Name"] = "Dots Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [7] { ["Type"] = 1, ["Name"] = "Dots Color", ["Value"] = { 1, -- [1] 0.3215686274509804, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "dotsColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] }, ["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", }, -- [5] { ["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 --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 \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", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1618996691, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", ["Enabled"] = true, ["Revision"] = 1060, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Flash, Bounce and Red Color the CastBar border when when an important cast is happening. Add spell in the Add Trigger field.", ["NpcNames"] = { }, ["SpellIds"] = { 338353, -- [1] 334748, -- [2] 334749, -- [3] 320784, -- [4] 341352, -- [5] 341520, -- [6] 341522, -- [7] 336005, -- [8] 339777, -- [9] 331933, -- [10] 326617, -- [11] 324914, -- [12] 324776, -- [13] 326046, -- [14] 340634, -- [15] 319070, -- [16] 328295, -- [17] 317936, -- [18] 327413, -- [19] 319654, -- [20] 323821, -- [21] 320772, -- [22] 324293, -- [23] 330562, -- [24] 330868, -- [25] 341902, -- [26] 342139, -- [27] 342675, -- [28] 323190, -- [29] 332836, -- [30] 327648, -- [31] 328217, -- [32] 322938, -- [33] 340544, -- [34] 325876, -- [35] 325700, -- [36] 323552, -- [37] 332666, -- [38] 332612, -- [39] 332706, -- [40] 340026, -- [41] 294171, -- [42] 292910, -- [43] 294165, -- [44] 338871, -- [45] 330813, -- [46] 335694, -- [47] 327461, -- [48] 329787, -- [49] 304946, -- [50] 15245, -- [51] 276754, -- [52] 304831, -- [53] 277036, -- [54] 320657, -- [55] 294362, -- [56] 270248, -- [57] 292926, -- [58] 350421, -- [59] 352158, -- [60] 349985, -- [61] 329239, -- [62] 328400, -- [63] 164192, -- [64] 176032, -- [65] 166335, -- [66] 166387, -- [67] 162066, -- [68] 163689, -- [69] 227592, -- [70] 228254, -- [71] 227999, -- [72] 227987, -- [73] 232115, -- [74] 29580, -- [75] 227616, -- [76] 241828, -- [77] 228606, -- [78] 227800, -- [79] 228239, -- [80] 229706, -- [81] 294884, -- [82] 301629, -- [83] 284219, -- [84] 301689, -- [85] 300650, -- [86] 297835, -- [87] 300171, -- [88] 300087, -- [89] 300414, -- [90] 300436, -- [91] 301088, -- [92] 293729, -- [93] 291928, -- [94] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Big Alert [Plater]", ["version"] = -1, ["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, ["Key"] = "flashDuration", ["Value"] = 0.4, ["Name"] = "Flash Duration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [8] { ["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, }, -- [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, ["Key"] = "shakeDuration", ["Value"] = 0.2, ["Name"] = "Shake Duration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [10] { ["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", }, -- [11] { ["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", }, -- [12] }, ["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\" or Plater.ZoneInstanceType == \"none\") 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 --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 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", }, -- [6] { ["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"] = 1604617585, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar", ["Enabled"] = true, ["Revision"] = 595, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Flashes the Cast Bar when a spell in the trigger list is Cast. Add spell in the Add Trigger field.", ["NpcNames"] = { }, ["SpellIds"] = { 320170, -- [1] 320171, -- [2] 320462, -- [3] 330712, -- [4] 332170, -- [5] 333875, -- [6] 326836, -- [7] 342135, -- [8] 333861, -- [9] 341969, -- [10] 317963, -- [11] 327481, -- [12] 328331, -- [13] 322614, -- [14] 325701, -- [15] 326438, -- [16] 323538, -- [17] 321764, -- [18] 296523, -- [19] 330755, -- [20] 295929, -- [21] 296019, -- [22] 335685, -- [23] 170751, -- [24] 342207, -- [25] 350554, -- [26] 348513, -- [27] 351779, -- [28] 328180, -- [29] 319898, -- [30] 166335, -- [31] 172810, -- [32] 172943, -- [33] 173148, -- [34] 163376, -- [35] 228011, -- [36] 228277, -- [37] 29928, -- [38] 228559, -- [39] 230050, -- [40] 374743, -- [41] 227615, -- [42] 229716, -- [43] 229083, -- [44] 299525, -- [45] 300514, -- [46] 285388, -- [47] 294324, -- [48] 294180, -- [49] 293827, -- [50] 297128, -- [51] 294015, -- [52] 291865, -- [53] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Small Alert [Plater]", ["version"] = -1, ["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 small 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"] = "option3", ["Value"] = 0, ["Name"] = "Option 3", ["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, ["Fraction"] = true, ["Value"] = 0.6, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Flash Duration", }, -- [5] { ["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", }, -- [6] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.SmallFlashAnimationHub:Play()\n \nend\n\n\n", }, -- [7] { ["Enabled"] = true, ["Revision"] = 106, ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["NpcNames"] = { }, ["Author"] = "Izimode-Azralon", ["Desc"] = "When an aura makes the unit invulnarable and you don't want to attack it. Add spell in the Add Trigger field.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["SpellIds"] = { 261265, -- [1] 261266, -- [2] 271590, -- [3] }, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --only change the nameplate color in combat\n if (InCombatLockdown()) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n\n\n", ["Time"] = 1538256464, ["PlaterCore"] = 1, ["Name"] = "Aura - Invalidate Unit [Plater]", ["ScriptType"] = 1, ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_invalid", ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --color to set the nameplate\n envTable.NameplateColor = \"gray\"\n \nend\n\n\n", }, -- [8] { ["Enabled"] = true, ["Revision"] = 59, ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n --make plater refresh the nameplate color\n Plater.RefreshNameplateColor (unitFrame)\n \n envTable.smallFlash:Stop()\n \nend\n\n\n", ["NpcNames"] = { "141851", -- [1] }, ["Author"] = "Izimode-Azralon", ["Desc"] = "Add a unitID or unit name in 'Add Trigger' entry. See the constructor script for options.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n --check if can flash the nameplate\n if (envTable.FlashNameplate) then\n envTable.smallFlash:Play()\n end\n \nend\n\n\n\n\n\n\n\n\n", ["SpellIds"] = { }, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --adjust the nameplate color\n Plater.SetNameplateColor (unitFrame, envTable.Color)\n \n --check if can replace the health amount with the unit name\n if (envTable.ReplaceHealthWithName) then\n \n local healthPercent = format (\"%.1f\", unitFrame.healthBar.CurrentHealth / unitFrame.healthBar.CurrentHealthMax *100)\n \n unitFrame.healthBar.lifePercent:SetText (unitFrame.namePlateUnitName .. \" (\" .. healthPercent .. \"%)\")\n \n end\n \nend\n\n\n", ["Time"] = 1543253273, ["PlaterCore"] = 1, ["Name"] = "Color Change [Plater]", ["ScriptType"] = 3, ["Icon"] = 135024, ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings:\n do\n \n --change the nameplate color to this color\n --can use color names: \"red\", \"yellow\"\n --can use color hex: \"#FF0000\", \"#FFFF00\"\n --con use color table: {1, 0, 0}, {1, 1, 0}\n \n envTable.Color = \"green\"\n \n --if true, it'll replace the health info with the unit name\n envTable.ReplaceHealthWithName = false\n \n --use flash when the unit is shown in the screen\n envTable.FlashNameplate = true\n \n end\n \n --private:\n do\n --create a flash for when the unit if shown\n envTable.smallFlash = envTable.smallFlash or Plater.CreateFlash (unitFrame.healthBar, 0.15, 1, envTable.Color)\n \n end\n \nend\n\n--[=[\n\nNpc IDS:\n\n141851: Spawn of G'Huun on Mythic Dungeons\n\n\n--]=]\n\n\n\n\n", }, -- [9] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_blink", ["Enabled"] = true, ["Revision"] = 375, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Blink, change the number and nameplate color. Add the debuffs int he trigger box. Set settings on constructor script.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.blinkTexture:SetSize (self:GetSize())\n \nend\n\n\n", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["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, ["Name"] = "Timeleft to Blink", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "timeleftToBlink", }, -- [7] { ["Type"] = 2, ["Max"] = 3, ["Desc"] = "time to complete a blink loop", ["Min"] = 0.5, ["Fraction"] = true, ["Value"] = 1, ["Name"] = "Blink Speed", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "blinkSpeed", }, -- [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, ["Name"] = "Blink Max Alpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "blinkMaxAlpha", }, -- [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, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "timeLeftWarning", }, -- [14] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "in seconds, affects the color of the text", ["Min"] = 1, ["Name"] = "Time Left Critical", ["Value"] = 3, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "timeLeftCritical", }, -- [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] }, ["version"] = -1, ["Name"] = "Aura - Blink by Time Left [Plater]", ["NpcNames"] = { }, }, -- [10] { ["Enabled"] = false, ["Revision"] = 45, ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n --reset the border color\n self:SetBackdropBorderColor (0, 0, 0, 0)\n \nend\n\n\n", ["NpcNames"] = { }, ["Author"] = "Izimode-Azralon", ["Desc"] = "Add a border to an aura icon. Add the aura into the Add Trigger entry. You can customize the icon color at the constructor script.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n --get the aura name in lower case\n local auraLowerName = string.lower (envTable._SpellName)\n \n --attempt to get a custom color added by the user in the constructor script\n local hasCustomBorderColor = envTable.BorderColorByAura [auraLowerName] or envTable.BorderColorByAura [envTable._SpellName] or envTable.BorderColorByAura [envTable._SpellID]\n \n --save the custom color\n envTable.CustomBorderColor = hasCustomBorderColor\n \nend\n\n\n", ["SpellIds"] = { }, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --get the custom color added by the user or the default color\n local color = envTable.CustomBorderColor or envTable.DefaultBorderColor\n --parse the color since it can be a color name, hex or color table\n local r, g, b = DetailsFramework:ParseColors (color)\n \n --set the border color\n self:SetBackdropBorderColor (r, g, b, envTable.BorderAlpha)\n \nend\n\n\n\n\n", ["Time"] = 1543680853, ["PlaterCore"] = 1, ["Name"] = "Aura - Border Color [Plater]", ["ScriptType"] = 1, ["Icon"] = 133006, ["ConstructorCode"] = "--gray lines are comments and doesn't affect the code\n\n--1) add the aura you want by typing its name or spellID into the \"Add Trigger\" and click the \"Add\" button.\n--2) the border will use the default color set below, to a custom color type aura name and the color you want in the BorderColorByAura table.\n\nfunction (self, unitId, unitFrame, envTable)\n \n --default color if the aura name isn't found in the Color By Aura table below\n envTable.DefaultBorderColor = \"orange\"\n \n --transparency, affect all borders\n envTable.BorderAlpha = 1.0\n \n --add the aura name and the color, \n envTable.BorderColorByAura = {\n \n --examples:\n --[\"Aura Name\"] = \"yellow\", --using regular aura name | using the name of the color\n --[\"aura name\"] = \"#FFFF00\", --using lower case in the aura name |using html #hex for the color\n --[54214] = {1, 1, 0}, --using the spellID instead of the name | using rgb table (0 to 1) for the color\n --color table uses zero to one values: 255 = 1.0, 127 = 0.5, orange color = {1, 0.7, 0}\n \n --add your custom border colors below:\n \n [\"Aura Name\"] = {1, .5, 0}, --example to copy/paste\n \n }\n \n \nend\n\n\n\n\n", }, -- [11] { ["Enabled"] = true, ["Revision"] = 131, ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.EnergyAmount:Hide()\nend\n\n\n", ["NpcNames"] = { "Guardian of Yogg-Saron", -- [1] }, ["Author"] = "Celian-Sylvanas", ["Desc"] = "Show the energy amount above the nameplate", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.EnergyAmount:Show()\nend\n\n\n", ["SpellIds"] = { }, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.EnergyAmount.text = \"\" .. UnitPower (unitId);\nend\n\n\n", ["Time"] = 1539015649, ["PlaterCore"] = 1, ["Name"] = "UnitPower [Plater]", ["ScriptType"] = 3, ["Icon"] = 136048, ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.EnergyAmount = Plater:CreateLabel (unitFrame, \"\", 16, \"silver\");\n envTable.EnergyAmount:SetPoint (\"bottom\", unitFrame, \"top\", 0, 18);\nend\n\n--[=[\n\n\n--]=]", }, -- [12] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.movingArrow = envTable.movingArrow or Plater:CreateImage (self, [[Interface\\PETBATTLES\\PetBattle-StatIcons]], 16, self:GetHeight(), \"background\", {0, 15/32, 18/32, 30/32})\n \n --envTable.movingArrow.color = scriptTable.config.arrowColor\n envTable.movingArrow:SetAlpha (scriptTable.config.arrowAlpha)\n envTable.movingArrow:SetDesaturated (scriptTable.config.desaturateArrow)\n \n envTable.movingAnimation = envTable.movingAnimation or Plater:CreateAnimationHub (envTable.movingArrow, \n function() \n envTable.movingArrow:Show() \n envTable.movingArrow:SetPoint(\"left\", 0, 0)\n end, \n function() envTable.movingArrow: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", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.movingAnimation:Stop()\nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend", ["Time"] = 1604599443, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_frontal", ["Enabled"] = true, ["Revision"] = 460, ["semver"] = "", ["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.", ["NpcNames"] = { }, ["SpellIds"] = { 323489, -- [1] 323496, -- [2] 319941, -- [3] 319592, -- [4] 334266, -- [5] 325258, -- [6] 334913, -- [7] 326221, -- [8] 322936, -- [9] 323236, -- [10] 321834, -- [11] 336752, -- [12] 325418, -- [13] 324667, -- [14] 327233, -- [15] 324368, -- [16] 324205, -- [17] 323943, -- [18] 319713, -- [19] 320596, -- [20] 320729, -- [21] 323608, -- [22] 330614, -- [23] 320063, -- [24] 332708, -- [25] 334023, -- [26] 317231, -- [27] 317943, -- [28] 320966, -- [29] 334053, -- [30] 328458, -- [31] 321968, -- [32] 331718, -- [33] 325793, -- [34] 330453, -- [35] 326997, -- [36] 334051, -- [37] 292903, -- [38] 330843, -- [39] 294173, -- [40] 189200, -- [41] 352833, -- [42] 330403, -- [43] 166675, -- [44] 176127, -- [45] 166380, -- [46] 162058, -- [47] 167516, -- [48] 166923, -- [49] 178299, -- [50] 172982, -- [51] 163390, -- [52] 173384, -- [53] 173514, -- [54] 29513, -- [55] 227672, -- [56] 228603, -- [57] 227339, -- [58] 227493, -- [59] 241774, -- [60] 229611, -- [61] 229151, -- [62] 300188, -- [63] 299475, -- [64] 299502, -- [65] 300777, -- [66] 301681, -- [67] 298946, -- [68] 298940, -- [69] 300424, -- [70] 283422, -- [71] 294290, -- [72] 291973, -- [73] 293986, -- [74] 291878, -- [75] 292264, -- [76] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Frontal Cone [Plater]", ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Option 1", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Produces an effect to indicate the spell will hit players in front of the enemy.", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 5, ["Key"] = "option4", ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [3] { ["Type"] = 6, ["Key"] = "option3", ["Value"] = 0, ["Name"] = "Option 3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Set the alpha of the moving arrow", ["Min"] = 0, ["Name"] = "Arrow Alpha", ["Value"] = 0.275, ["Key"] = "arrowAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [5] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Time that takes for an arrow to travel from the to right.", ["Min"] = 0, ["Name"] = "Animation Speed", ["Value"] = 0.2, ["Key"] = "animSpeed", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [6] { ["Type"] = 4, ["Key"] = "desaturateArrow", ["Value"] = false, ["Name"] = "Use White Arrow", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "If enabled, the arrow color will be desaturated.", }, -- [7] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.movingAnimation:Play()\nend\n\n\n", }, -- [13] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = 1029718, ["Enabled"] = true, ["Revision"] = 269, ["semver"] = "", ["Author"] = "Celian-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n\n\n\n\n", ["Desc"] = "Show above the nameplate who is the player fixated", ["NpcNames"] = { "165560", -- [1] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Fixate [Plater]", ["version"] = -1, ["Options"] = { }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", }, -- [14] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = 841383, ["Enabled"] = true, ["Revision"] = 266, ["semver"] = "", ["Author"] = "Tecno-Azralon", ["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.", ["NpcNames"] = { }, ["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] }, ["PlaterCore"] = 1, ["Name"] = "Fixate On You [Plater]", ["version"] = -1, ["Options"] = { }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", }, -- [15] { ["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 envTable.HealthBarColor = scriptTable.config.healthBarColor\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)\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 update on a 60Hz base\n self.ThrottleUpdate = 0.016\n \n --update the health bar color coloring from yellow to red\n --Plater.SetNameplateColor (unitFrame, max (envTable._CastPercent/100, .66), abs (envTable._CastPercent/100 - 1), 0, 1)\n \n Plater.SetNameplateColor (unitFrame, envTable.HealthBarColor)\nend\n\n\n", ["Time"] = 1604617977, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_red", ["Enabled"] = true, ["Revision"] = 513, ["semver"] = "", ["Author"] = "Bombad�o-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Used on casts that make the mob explode or transform if the cast passes.", ["NpcNames"] = { }, ["SpellIds"] = { 332329, -- [1] 320103, -- [2] 321406, -- [3] 335817, -- [4] 321061, -- [5] 320141, -- [6] 326171, -- [7] 163966, -- [8] 227966, -- [9] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Ultra Important [P]", ["version"] = -1, ["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 special animation showing the explosion time.", ["Key"] = "option2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Name"] = "Option 3", ["Value"] = 0, ["Key"] = "option3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 2, ["Max"] = 6, ["Desc"] = "Increases the health bar height by this value", ["Min"] = 0, ["Fraction"] = false, ["Value"] = 3, ["Name"] = "Health Bar Height Mod", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "castBarHeight", }, -- [4] { ["Type"] = 1, ["Name"] = "Health Bar Color", ["Value"] = { 1, -- [1] 0.5843137254901961, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "healthBarColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Changes the health bar color to this one.", }, -- [5] { ["Type"] = 6, ["Name"] = "Option 7", ["Value"] = 0, ["Key"] = "option7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 5, ["Name"] = "Arrow:", ["Value"] = "Arrow:", ["Key"] = "option6", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [7] { ["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.", }, -- [8] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Arrow alpha.", ["Min"] = 0, ["Fraction"] = true, ["Value"] = 0.5, ["Name"] = "Arrow Alpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "arrowAlpha", }, -- [9] { ["Type"] = 2, ["Max"] = 12, ["Desc"] = "Arrow Width.", ["Min"] = 4, ["Name"] = "Arrow Width", ["Value"] = 8, ["Key"] = "arrowWidth", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [10] { ["Type"] = 2, ["Max"] = 12, ["Desc"] = "Arrow Height.", ["Min"] = 4, ["Fraction"] = false, ["Value"] = 8, ["Name"] = "Arrow Height", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "arrowHeight", }, -- [11] { ["Type"] = 6, ["Name"] = "Option 13", ["Value"] = 0, ["Key"] = "option13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [12] { ["Type"] = 5, ["Name"] = "Dot Animation:", ["Value"] = "Dot Animation:", ["Key"] = "option12", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [13] { ["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.", }, -- [14] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Dot X Offset", ["Min"] = -10, ["Name"] = "Dot X Offset", ["Value"] = 4, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "xOffset", }, -- [15] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Dot Y Offset", ["Min"] = -10, ["Key"] = "yOffset", ["Value"] = 3, ["Name"] = "Dot Y Offset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [16] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \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 \nend", }, -- [16] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = "Interface\\Worldmap\\GlowSkull_64Grey", ["Enabled"] = true, ["Revision"] = 63, ["semver"] = "", ["Author"] = "Aelerolor-Torghast", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Auto set skull marker", ["NpcNames"] = { "163520", -- [1] "163618", -- [2] "164506", -- [3] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Auto Set Skull", ["version"] = -1, ["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] }, ["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", }, -- [17] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n--[=[\n\n154564 - debug\n\n168098 - empowered coldheart agent\n156212 - coldheart agent\n\n\n\n--]=]", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n Plater.StopDotAnimation(unitFrame.healthBar, unitFrame.healthBar.MainTargetDotAnimation)\n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \nend\n\n\n\n\n", ["OptionsValues"] = { }, ["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, scriptTable.config.nameplateColor)\n end\n \nend\n\n\n\n\n", ["Time"] = 1604607993, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\media\\skullbones_64", ["Enabled"] = true, ["Revision"] = 406, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Highlight a nameplate of an important Add. Add the unit name or NpcID into the trigger box to add more.", ["NpcNames"] = { "156212", -- [1] "168098", -- [2] 179124, -- [3] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Unit - Main Target [P]", ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Name"] = "Option 6", ["Value"] = "Enter the npc name or npcId in the \"Add Trigger\" box and hit \"Add\".", ["Key"] = "option6", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Name"] = "Change Nameplate Color", ["Value"] = true, ["Key"] = "changeNameplateColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "change to true to change the color", }, -- [4] { ["Type"] = 1, ["Name"] = "Nameplate Color", ["Value"] = { 1, -- [1] 0, -- [2] 0.5254901960784314, -- [3] 1, -- [4] }, ["Key"] = "nameplateColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [5] { ["Type"] = 2, ["Max"] = 6, ["Desc"] = "increase the nameplate height by this value", ["Min"] = 0, ["Key"] = "nameplateSizeOffset", ["Value"] = 0, ["Name"] = "Nameplate Size Offset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [6] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [7] { ["Type"] = 1, ["Name"] = "Dot Color", ["Value"] = { 1, -- [1] 0.7137254901960784, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "dotsColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [9] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.StopDotAnimation(unitFrame.healthBar, unitFrame.healthBar.MainTargetDotAnimation)\n \n unitFrame.healthBar.MainTargetDotAnimation = 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 + scriptTable.config.nameplateSizeOffset)\n \nend\n\n\n\n\n\n\n\n", }, -- [18] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\Images\\countdown_bar_icon", ["Enabled"] = true, ["Revision"] = 206, ["semver"] = "", ["Author"] = "Aelerolor-Torghast", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["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.", ["NpcNames"] = { "164427", -- [1] "164414", -- [2] "164185", -- [3] "164567", -- [4] "165408", -- [5] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Countdown", ["version"] = -1, ["Options"] = { }, ["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", }, -- [19] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n envTable.lifePercent = {\n --npcId percent divisions\n [154564] = {80, 30}, --debug\n [164451] = {40}, --dessia the decapirator - theater of pain\n [164463] = {40}, --Paceran the Virulent - theater of pain\n [164461] = {40}, -- Sathel the Accursed - theater of pain\n [165946]= {50}, -- ~mordretha - thather of pain\n [164501] = {70, 40, 10}, --mistcaller - tina scythe\n [164218] = {70, 40}, --Lord Chamberlain - Halls of Atonement\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", ["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"] = 1606506781, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\health_indicator", ["Enabled"] = true, ["Revision"] = 109, ["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"] = { "164451", -- [1] "164463", -- [2] "164461", -- [3] "165946", -- [4] "164501", -- [5] "164218", -- [6] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Unit - 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, ["Fraction"] = true, ["Value"] = 0.79, ["Name"] = "Vertical Line Alpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "indicatorAlpha", }, -- [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, ["Key"] = "fillAlpha", ["Value"] = 0.2, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Fill Alpha", }, -- [7] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateMarkers(unitFrame)\nend\n\n\n", }, -- [20] { ["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 if (not Plater.IsPlayerTank()) then\n return\n end\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", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1618996775, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_tank", ["Enabled"] = true, ["Revision"] = 843, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Cast alert for abilities which only the tank can interrupt.", ["NpcNames"] = { }, ["SpellIds"] = { 321828, -- [1] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Tank Interrupt [P]", ["version"] = -1, ["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, ["Fraction"] = true, ["Value"] = 0.2, ["Name"] = "Flash Duration", ["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, ["Fraction"] = false, ["Value"] = 0, ["Name"] = "Cast Bar Height Mod", ["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, ["Fraction"] = true, ["Value"] = 0.1, ["Name"] = "Shake Duration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "shakeDuration", }, -- [10] { ["Type"] = 2, ["Max"] = 200, ["Desc"] = "How strong is the shake.", ["Min"] = 10, ["Name"] = "Shake Amplitude", ["Value"] = 25, ["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"] = 30, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "shakeFrequency", }, -- [12] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (not Plater.IsPlayerTank()) then\n return\n end\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 --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 envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n", }, -- [21] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = 136048, ["Enabled"] = true, ["Revision"] = 233, ["semver"] = "", ["Author"] = "Celian-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Show the energy amount above the nameplate.", ["NpcNames"] = { "164406", -- [1] "164407", -- [2] "162100", -- [3] "162099", -- [4] "162329", -- [5] "164558", -- [6] 150159, -- [7] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Unit - Show Energy [Plater]", ["version"] = -1, ["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] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.EnergyAmount:Show()\nend\n\n\n", }, -- [22] { ["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"] = { }, ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", ["Time"] = 1611844883, ["url"] = "", ["Icon"] = 135945, ["Enabled"] = true, ["Revision"] = 186, ["semver"] = "", ["Author"] = "Symantec-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Time to die Spiteful affix", ["NpcNames"] = { "174773", -- [1] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "M+ Spiteful", ["version"] = -1, ["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] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", }, -- [23] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n function envTable.SetCastbarSize(unitFrame, envTable, unitId, scriptTable)\n local spellId = envTable._SpellID\n local overridedSize = scriptTable.config.customSize[tostring(spellId)]\n \n if (overridedSize) then\n local width, height = Plater.GetNumbersFromString(overridedSize)\n Plater.SetCastBarSize(unitFrame, width, height)\n else\n local castBarWidth = scriptTable.config.width\n local castBarHeight = scriptTable.config.height\n Plater.SetCastBarSize(unitFrame, castBarWidth, castBarHeight)\n end\n \n --update timer text\n Plater:SetFontSize (unitFrame.castBar.percentText, scriptTable.config.timerFontSize)\n end\n \n --sub divisions\n \n unitFrame.CastbarIsTimerVerticalLines = unitFrame.CastbarIsTimerVerticalLines or {}\n local amountOfLines = 6\n local animationSpeed = 0.2\n \n local onAnimationStop = function(self)\n self:GetParent():Hide()\n end\n \n if (not unitFrame.CastbarIsTimerVerticalLines[1]) then\n for i = 1, amountOfLines do\n local verticalLine = unitFrame.castBar:CreateTexture(nil, \"border\", nil, -3)\n unitFrame.CastbarIsTimerVerticalLines[i] = verticalLine\n verticalLine:SetColorTexture(1, 1, 1, 1)\n \n local animationHub = Plater:CreateAnimationHub(verticalLine, onPlayFunc, onAnimationStop) \n Plater:CreateAnimation (animationHub, \"scale\", 1, animationSpeed, 1, 1, 2.5, 2.5)\n Plater:CreateAnimation (animationHub, \"alpha\", 1, animationSpeed, 1, 0)\n Plater:CreateAnimation (animationHub, \"translation\", 1, animationSpeed, -16, 0)\n verticalLine.anim = animationHub\n end\n \n --make an animation on the spark texture\n local spark = unitFrame.castBar.Spark\n local animationHub = Plater:CreateAnimationHub(spark, onPlayFunc, onStopFunc)\n Plater:CreateAnimation (animationHub, \"scale\", 1, 0.2, 1.2, 1.2, 1, 1)\n --Plater:CreateAnimation (animationHub, \"scale\", 1, 0.3, 1, 1, 1.2, 1.2)\n --Plater:CreateAnimation (animationHub, \"scale\", 2, 0.2, 1.2, 1.2, 1, 1)\n spark.bumpAnimation = animationHub\n --Plater:CreateAnimation (animationHub, \"alpha\", 1, 0.5, 1, 0)\n \n end\n \n function envTable.UpdateLinePositions(unitFrame)\n local lineTable = unitFrame.CastbarIsTimerVerticalLines\n local castBarWidth = unitFrame.castBar:GetWidth()\n local castBarHeight = unitFrame.castBar:GetHeight()\n\n local spaceBetweenLines = castBarWidth / amountOfLines\n local r, g, b, a = Plater:ParseColors(scriptTable.config.separatorColor) \n \n for i = 1, amountOfLines do\n local line = lineTable[i]\n line:ClearAllPoints()\n local xLocation = spaceBetweenLines * i\n line:SetPoint(\"left\", unitFrame.castBar, \"left\", xLocation, 0)\n line:SetSize(scriptTable.config.separatorWidth, castBarHeight)\n line:SetColorTexture(r, g, b, a)\n line:Show()\n line:SetAlpha(1)\n line:SetScale(1)\n line.percent = xLocation / castBarWidth * 100\n line.playedAnim = false\n \n if (i == amountOfLines) then\n line:Hide()\n end\n end\n end\n \n function envTable.HideLines(unitFrame)\n local lineTable = unitFrame.CastbarIsTimerVerticalLines\n for i = 1, amountOfLines do\n local line = lineTable[i]\n line:Hide()\n end\n end\nend\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 --insert code here\n \n envTable.HideLines(unitFrame)\n \nend\n\n\n", ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n --override the update frequency to run every tick\n unitFrame.castBar.ThrottleUpdate = -1\n \n \n local lineTable = unitFrame.CastbarIsTimerVerticalLines\n for i = 1, #lineTable do\n local line = lineTable[i]\n \n if (not line.playedAnim) then\n if (envTable._CastPercent > line.percent) then\n line.anim:Play()\n line.playedAnim = true\n \n if (unitFrame.castBar.Spark.bumpAnimation:IsPlaying()) then\n unitFrame.castBar.Spark.bumpAnimation:Stop()\n end\n unitFrame.castBar.Spark.bumpAnimation:Play() \n end\n end\n end\nend\n\n\n\n\n\n\n\n\n\n\n\n\n", ["Time"] = 1625697537, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_is_timer", ["Enabled"] = true, ["Revision"] = 282, ["semver"] = "", ["Author"] = "Ditador-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "When a spell resembles more a timer than a spell being cast", ["NpcNames"] = { }, ["SpellIds"] = { 354080, -- [1] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Castbar is Timer [P]", ["version"] = -1, ["Options"] = { { ["Type"] = 7, ["Key"] = "customSize", ["Value"] = { { "17", -- [1] "120, 16", -- [2] }, -- [1] }, ["Name"] = "Customized Size (Key = Spell ID, Value = Width, Height)", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", ["Desc"] = "Enter the spellId into the Key and width,height into the Value. Example: Key 17 Value 120,16", }, -- [1] { ["Type"] = 2, ["Max"] = 200, ["Desc"] = "", ["Min"] = 5, ["Fraction"] = false, ["Value"] = 120, ["Key"] = "width", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Cast Bar Width", }, -- [2] { ["Type"] = 2, ["Max"] = 32, ["Desc"] = "", ["Min"] = 5, ["Name"] = "Cast Bar Height", ["Value"] = 16, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "height", }, -- [3] { ["Type"] = 6, ["Key"] = "option5", ["Value"] = 0, ["Name"] = "Option 5", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 2, ["Max"] = 32, ["Desc"] = "Set the size of the cast time", ["Min"] = 8, ["Fraction"] = false, ["Value"] = 12, ["Key"] = "timerFontSize", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Cast Timer Size", }, -- [5] { ["Type"] = 6, ["Key"] = "option6", ["Value"] = 0, ["Name"] = "Option 6", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 5, ["Key"] = "option7", ["Value"] = "Time Separators", ["Name"] = "Option 7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [7] { ["Type"] = 1, ["Key"] = "separatorColor", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 0.5992676615715027, -- [4] }, ["Name"] = "Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] { ["Type"] = 2, ["Max"] = 20, ["Desc"] = "", ["Min"] = 1, ["Fraction"] = false, ["Value"] = 1, ["Key"] = "separatorWidth", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Width", }, -- [9] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n envTable.SetCastbarSize(unitFrame, envTable, unitId, scriptTable)\n \n --override the update frequency to run every tick\n unitFrame.castBar.ThrottleUpdate = -1\n \n envTable.UpdateLinePositions(unitFrame) \n \n unitFrame.castBar:SetAlpha(1)\nend\n\n\n\n\n", }, -- [24] { ["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", ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.UpdateTargetBox(unitFrame, unitId) \n \nend\n\n\n", ["Time"] = 1625696653, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_target", ["Enabled"] = true, ["Revision"] = 836, ["semver"] = "", ["Author"] = "Bombad�o-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Highlight the target name", ["NpcNames"] = { }, ["SpellIds"] = { 354173, -- [1] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Important Target [P]", ["version"] = -1, ["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"] = "Shows the target name in a separate box", ["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 4", ["Value"] = 0, ["Key"] = "option4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 5, ["Name"] = "Flash", ["Value"] = "Flash:", ["Key"] = "option2", ["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, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Flash Duration", }, -- [6] { ["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", }, -- [7] { ["Type"] = 6, ["Name"] = "Option 7", ["Value"] = 0, ["Key"] = "option7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [8] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Shake:", ["Name"] = "Shake", ["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, ["Key"] = "shakeDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Duration", }, -- [10] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "How strong is the shake.", ["Min"] = 1, ["Fraction"] = false, ["Value"] = 5, ["Key"] = "shakeAmplitude", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Amplitude", }, -- [11] { ["Type"] = 2, ["Max"] = 80, ["Desc"] = "How fast the shake moves.", ["Min"] = 1, ["Fraction"] = false, ["Value"] = 40, ["Key"] = "shakeFrequency", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Frequency", }, -- [12] { ["Type"] = 6, ["Name"] = "Option 13", ["Value"] = 0, ["Key"] = "option13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [13] { ["Type"] = 5, ["Name"] = "Dot Animation", ["Value"] = "Dot Animation:", ["Key"] = "option14", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [14] { ["Type"] = 1, ["Name"] = "Dot Color", ["Value"] = { 0.5647058823529412, -- [1] 0.5647058823529412, -- [2] 0.5647058823529412, -- [3] 1, -- [4] }, ["Key"] = "dotColor", ["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, ["Key"] = "xOffset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [16] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Adjust the height of the dots to better fit in your nameplate.", ["Min"] = -10, ["Key"] = "yOffset", ["Value"] = 3, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Dot Y Offset", }, -- [17] { ["Type"] = 6, ["Name"] = "blank", ["Value"] = 0, ["Key"] = "option18", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [18] { ["Type"] = 6, ["Key"] = "option18", ["Value"] = 0, ["Name"] = "blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [19] { ["Type"] = 6, ["Key"] = "option18", ["Value"] = 0, ["Name"] = "blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [20] { ["Type"] = 6, ["Name"] = "blank", ["Value"] = 0, ["Key"] = "option18", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [21] { ["Type"] = 6, ["Name"] = "blank", ["Value"] = 0, ["Key"] = "option18", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [22] { ["Type"] = 6, ["Key"] = "option18", ["Value"] = 0, ["Name"] = "blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [23] { ["Type"] = 5, ["Name"] = "Option 19", ["Value"] = "Cast Bar", ["Key"] = "option19", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [24] { ["Type"] = 4, ["Name"] = "Use Cast Bar Color", ["Value"] = true, ["Key"] = "useCastbarColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Use cast bar color.", }, -- [25] { ["Type"] = 1, ["Name"] = "Cast Bar Color", ["Value"] = { 0.4117647058823529, -- [1] 1, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "castBarColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Cast bar color.", }, -- [26] { ["Type"] = 6, ["Key"] = "option27", ["Value"] = 0, ["Name"] = "Option 27", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [27] { ["Type"] = 5, ["Key"] = "option28", ["Value"] = "Target Options", ["Name"] = "Option 28", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [28] { ["Type"] = 2, ["Max"] = 32, ["Desc"] = "", ["Min"] = 8, ["Fraction"] = false, ["Value"] = 14, ["Key"] = "targetNameSize", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Size", }, -- [29] { ["Type"] = 4, ["Key"] = "colorByClass", ["Value"] = true, ["Name"] = "Use Class Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [30] { ["Type"] = 1, ["Key"] = "textColor", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Text Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [31] { ["Type"] = 1, ["Key"] = "targetBgColor", ["Value"] = { 0, -- [1] 0, -- [2] 0, -- [3] 0.9846720322966576, -- [4] }, ["Name"] = "Background Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [32] { ["Type"] = 1, ["Key"] = "targetBgBorderColor", ["Value"] = { 0, -- [1] 0, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Border Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [33] { ["Type"] = 2, ["Max"] = 160, ["Desc"] = "", ["Min"] = 30, ["Fraction"] = false, ["Value"] = 90, ["Key"] = "targetFrameWidth", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Frame Width", }, -- [34] { ["Type"] = 2, ["Max"] = 32, ["Desc"] = "", ["Min"] = 8, ["Name"] = "Frame Height", ["Value"] = 20, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "targetFrameHeight", }, -- [35] }, ["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", }, -- [25] { ["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"] = 1626467946, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", ["Enabled"] = true, ["Revision"] = 1162, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Player an animation when the cast start. Start a timer when the cast finishes. Set the time in the options.", ["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 --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 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", ["SpellIds"] = { 350421, -- [1] 355787, -- [2] 348513, -- [3] }, ["PlaterCore"] = 1, ["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, ["Fraction"] = true, ["Value"] = 0.4, ["Name"] = "Flash Duration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "flashDuration", }, -- [7] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Increases the cast bar height by this value", ["Min"] = 0, ["Fraction"] = false, ["Value"] = 5, ["Name"] = "Cast Bar Height Mod", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "castBarHeight", }, -- [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, ["Fraction"] = true, ["Value"] = 0.2, ["Name"] = "Shake Duration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "shakeDuration", }, -- [9] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "How strong is the shake.", ["Min"] = 2, ["Name"] = "Shake Amplitude", ["Value"] = 8, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "shakeAmplitude", }, -- [10] { ["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", }, -- [11] { ["Type"] = 7, ["Key"] = "timerList", ["Value"] = { { "350421", -- [1] "5", -- [2] }, -- [1] { "355787", -- [1] "15", -- [2] }, -- [2] { "348513", -- [1] "14", -- [2] }, -- [3] { "348513", -- [1] "14", -- [2] }, -- [4] }, ["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] }, ["version"] = -1, ["Name"] = "Cast - Alert + Timer [P]", ["NpcNames"] = { }, }, -- [26] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n function envTable.CheckUnit(unitFrame, envTable)\n if (envTable._NpcID == 185680) then\n --haste\n envTable.SetColor(unitFrame, \"haste\")\n \n elseif (envTable._NpcID == 185683) then\n --movement speed\n envTable.SetColor(unitFrame, \"ms\")\n \n elseif (envTable._NpcID == 185685) then\n --cooldown reduction\n envTable.SetColor(unitFrame, \"cdr\")\n \n end\n end\n \n function envTable.SetColor(unitFrame, bonusType)\n \n local r, g, b, a, name\n \n if (bonusType == \"haste\") then\n name = scriptTable.config.hasteName\n r, g, b, a = DetailsFramework:ParseColors(scriptTable.config.hasteColor)\n \n elseif (bonusType == \"ms\") then\n name = scriptTable.config.msName\n r, g, b, a = DetailsFramework:ParseColors(scriptTable.config.msColor)\n \n elseif (bonusType == \"cdr\") then\n name = scriptTable.config.cdrName\n r, g, b, a = DetailsFramework:ParseColors(scriptTable.config.cdrColor)\n end\n \n Plater.SetNameplateColor(unitFrame, r, g, b, a)\n if (scriptTable.config.canChangeSize) then\n Plater.SetNameplateSize(unitFrame, scriptTable.config.width, scriptTable.config.height)\n end\n \n --border\n if (scriptTable.config.showBorder) then\n r, g, b, a = r+0.2, g+0.2, b+0.2\n Plater.SetBorderColor(unitFrame, r, g, b)\n end\n \n --name\n unitFrame.healthBar.unitName:SetText(name)\n end\nend\n\n\n--185685 cooldown reduction\n--185680 haste\n--185683 movement speed\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 --insert code here\n \nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.CheckUnit(unitFrame, envTable)\nend\n\n\n", ["Time"] = 1647994498, ["url"] = "", ["Icon"] = 4263293, ["Enabled"] = true, ["Revision"] = 70, ["semver"] = "", ["Author"] = "Ditador-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Make more easy to distinguish relics within dungeons in 9.2 patch", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.CheckUnit(unitFrame, envTable)\n \nend", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Options"] = { { ["Type"] = 5, ["Name"] = "ColorSettingsAnchor", ["Value"] = "Color Settings", ["Key"] = "option1", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "Adjust the nameplate color for each mob", }, -- [1] { ["Type"] = 1, ["Name"] = "Haste Color", ["Value"] = { 0.4549019607843137, -- [1] 0.2156862745098039, -- [2] 0.5490196078431373, -- [3] 1, -- [4] }, ["Key"] = "hasteColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "haste color", }, -- [2] { ["Type"] = 1, ["Key"] = "msColor", ["Value"] = { 0.3098039215686275, -- [1] 0.5215686274509804, -- [2] 0.2588235294117647, -- [3] 1, -- [4] }, ["Name"] = "Moviment Speep Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "moviment speep color", }, -- [3] { ["Type"] = 1, ["Name"] = "Cooldown Reduction Color", ["Value"] = { 0.1725490196078431, -- [1] 0.2823529411764706, -- [2] 0.5215686274509804, -- [3] 1, -- [4] }, ["Key"] = "cdrColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "cooldown reduction color", }, -- [4] { ["Type"] = 6, ["Name"] = "Option 5", ["Value"] = 0, ["Key"] = "option5", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [5] { ["Type"] = 5, ["Name"] = "SizeSettingsAnchor", ["Value"] = "Size Settings", ["Key"] = "option6", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [6] { ["Type"] = 4, ["Key"] = "canChangeSize", ["Value"] = false, ["Name"] = "Change Nameplate Size", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "If this is checked, the nameplate size is changed to the values below", }, -- [7] { ["Type"] = 2, ["Max"] = 200, ["Desc"] = "total width of the nameplate", ["Min"] = 50, ["Key"] = "width", ["Value"] = 100, ["Name"] = "Width", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [8] { ["Type"] = 2, ["Max"] = 40, ["Desc"] = "total height of the nameplate", ["Min"] = 2, ["Fraction"] = false, ["Value"] = 12, ["Key"] = "height", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Height", }, -- [9] { ["Type"] = 6, ["Name"] = "Option 9", ["Value"] = 0, ["Key"] = "option9", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [10] { ["Type"] = 5, ["Name"] = "BorderSettingsAnchor", ["Value"] = "Border Settings", ["Key"] = "option10", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [11] { ["Type"] = 4, ["Name"] = "Paint Border", ["Value"] = true, ["Key"] = "showBorder", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "When enabled, the color of the border will have the same color as the nameplate", }, -- [12] { ["Type"] = 6, ["Name"] = "Option 12", ["Value"] = 0, ["Key"] = "option12", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [13] { ["Type"] = 5, ["Name"] = "NameSettings", ["Value"] = "Name Settings", ["Key"] = "option13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [14] { ["Type"] = 3, ["Name"] = "Haste Name", ["Value"] = "HASTE", ["Key"] = "hasteName", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", ["Desc"] = "", }, -- [15] { ["Type"] = 3, ["Key"] = "cdrName", ["Value"] = "CDR", ["Name"] = "Cooldown Reduction Name", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", ["Desc"] = "", }, -- [16] { ["Type"] = 3, ["Name"] = "Movement Speed Name", ["Value"] = "MS", ["Key"] = "msName", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", ["Desc"] = "", }, -- [17] }, ["version"] = -1, ["Name"] = "Relics 9.2 M Dungeons", ["NpcNames"] = { "185685", -- [1] "185680", -- [2] "185683", -- [3] }, }, -- [27] { ["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", ["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"] = 1660259323, ["url"] = "", ["Icon"] = 610472, ["Enabled"] = true, ["Revision"] = 52, ["semver"] = "", ["Author"] = "Keyspell-Azralon", ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Desc"] = "Show power bar where its value is the buff value (usualy shown in the buff tooltip)", ["NpcNames"] = { }, ["SpellIds"] = { 227548, -- [1] }, ["PlaterCore"] = 1, ["Name"] = "Aura is Shield [P]", ["version"] = -1, ["Options"] = { }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", }, -- [28] { ["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 ", ["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"] = 1660340256, ["url"] = "", ["Icon"] = "Interface\\ICONS\\Ability_Fixated_State_Red", ["Enabled"] = true, ["Revision"] = 25, ["semver"] = "", ["Author"] = "Ditador-Azralon", ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Desc"] = "Alert about a unit fixated on the player by using a buff on the enemy unit.", ["NpcNames"] = { }, ["SpellIds"] = { 285388, -- [1] }, ["PlaterCore"] = 1, ["Name"] = "Fixate by Unit Buff [P]", ["version"] = -1, ["Options"] = { { ["Type"] = 1, ["Key"] = "nameplateColor", ["Value"] = { 0, -- [1] 0.5568627450980392, -- [2] 0.03529411764705882, -- [3] 1, -- [4] }, ["Name"] = "Nameplate Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Change the enemy nameplate color to this color when fixating you!", }, -- [1] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", }, -- [29] { ["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, scriptTable.config.segmentsAmount 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", ["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 \nend\n\n\n\n\n\n\n", ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local castBar = unitFrame.castBar\n \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 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)\nend", ["Time"] = 1660511537, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_glow", ["Enabled"] = true, ["Revision"] = 341, ["semver"] = "", ["Author"] = "Terciob", ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Desc"] = "Show a different animation for the cast bar.", ["NpcNames"] = { }, ["SpellIds"] = { 373429, -- [1] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Glowing [P]", ["version"] = -1, ["Options"] = { { ["Type"] = 2, ["Max"] = 20, ["Desc"] = "Need a /reload", ["Min"] = 5, ["Name"] = "Amount of Segments", ["Value"] = 7, ["Key"] = "segmentsAmount", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [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] }, ["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(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:SetFromScale(0.2, 1)\n texture.scale:SetToScale(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\nend\n\n\n\n\n\n\n\n\n", }, -- [30] }, ["saved_cvars_last_change"] = { ["nameplateShowFriends"] = "[string \"=[C]\"]: ?\n[string \"=[C]\"]: in function `SetCVar'\n[string \"FRIENDNAMEPLATES\"]:3: in function <[string \"FRIENDNAMEPLATES\"]:1>\n", ["NamePlateHorizontalScale"] = "Interface\\FrameXML\\InterfaceOptionsPanels.lua:1440", ["nameplateShowEnemies"] = "[string \"=[C]\"]: ?\n[string \"=[C]\"]: in function `SetCVar'\n[string \"NAMEPLATES\"]:6: in function <[string \"NAMEPLATES\"]:1>\n", ["NamePlateClassificationScale"] = "Interface\\FrameXML\\InterfaceOptionsPanels.lua:1442", ["NamePlateVerticalScale"] = "Interface\\FrameXML\\InterfaceOptionsPanels.lua:1441", }, ["aura2_y_offset"] = 5, ["npc_cache"] = { [139005] = { "Wildlands Tracker", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [126848] = { "Captain Eudora", -- [1] "Freehold", -- [2] }, [148221] = { "Risen Hulk", -- [1] "Battle of Dazar'alor", -- [2] }, [183033] = { "Grim Reflection", -- [1] "Sepulcher of the First Ones", -- [2] }, [186105] = { "Overthrown Protector", -- [1] "Sepulcher of the First Ones", -- [2] }, [132864] = { "Juvenile Knucklebump", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [174843] = { "Stoneborn Maitre D'", -- [1] "Castle Nathria", -- [2] }, [83846] = { "Yalnu", -- [1] "The Everbloom", -- [2] }, [168700] = { "Pestering Fiend", -- [1] "Castle Nathria", -- [2] }, [186106] = { "Overthrown Artisan", -- [1] "Sepulcher of the First Ones", -- [2] }, [42695] = { "Stonecore Sentry", -- [1] "The Stonecore", -- [2] }, [171772] = { "Mistveil Defender", -- [1] "Mists of Tirna Scithe", -- [2] }, [141056] = { "Tide Lord Makuna", -- [1] "Havenswood (Islands 2)", -- [2] }, [36808] = { "Deathspeaker Zealot", -- [1] "Icecrown Citadel", -- [2] }, [157439] = { "Fury of N'Zoth", -- [1] "Ny'alotha, the Waking City", -- [2] }, [62405] = { "Sra'thik Amber-Trapper", -- [1] "Heart of Fear", -- [2] }, [67977] = { "Tortos", -- [1] "Throne of Thunder", -- [2] }, [78728] = { "Shaadum", -- [1] "Auchindoun", -- [2] }, [134915] = { "Trapdoor Ambusher", -- [1] "Havenswood (Islands 2)", -- [2] }, [147202] = { "Animated Azershard", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [180990] = { "The Jailer", -- [1] "Sepulcher of the First Ones", -- [2] }, [157441] = { "Void Wraith", -- [1] "Blackwing Descent Scenario", -- [2] }, [134916] = { "Trapdoor Hunter", -- [1] "Havenswood (Islands 2)", -- [2] }, [58822] = { "Risen Guard", -- [1] "Scholomance", -- [2] }, [42696] = { "Stonecore Warbringer", -- [1] "The Stonecore", -- [2] }, [157442] = { "Gaze of Madness", -- [1] "Ny'alotha, the Waking City", -- [2] }, [137989] = { "Embalming Fluid", -- [1] "Kings' Rest", -- [2] }, [150276] = { "Heavy Scrapbot", -- [1] "Operation: Mechagon", -- [2] }, [108934] = { "Tainted Blood", -- [1] "The Nighthold", -- [2] }, [125828] = { "Swell", -- [1] "Atal'Dazar", -- [2] }, [147205] = { "Warden Amical", -- [1] "Tol Dagor Scenario", -- [2] }, [140038] = { "Abyssal Eel", -- [1] "Shrine of the Storm", -- [2] }, [39625] = { "General Umbriss", -- [1] "Grim Batol", -- [2] }, [151301] = { "Malfunctioning Scraphound", -- [1] "The Eternal Palace", -- [2] }, [130436] = { "Off-Duty Laborer", -- [1] "The MOTHERLODE!!", -- [2] }, [92041] = { "Bleeding Darkcaster", -- [1] "Hellfire Citadel", -- [2] }, [50376] = { "Angered Earth", -- [1] "Blackrock Caverns", -- [2] }, [58823] = { "Scholomance Neophyte", -- [1] "Scholomance", -- [2] }, [131849] = { "Crazed Marksman", -- [1] "Waycrest Manor", -- [2] }, [130437] = { "Mine Rat", -- [1] "The MOTHERLODE!!", -- [2] }, [45001] = { "Enslaved Bandit", -- [1] "Lost City of the Tol'vir", -- [2] }, [131850] = { "Maddened Survivalist", -- [1] "Waycrest Manor", -- [2] }, [13428] = { "Champion Warrior", -- [1] "Korrak's Revenge", -- [2] }, [92554] = { "Mek'barash", -- [1] "Hellfire Citadel", -- [2] }, [146185] = { "Firesting Drone", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [39626] = { "Crimsonborne Warlord", -- [1] "Grim Batol", -- [2] }, [79756] = { "Coldsnout Sow", -- [1] "FW Horde Garrison Level 1", -- [2] }, [146186] = { "Firesting Warrior", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [123271] = { "Saltfur Stick-Thrower", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [157449] = { "Sinister Soulcarver", -- [1] "Ny'alotha, the Waking City", -- [2] }, [146187] = { "Firesting Dominator", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [157450] = { "Spellbound Ritualist", -- [1] "Ny'alotha, the Waking City", -- [2] }, [21863] = { "Serpentshrine Lurker", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [168713] = { "Dread Caller Skulfir", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [36811] = { "Deathspeaker Attendant", -- [1] "Icecrown Citadel", -- [2] }, [123272] = { "Saltfur Fish-Sticker", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [62408] = { "Zar'thik Battle-Mender", -- [1] "Heart of Fear", -- [2] }, [93068] = { "Xhul'horac", -- [1] "Hellfire Citadel", -- [2] }, [157452] = { "Nightmare Antigen", -- [1] "Ny'alotha, the Waking City", -- [2] }, [167691] = { "Stasis Trap", -- [1] "Castle Nathria", -- [2] }, [129928] = { "Irontide Powdershot", -- [1] "Siege of Boralus", -- [2] }, [185098] = { "Bone Husk", -- [1] "Torghast, Tower of the Damned", -- [2] }, [136976] = { "T'zala", -- [1] "Kings' Rest", -- [2] }, [78735] = { "Zar'shuul", -- [1] "Auchindoun", -- [2] }, [158478] = { "Corruption Tumor", -- [1] "Horrific Vision of Stormwind", -- [2] }, [168717] = { "Forsworn Justicar", -- [1] "Spires of Ascension", -- [2] }, [131858] = { "Thornguard", -- [1] "Waycrest Manor", -- [2] }, [168718] = { "Forsworn Warden", -- [1] "Spires of Ascension", -- [2] }, [178957] = { "Empowered Mawsworn Soulwarden", -- [1] "Torghast, Tower of the Damned", -- [2] }, [95630] = { "Construct Peacekeeper", -- [1] "Hellfire Citadel", -- [2] }, [147218] = { "Spirit of Gold", -- [1] "Battle of Dazar'alor", -- [2] }, [123275] = { "Saltfur Hozen", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [76177] = { "Soulbinder Nyami", -- [1] "Auchindoun", -- [2] }, [58826] = { "Zao Sunseeker", -- [1] "Temple of the Jade Serpent", -- [2] }, [173840] = { "Plaguebound Devoted", -- [1] "Plaguefall", -- [2] }, [103822] = { "Treant", -- [1] "The Eternal Palace", -- [2] }, [186127] = { "Ebonsteel Construct", -- [1] "Sepulcher of the First Ones", -- [2] }, [81297] = { "Dreadfang", -- [1] "Iron Docks", -- [2] }, [150292] = { "Mechagon Cavalry", -- [1] "Operation: Mechagon", -- [2] }, [186128] = { "Overthrown Protector", -- [1] "Sepulcher of the First Ones", -- [2] }, [131863] = { "Raal the Gluttonous", -- [1] "Waycrest Manor", -- [2] }, [150293] = { "Mechagon Prowler", -- [1] "Operation: Mechagon", -- [2] }, [134935] = { "Mother Vishis", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [24552] = { "Sliver", -- [1] "Magisters' Terrace", -- [2] }, [131864] = { "Gorak Tul", -- [1] "Waycrest Manor", -- [2] }, [157461] = { "Mycelial Cyst", -- [1] "Ny'alotha, the Waking City", -- [2] }, [133912] = { "Bloodsworn Defiler", -- [1] "The Underrot", -- [2] }, [134936] = { "Kil'tilac", -- [1] "Havenswood (Islands 2)", -- [2] }, [185106] = { "Imperator Dara", -- [1] "Torghast, Tower of the Damned", -- [2] }, [136984] = { "Reban", -- [1] "Kings' Rest", -- [2] }, [69012] = { "Lesser Diffused Lightning", -- [1] "Throne of Thunder", -- [2] }, [139032] = { "Razorfin Waveguard", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [181011] = { "Ancient Guardian", -- [1] "Sepulcher of the First Ones", -- [2] }, [150295] = { "Tank Buster MK1", -- [1] "Operation: Mechagon", -- [2] }, [159510] = { "Eye of the Depths", -- [1] "Ny'alotha, the Waking City", -- [2] }, [135961] = { "Deepstone Crusher", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [178964] = { "Empowered Mawsworn Woebringer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [61387] = { "Quilen Guardian", -- [1] "Mogu'shan Palace", -- [2] }, [45261] = { "Twilight Shadow Knight", -- [1] "The Bastion of Twilight", -- [2] }, [134938] = { "Teldrassil Sentinel", -- [1] "Stormwind Escape from Stockades", -- [2] }, [135962] = { "Crag Rager", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [69013] = { "Diffused Lightning", -- [1] "Throne of Thunder", -- [2] }, [147225] = { "Azerite Extractor", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [140058] = { "Grizzlefur Patriarch", -- [1] "Crestfall (Islands 11)", -- [2] }, [150297] = { "Mechagon Renormalizer", -- [1] "Operation: Mechagon", -- [2] }, [135963] = { "Earth Elemental", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [171799] = { "Depths Warden", -- [1] "Sanguine Depths", -- [2] }, [140059] = { "Grizzlefur Mauler", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [124303] = { "Abrev", -- [1] "Korrak's Revenge", -- [2] }, [134940] = { "Bristlethorn Piercer", -- [1] "Havenswood (Islands 2)", -- [2] }, [135964] = { "Rumbling Earth", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [161561] = { "Ptah the Corrupted", -- [1] "Halls of Origination", -- [2] }, [139036] = { "Razorfin Javelineer", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [140060] = { "Grizzlefur Bear", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [132893] = { "Fire Spirit", -- [1] "Havenswood (Islands 2)", -- [2] }, [134941] = { "Bristlethorn Spider", -- [1] "Havenswood (Islands 2)", -- [2] }, [176920] = { "Domination Arrow", -- [1] "Sanctum of Domination", -- [2] }, [161562] = { "General Shar'az", -- [1] "Halls of Origination", -- [2] }, [139037] = { "Razorfin Jinyu", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [157467] = { "Void Ascendant", -- [1] "Ny'alotha, the Waking City", -- [2] }, [91540] = { "Illusionary Outcast", -- [1] "Hellfire Citadel", -- [2] }, [95636] = { "Sargerei Adjutant", -- [1] "Hellfire Citadel", -- [2] }, [134943] = { "Exodar Peacekeeper", -- [1] "Stormwind Escape from Stockades", -- [2] }, [113554] = { "Astral Anomaly", -- [1] "The Nighthold", -- [2] }, [139039] = { "Eso the Fathom-Hunter", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [91541] = { "Shadowfel Warden", -- [1] "Hellfire Citadel", -- [2] }, [134944] = { "Dwarven Rifleman", -- [1] "Stormwind Escape from Stockades", -- [2] }, [185114] = { "Faeleaf Shimmerwing", -- [1] "Torghast, Tower of the Damned", -- [2] }, [134945] = { "Gnomish Gyro-Engineer", -- [1] "Stormwind Escape from Stockades", -- [2] }, [113043] = { "Abyss Watcher", -- [1] "The Nighthold", -- [2] }, [45007] = { "Enslaved Bandit", -- [1] "Lost City of the Tol'vir", -- [2] }, [26729] = { "Steward", -- [1] "The Nexus", -- [2] }, [184092] = { "Spirit Wolf", -- [1] "Theater of Pain", -- [2] }, [145185] = { "Gnomercy 4.U.", -- [1] "Operation: Mechagon", -- [2] }, [138018] = { "Frost Elemental", -- [1] "Stormwind Escape from Stockades", -- [2] }, [139042] = { "Spearmaster Kashai", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [182045] = { "Necrotic Ritualist", -- [1] "Sepulcher of the First Ones", -- [2] }, [95638] = { "Sargerei Bannerman", -- [1] "Hellfire Citadel", -- [2] }, [134947] = { "Bristlethorn Broodqueen", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [135971] = { "Faithless Conscript", -- [1] "Temple of Sethraliss", -- [2] }, [153377] = { "Goop", -- [1] "Operation: Mechagon", -- [2] }, [138019] = { "Kul Tiran Vanguard", -- [1] "Siege of Boralus", -- [2] }, [139043] = { "Tidestriker Ocho", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [140067] = { "Rustpelt Alpha", -- [1] "Havenswood (Islands 2)", -- [2] }, [91543] = { "Corrupted Talonpriest", -- [1] "Hellfire Citadel", -- [2] }, [21226] = { "Tidewalker Shaman", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [139044] = { "Wavemender Asha", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [140068] = { "Rustpelt Snarler", -- [1] "Havenswood (Islands 2)", -- [2] }, [87448] = { "Ironworker", -- [1] "Blackrock Foundry", -- [2] }, [151331] = { "Cellblock Sentinel", -- [1] "Torghast, Tower of the Damned", -- [2] }, [44752] = { "Faceless Sapper", -- [1] "Throne of the Tides", -- [2] }, [163618] = { "Zolramus Necromancer", -- [1] "The Necrotic Wake", -- [2] }, [140069] = { "Rustpelt Wolf", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [157475] = { "Synthesis Growth", -- [1] "Ny'alotha, the Waking City", -- [2] }, [134950] = { "Fanged Terror", -- [1] "Havenswood (Islands 2)", -- [2] }, [176929] = { "Remnant of Kel'Thuzad", -- [1] "Sanctum of Domination", -- [2] }, [161571] = { "Anubisath Sentinel", -- [1] "Ny'alotha, the Waking City", -- [2] }, [163619] = { "Zolramus Bonecarver", -- [1] "The Necrotic Wake", -- [2] }, [140070] = { "Bloodscent the Tracker", -- [1] "Havenswood (Islands 2)", -- [2] }, [95640] = { "Sargerei Soul Cleaver", -- [1] "Hellfire Citadel", -- [2] }, [134951] = { "Gnomish Gyro-Engineer", -- [1] "Stormwind Escape from Stockades", -- [2] }, [135975] = { "Off-Duty Laborer", -- [1] "The MOTHERLODE!!", -- [2] }, [163620] = { "Rotspew", -- [1] "The Necrotic Wake", -- [2] }, [123285] = { "Southsea Swabbie", -- [1] "Crestfall (Islands 11)", -- [2] }, [132904] = { "Sandscalp Villager", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [158501] = { "Warmaster Laggrond", -- [1] "Korrak's Revenge", -- [2] }, [58319] = { "Lesser Sha", -- [1] "Temple of the Jade Serpent", -- [2] }, [185122] = { "Wandering Death", -- [1] "Torghast, Tower of the Damned", -- [2] }, [163621] = { "Goregrind", -- [1] "The Necrotic Wake", -- [2] }, [127381] = { "Silt Crab", -- [1] "Tol Dagor", -- [2] }, [144168] = { "Ashvane Destroyer", -- [1] "Siege of Boralus", -- [2] }, [18155] = { "Bloodfalcon", -- [1] "Tempest Keep: The Botanica", -- [2] }, [163622] = { "Goregrind Bits", -- [1] "The Necrotic Wake", -- [2] }, [123286] = { "Southsea Gambler", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [144169] = { "Ashvane Commander", -- [1] "Siege of Boralus", -- [2] }, [19307] = { "Nexus Terror", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [163623] = { "Rotspew Leftovers", -- [1] "The Necrotic Wake", -- [2] }, [70557] = { "Zandalari Prophet", -- [1] "Throne of Thunder", -- [2] }, [95642] = { "Korvos", -- [1] "Hellfire Citadel", -- [2] }, [39890] = { "Twilight Earthshaper", -- [1] "Grim Batol", -- [2] }, [144170] = { "Ashvane Sniper", -- [1] "Siege of Boralus", -- [2] }, [122263] = { "Spineshell Snapjaw", -- [1] "Havenswood (Islands 2)", -- [2] }, [155433] = { "Void-Touched Emissary", -- [1] "Temple of Sethraliss", -- [2] }, [123287] = { "Southsea Swashbuckler", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [185126] = { "Stoneward Trampler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [145195] = { "Dredge Fleet Destroyer", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [14774] = { "Icewing Warmaster", -- [1] "Korrak's Revenge", -- [2] }, [155434] = { "Emissary of the Tides", -- [1] "Temple of Sethraliss", -- [2] }, [140076] = { "Knucklebump Silverback", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [122264] = { "Elder Spineshell", -- [1] "Havenswood (Islands 2)", -- [2] }, [61392] = { "Harthak Flameseeker", -- [1] "Mogu'shan Palace", -- [2] }, [140077] = { "Knucklebump Stomper", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [157483] = { "Ysedra the Darkener", -- [1] "Halls of Origination", -- [2] }, [152364] = { "Radiance of Azshara", -- [1] "The Eternal Palace", -- [2] }, [133935] = { "Animated Guardian", -- [1] "Kings' Rest", -- [2] }, [168747] = { "Venomfang", -- [1] "Plaguefall", -- [2] }, [122265] = { "Saltfur Smasher", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [24555] = { "Garaxxas", -- [1] "Magisters' Terrace", -- [2] }, [24683] = { "Sunblade Mage Guard", -- [1] "Magisters' Terrace", -- [2] }, [33236] = { "Steelforged Defender", -- [1] "Ulduar", -- [2] }, [157486] = { "Horrific Hemorrhage", -- [1] "Ny'alotha, the Waking City", -- [2] }, [176940] = { "Soulember", -- [1] "Sanctum of Domination", -- [2] }, [122266] = { "Spineshell Turtle", -- [1] "Havenswood (Islands 2)", -- [2] }, [45267] = { "Twilight Phase-Twister", -- [1] "The Bastion of Twilight", -- [2] }, [111004] = { "Gelatinized Decay", -- [1] "The Emerald Nightmare", -- [2] }, [39892] = { "Enslaved Burning Ember", -- [1] "Grim Batol", -- [2] }, [113052] = { "Dreadguard", -- [1] "The Nighthold", -- [2] }, [140083] = { "Kula the Thunderer", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [33237] = { "Ulduar Colossus", -- [1] "Ulduar", -- [2] }, [21228] = { "Tidewalker Hydromancer", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [146227] = { "Decrepit Stalker", -- [1] "The Sunwell", -- [2] }, [180015] = { "Burly Deckhand", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [29931] = { "Drakkari Rhino", -- [1] "Gundrak", -- [2] }, [135989] = { "Shieldbearer of Zul", -- [1] "Atal'Dazar", -- [2] }, [140085] = { "Pinegraze Greatstag", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [132918] = { "Spitefin Raider", -- [1] "Havenswood (Islands 2)", -- [2] }, [158515] = { "Lieutenant Haggerdin", -- [1] "Korrak's Revenge", -- [2] }, [140086] = { "Pinegraze Courser", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [132919] = { "Spitefin Behemoth", -- [1] "Havenswood (Islands 2)", -- [2] }, [133943] = { "Minion of Zul", -- [1] "Kings' Rest", -- [2] }, [167731] = { "Separation Assistant", -- [1] "The Necrotic Wake", -- [2] }, [139063] = { "Ar'gorok Axe Thrower", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [123293] = { "Royal Sand Crab", -- [1] "Jorundall (Islands 7)", -- [2] }, [132920] = { "Shadow Serpent", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [133944] = { "Aspix", -- [1] "Temple of Sethraliss", -- [2] }, [139064] = { "Ar'gorok Shaman", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [140088] = { "Stonehorn the Charger", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [132921] = { "Tidemistress Sser'ah", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [45269] = { "Servant of Siamat", -- [1] "Lost City of the Tol'vir", -- [2] }, [132922] = { "Enslaved Murloc", -- [1] "Havenswood (Islands 2)", -- [2] }, [176949] = { "Mawsworn Embermage", -- [1] "Sanctum of Domination", -- [2] }, [139066] = { "Ar'gorok Witch Doctor", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [132923] = { "Coldlight Murloc", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [151353] = { "Mawrat", -- [1] "Torghast, Tower of the Damned", -- [2] }, [153401] = { "K'thir Dominator", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [139067] = { "Raider Captain Kronn", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [140091] = { "Snowhoof", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [21229] = { "Greyheart Tidecaller", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [14775] = { "Stonehearth Warmaster", -- [1] "Korrak's Revenge", -- [2] }, [182071] = { "Guardian Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [80805] = { "Makogg Emberblade", -- [1] "Iron Docks", -- [2] }, [176953] = { "Mawsworn Flamehand", -- [1] "Sanctum of Domination", -- [2] }, [77734] = { "Teron'gor", -- [1] "Auchindoun", -- [2] }, [140094] = { "Mudsnout Thornback", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [140095] = { "Mudsnout Gorer", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [182074] = { "Acquisitions Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [140096] = { "Mudsnout Boar", -- [1] "Havenswood (Islands 2)", -- [2] }, [25837] = { "Shadowsword Commander", -- [1] "The Sunwell", -- [2] }, [176956] = { "Shadowsteel Goliath", -- [1] "Sanctum of Domination", -- [2] }, [146240] = { "AzerMEK Beam Target", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [53206] = { "Hell Hound", -- [1] "Firelands", -- [2] }, [26861] = { "King Ymiron", -- [1] "Utgarde Pinnacle", -- [2] }, [176957] = { "Shadowsteel Colossus", -- [1] "Sanctum of Domination", -- [2] }, [80808] = { "Neesa Nox", -- [1] "Iron Docks", -- [2] }, [148290] = { "Crazed Crankshot Engineer", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [184126] = { "Defense Matrix Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [176959] = { "Mawsworn Soulmage", -- [1] "Sanctum of Domination", -- [2] }, [21230] = { "Greyheart Nether-Mage", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [136005] = { "Rowdy Reveler", -- [1] "The MOTHERLODE!!", -- [2] }, [137029] = { "Ordnance Specialist", -- [1] "The MOTHERLODE!!", -- [2] }, [61398] = { "Xin the Weaponmaster", -- [1] "Mogu'shan Palace", -- [2] }, [61910] = { "Resin Flake", -- [1] "Siege of Niuzao Temple", -- [2] }, [136006] = { "Rowdy Reveler", -- [1] "The MOTHERLODE!!", -- [2] }, [140102] = { "Razorhog", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [105383] = { "Corruptor Tentacle", -- [1] "The Emerald Nightmare", -- [2] }, [179010] = { "Fatespawn Anomaly", -- [1] "Sanctum of Domination", -- [2] }, [24558] = { "Ellrys Duskhallow", -- [1] "Magisters' Terrace", -- [2] }, [24686] = { "Sunblade Warlock", -- [1] "Magisters' Terrace", -- [2] }, [33754] = { "Dark Rune Thunderer", -- [1] "Ulduar", -- [2] }, [185154] = { "Overthrown Protector", -- [1] "Sepulcher of the First Ones", -- [2] }, [70060] = { "Shadowed Voodoo Spirit", -- [1] "Throne of Thunder", -- [2] }, [112039] = { "Screeching Spiderling", -- [1] "The Emerald Nightmare", -- [2] }, [185155] = { "Kin'tessa", -- [1] "Sepulcher of the First Ones", -- [2] }, [13176] = { "Smith Regzar", -- [1] "Korrak's Revenge", -- [2] }, [61399] = { "Glintrok Scout", -- [1] "Mogu'shan Palace", -- [2] }, [26734] = { "Azure Enforcer", -- [1] "The Nexus", -- [2] }, [63191] = { "Garalon", -- [1] "Heart of Fear", -- [2] }, [111528] = { "Deathroot Ancient", -- [1] "The Emerald Nightmare", -- [2] }, [133963] = { "Test Subject", -- [1] "The MOTHERLODE!!", -- [2] }, [136011] = { "Bloodstone", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [56792] = { "Figment of Doubt", -- [1] "Temple of the Jade Serpent", -- [2] }, [140107] = { "Deathsting Lasher", -- [1] "Havenswood (Islands 2)", -- [2] }, [33755] = { "Dark Rune Ravager", -- [1] "Ulduar", -- [2] }, [76205] = { "Blooded Bladefeather", -- [1] "Skyreach", -- [2] }, [34267] = { "Parts Recovery Technician", -- [1] "Ulduar", -- [2] }, [146251] = { "Sister Katherine", -- [1] "Battle of Dazar'alor", -- [2] }, [140108] = { "Deathsting Scorpid", -- [1] "Havenswood (Islands 2)", -- [2] }, [138061] = { "Venture Co. Longshoreman", -- [1] "The MOTHERLODE!!", -- [2] }, [37595] = { "Darkfallen Blood Knight", -- [1] "Icecrown Citadel", -- [2] }, [134990] = { "Charged Dust Devil", -- [1] "Temple of Sethraliss", -- [2] }, [152396] = { "Guardian of Azeroth", -- [1] "Korrak's Revenge", -- [2] }, [146253] = { "Brother Joseph", -- [1] "Battle of Dazar'alor", -- [2] }, [16056] = { "Diseased Maggot", -- [1] "Caverns of Time - Anniversary", -- [2] }, [134991] = { "Sandfury Stonefist", -- [1] "Temple of Sethraliss", -- [2] }, [138063] = { "Posh Vacationer", -- [1] "The MOTHERLODE!!", -- [2] }, [24559] = { "Warlord Salaris", -- [1] "Magisters' Terrace", -- [2] }, [24687] = { "Sunblade Physician", -- [1] "Magisters' Terrace", -- [2] }, [24815] = { "Sunblade Imp", -- [1] "Magisters' Terrace", -- [2] }, [50138] = { "Karoma", -- [1] "Korrak's Revenge", -- [2] }, [138064] = { "Posh Vacationer", -- [1] "The MOTHERLODE!!", -- [2] }, [134993] = { "Mchimba the Embalmer", -- [1] "Kings' Rest", -- [2] }, [146256] = { "Laminaria", -- [1] "Battle of Dazar'alor", -- [2] }, [140113] = { "Venomlash", -- [1] "Havenswood (Islands 2)", -- [2] }, [134994] = { "Spectral Headhunter", -- [1] "Kings' Rest", -- [2] }, [176973] = { "Unstoppable Abomination", -- [1] "Sanctum of Domination", -- [2] }, [39900] = { "Enslaved Rock Elemental", -- [1] "Grim Batol", -- [2] }, [176974] = { "Soul Reaver", -- [1] "Sanctum of Domination", -- [2] }, [20208] = { "Mennu's Healing Ward", -- [1] "Coilfang: The Slave Pens", -- [2] }, [138067] = { "Exodar High Priest", -- [1] "Lordaeron", -- [2] }, [133972] = { "Heavy Cannon", -- [1] "Tol Dagor", -- [2] }, [41948] = { "Chromatic Prototype", -- [1] "Caverns of Time - Anniversary", -- [2] }, [84400] = { "Gnarled Ancient", -- [1] "The Everbloom", -- [2] }, [34269] = { "XR-949 Salvagebot", -- [1] "Ulduar", -- [2] }, [93615] = { "Felborne Overfiend", -- [1] "Hellfire Citadel", -- [2] }, [149331] = { "Luminous Azerite", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [134997] = { "Gazlowe", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [30319] = { "Twilight Darkcaster", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [61146] = { "Black Ox Statue", -- [1] "The Eternal Palace", -- [2] }, [36829] = { "Deathspeaker High Priest", -- [1] "Icecrown Citadel", -- [2] }, [89] = { "Infernal", -- [1] "Korrak's Revenge", -- [2] }, [134998] = { "Gazlowe", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [84401] = { "Swift Sproutling", -- [1] "The Everbloom", -- [2] }, [93104] = { "Forsaken Bat-Rider", -- [1] "The Maw of Nashal", -- [2] }, [93616] = { "Dreadstalker", -- [1] "Hellfire Citadel", -- [2] }, [111022] = { "The Demon Within", -- [1] "The Nighthold", -- [2] }, [80818] = { "Luminous Orchid", -- [1] "SMV Alliance Garrison Level 1", -- [2] }, [40925] = { "Tainted Sentry", -- [1] "Throne of the Tides", -- [2] }, [24688] = { "Wretched Skulker", -- [1] "Magisters' Terrace", -- [2] }, [34014] = { "Sanctum Sentry", -- [1] "Ulduar", -- [2] }, [42717] = { "Wolf", -- [1] "Korrak's Revenge", -- [2] }, [25840] = { "Entropius", -- [1] "The Sunwell", -- [2] }, [104880] = { "Thing That Should Not Be", -- [1] "The Nighthold", -- [2] }, [139097] = { "Sandswept Marksman", -- [1] "Temple of Sethraliss", -- [2] }, [135002] = { "Demonic Tyrant", -- [1] "Crucible of Storms", -- [2] }, [162647] = { "Willing Sacrifice", -- [1] "Ny'alotha, the Waking City", -- [2] }, [39390] = { "Twilight Drake", -- [1] "Grim Batol", -- [2] }, [104881] = { "Spellblade Aluriel", -- [1] "The Nighthold", -- [2] }, [145242] = { "Scalefiend", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [149338] = { "Volatile Azerite", -- [1] "Havenswood (Islands 2)", -- [2] }, [83892] = { "Life Warden Gola", -- [1] "The Everbloom", -- [2] }, [34271] = { "XD-175 Compactobot", -- [1] "Ulduar", -- [2] }, [14777] = { "West Frostwolf Warmaster", -- [1] "Korrak's Revenge", -- [2] }, [29680] = { "Slad'ran Viper", -- [1] "Gundrak", -- [2] }, [149339] = { "Permeated Azerite", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [159578] = { "Exposed Synapse", -- [1] "Ny'alotha, the Waking City", -- [2] }, [178008] = { "Decrepit Orb", -- [1] "Sanctum of Domination", -- [2] }, [105906] = { "Eye of Il'gynoth", -- [1] "The Emerald Nightmare", -- [2] }, [155483] = { "Faeleaf Shimmerwing", -- [1] "Torghast, Tower of the Damned", -- [2] }, [83893] = { "Earthshaper Telu", -- [1] "The Everbloom", -- [2] }, [16057] = { "Rotting Maggot", -- [1] "Caverns of Time - Anniversary", -- [2] }, [135007] = { "Orb Guardian", -- [1] "Temple of Sethraliss", -- [2] }, [56541] = { "Master Snowdrift", -- [1] "Shado-Pan Monastery", -- [2] }, [24561] = { "Yazzai", -- [1] "Magisters' Terrace", -- [2] }, [24689] = { "Wretched Bruiser", -- [1] "Magisters' Terrace", -- [2] }, [83894] = { "Dulhu", -- [1] "The Everbloom", -- [2] }, [170844] = { "Ratharae", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [2175] = { "Cat", -- [1] "Korrak's Revenge", -- [2] }, [59613] = { "Professor Slate", -- [1] "Scholomance", -- [2] }, [170845] = { "Hezket", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [163678] = { "Clotted Corruption", -- [1] "Ny'alotha, the Waking City", -- [2] }, [164702] = { "Carrion Worm", -- [1] "The Necrotic Wake", -- [2] }, [39392] = { "Faceless Corruptor", -- [1] "Grim Batol", -- [2] }, [128434] = { "Feasting Skyscreamer", -- [1] "Atal'Dazar", -- [2] }, [185181] = { "Automated Eliminator", -- [1] "Sepulcher of the First Ones", -- [2] }, [169823] = { "Gorm Behemoth", -- [1] "Torghast, Tower of the Damned", -- [2] }, [149346] = { "Suffused Azerite", -- [1] "Jorundall (Islands 7)", -- [2] }, [34273] = { "XB-488 Disposalbot", -- [1] "Ulduar", -- [2] }, [21362] = { "Phoenix", -- [1] "Caverns of Time - Anniversary", -- [2] }, [164705] = { "Pestilence Slime", -- [1] "Plaguefall", -- [2] }, [70586] = { "Eternal Guardian", -- [1] "Throne of Thunder", -- [2] }, [128435] = { "Toxic Saurid", -- [1] "Atal'Dazar", -- [2] }, [52447] = { "Cinderweb Spiderling", -- [1] "Firelands", -- [2] }, [137061] = { "Suluz Wind-Tamer", -- [1] "Molten Cay (Islands 6)", -- [2] }, [133990] = { "Scrimshaw Gutter", -- [1] "Siege of Boralus", -- [2] }, [137062] = { "Blood-Hunter Akal", -- [1] "Molten Cay (Islands 6)", -- [2] }, [170850] = { "Raging Bloodhorn", -- [1] "Theater of Pain", -- [2] }, [139110] = { "Spark Channeler", -- [1] "Temple of Sethraliss", -- [2] }, [164707] = { "Congealed Slime", -- [1] "Plaguefall", -- [2] }, [70587] = { "Shale Stalker", -- [1] "Throne of Thunder", -- [2] }, [178018] = { "Vicious Ghoul", -- [1] "9.1 Andorhal - Kyrian Chapter Scenario", -- [2] }, [170851] = { "Volatile Plague Bomb", -- [1] "Plaguefall", -- [2] }, [24690] = { "Wretched Husk", -- [1] "Magisters' Terrace", -- [2] }, [158565] = { "Naros", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [144231] = { "Rowdy Reveler", -- [1] "The MOTHERLODE!!", -- [2] }, [93113] = { "Forsaken Dreadwing", -- [1] "The Maw of Nashal", -- [2] }, [154470] = { "Shandris Feathermoon", -- [1] "The Eternal Palace", -- [2] }, [59359] = { "Flesh Horror", -- [1] "Scholomance", -- [2] }, [149351] = { "Rhodochrosite", -- [1] "Jorundall (Islands 7)", -- [2] }, [144232] = { "Rowdy Reveler", -- [1] "The MOTHERLODE!!", -- [2] }, [130485] = { "Mechanized Peacekeeper", -- [1] "The MOTHERLODE!!", -- [2] }, [18419] = { "Bloodwarder Greenkeeper", -- [1] "Tempest Keep: The Botanica", -- [2] }, [3343] = { "Grelkor", -- [1] "Korrak's Revenge", -- [2] }, [158567] = { "Tormented Kor'kron Annihilator", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [76220] = { "Blazing Trickster", -- [1] "Auchindoun", -- [2] }, [77244] = { "Iron Grunt", -- [1] "SMV Alliance Garrison Level 3", -- [2] }, [70589] = { "Cavern Burrower", -- [1] "Throne of Thunder", -- [2] }, [162664] = { "Aqir Swarmer", -- [1] "Ny'alotha, the Waking City", -- [2] }, [180070] = { "Mawsworn Scryer", -- [1] "Sanctum of Domination", -- [2] }, [136044] = { "Venomswell", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [59360] = { "Meat Graft", -- [1] "Scholomance", -- [2] }, [136045] = { "Crushtide", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [163690] = { "Shath'Yar Scribe", -- [1] "Ny'alotha, the Waking City", -- [2] }, [156523] = { "Maut", -- [1] "Ny'alotha, the Waking City", -- [2] }, [149356] = { "Enraged Azergem Crystalback", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [83389] = { "Ironwing Flamespitter", -- [1] "Iron Docks", -- [2] }, [145261] = { "Opulence", -- [1] "Battle of Dazar'alor", -- [2] }, [136047] = { "Iceheart", -- [1] "Crestfall (Islands 11)", -- [2] }, [130488] = { "Mech Jockey", -- [1] "The MOTHERLODE!!", -- [2] }, [83390] = { "Thunderlord Wrangler", -- [1] "Iron Docks", -- [2] }, [143215] = { "Orca", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [59873] = { "Corrupt Living Water", -- [1] "Temple of the Jade Serpent", -- [2] }, [177004] = { "Tortured Amalgamation", -- [1] "Sanctum of Domination", -- [2] }, [18420] = { "Sunseeker Geomancer", -- [1] "Tempest Keep: The Botanica", -- [2] }, [149360] = { "Hulking Azerite", -- [1] "Crestfall (Islands 11)", -- [2] }, [178029] = { "Mawsworn Wingsoldier", -- [1] "Sanctum of Domination", -- [2] }, [171887] = { "Slimy Smorgasbord", -- [1] "Plaguefall", -- [2] }, [83392] = { "Rampaging Clefthoof", -- [1] "Iron Docks", -- [2] }, [75713] = { "Shadowmoon Bone-Mender", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [21108] = { "Floofy", -- [1] "Ny'alotha, the Waking City", -- [2] }, [145267] = { "AzerMEK Mk. II", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [21364] = { "Phoenix Egg", -- [1] "Caverns of Time - Anniversary", -- [2] }, [70594] = { "Mist Lurker", -- [1] "Throne of Thunder", -- [2] }, [134005] = { "Shalebiter", -- [1] "The MOTHERLODE!!", -- [2] }, [44260] = { "Venomfang Crocolisk", -- [1] "Lost City of the Tol'vir", -- [2] }, [158579] = { "Corporal Teeka Bloodsnarl", -- [1] "Korrak's Revenge", -- [2] }, [145269] = { "Glimmerspine", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [39909] = { "Azureborne Warlord", -- [1] "Grim Batol", -- [2] }, [144246] = { "K.U.-J.0.", -- [1] "Operation: Mechagon", -- [2] }, [75715] = { "Reanimated Ritual Bones", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [68036] = { "Durumu the Forgotten", -- [1] "Throne of Thunder", -- [2] }, [25588] = { "Hand of the Deceiver", -- [1] "The Sunwell", -- [2] }, [129469] = { "Deepsea Crawler", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [13179] = { "Wing Commander Guse", -- [1] "Korrak's Revenge", -- [2] }, [416] = { "Pagloz", -- [1] "Crucible of Storms", -- [2] }, [82371] = { "Wasp", -- [1] "Ny'alotha, the Waking City", -- [2] }, [53732] = { "Unbound Smoldering Elemental", -- [1] "Firelands", -- [2] }, [18805] = { "High Astromancer Solarian", -- [1] "Tempest Keep", -- [2] }, [144249] = { "Omega Buster", -- [1] "Operation: Mechagon", -- [2] }, [145273] = { "The Hand of In'zashi", -- [1] "Battle of Dazar'alor", -- [2] }, [129470] = { "Deepsea Crab", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [145274] = { "Yalat's Bulwark", -- [1] "Battle of Dazar'alor", -- [2] }, [114624] = { "Arcane Warden", -- [1] "Return to Karazhan", -- [2] }, [124351] = { "Kunzen Boneripper", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [175992] = { "Dutiful Attendant", -- [1] "Castle Nathria", -- [2] }, [129471] = { "Deepsea Sandcrawler", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [114625] = { "Phantom Guest", -- [1] "Return to Karazhan", -- [2] }, [124352] = { "Kunzen Stalker", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [37863] = { "Suppresser", -- [1] "Icecrown Citadel", -- [2] }, [178041] = { "Mawsworn Shackler", -- [1] "Sanctum of Domination", -- [2] }, [111554] = { "Felblaze Trickster", -- [1] "The Nighthold", -- [2] }, [150397] = { "King Mechagon", -- [1] "Operation: Mechagon", -- [2] }, [40167] = { "Twilight Beguiler", -- [1] "Grim Batol", -- [2] }, [163708] = { "Umbral Gatekeeper", -- [1] "Ny'alotha, the Waking City", -- [2] }, [107459] = { "Venomous Spiderling", -- [1] "The Emerald Nightmare", -- [2] }, [124353] = { "Kunzen Hozen", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [33768] = { "Rubble", -- [1] "Ulduar", -- [2] }, [178043] = { "Mawsworn Lancer", -- [1] "Sanctum of Domination", -- [2] }, [180091] = { "Ancient Core Hound", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [79303] = { "Adorned Bladetalon", -- [1] "Skyreach", -- [2] }, [26101] = { "Fire Fiend", -- [1] "The Sunwell", -- [2] }, [113091] = { "Tainted Plainstrider", -- [1] "The Emerald Nightmare", -- [2] }, [131009] = { "Spirit of Gold", -- [1] "Atal'Dazar", -- [2] }, [173949] = { "Nathrian Soldier", -- [1] "Castle Nathria", -- [2] }, [124354] = { "Kunzen Hunter", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [167806] = { "Animated Sin", -- [1] "Halls of Atonement", -- [2] }, [185212] = { "Mawsworn Archer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [47079] = { "Lava Scarab", -- [1] "The Bastion of Twilight", -- [2] }, [113092] = { "Swarming Dread", -- [1] "The Emerald Nightmare", -- [2] }, [163712] = { "Dying Voidspawn", -- [1] "Ny'alotha, the Waking City", -- [2] }, [10364] = { "Yaelika Farclaw", -- [1] "Korrak's Revenge", -- [2] }, [185214] = { "Deadsoul Shadow", -- [1] "Torghast, Tower of the Damned", -- [2] }, [162689] = { "Surgeon Stitchflesh", -- [1] "The Necrotic Wake", -- [2] }, [164737] = { "Brood Ambusher", -- [1] "Plaguefall", -- [2] }, [113093] = { "Infected Gazelle", -- [1] "The Emerald Nightmare", -- [2] }, [53223] = { "Flamewaker Beast Handler", -- [1] "Firelands", -- [2] }, [61670] = { "Sik'thik Demolisher", -- [1] "Siege of Niuzao Temple", -- [2] }, [173953] = { "Loyal Gargon", -- [1] "Castle Nathria", -- [2] }, [135046] = { "Crawmog", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [162691] = { "Blightbone", -- [1] "The Necrotic Wake", -- [2] }, [165763] = { "Vile Occultist", -- [1] "Castle Nathria", -- [2] }, [169859] = { "Observer Zelgar", -- [1] "Torghast, Tower of the Damned", -- [2] }, [162692] = { "Amarth", -- [1] "The Necrotic Wake", -- [2] }, [82378] = { "Moonbark Ancient", -- [1] "SMV Alliance Garrison Level 1", -- [2] }, [165764] = { "Rockbound Vanquisher", -- [1] "Castle Nathria", -- [2] }, [134024] = { "Devouring Maggot", -- [1] "Waycrest Manor", -- [2] }, [135048] = { "Gorestained Piglet", -- [1] "Waycrest Manor", -- [2] }, [137096] = { "Ar'gorok Grunt", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [162693] = { "Nalthor the Rimebinder", -- [1] "The Necrotic Wake", -- [2] }, [140168] = { "Elder Chest-Thump", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [135049] = { "Dreadwing Raven", -- [1] "Waycrest Manor", -- [2] }, [168837] = { "Stealthling", -- [1] "Plaguefall", -- [2] }, [169861] = { "Ickor Bileflesh", -- [1] "Plaguefall", -- [2] }, [53224] = { "Flamewaker Taskmaster", -- [1] "Firelands", -- [2] }, [37098] = { "Val'kyr Herald", -- [1] "Icecrown Citadel", -- [2] }, [185220] = { "Coldheart Ascendant", -- [1] "Torghast, Tower of the Damned", -- [2] }, [137098] = { "Liskorath", -- [1] "Tol Dagor", -- [2] }, [69069] = { "Living Fluid", -- [1] "Throne of Thunder", -- [2] }, [126918] = { "Irontide Crackshot", -- [1] "Freehold", -- [2] }, [185221] = { "Coldheart Javelineer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [114632] = { "Spectral Attendant", -- [1] "Return to Karazhan", -- [2] }, [33515] = { "Auriaya", -- [1] "Ulduar", -- [2] }, [135052] = { "Blight Toad", -- [1] "Waycrest Manor", -- [2] }, [136076] = { "Agitated Nimbus", -- [1] "Temple of Sethraliss", -- [2] }, [58856] = { "Haunting Sha", -- [1] "Temple of the Jade Serpent", -- [2] }, [69070] = { "Viscous Horror", -- [1] "Throne of Thunder", -- [2] }, [126919] = { "Irontide Stormcaller", -- [1] "Freehold", -- [2] }, [128455] = { "T'lonja", -- [1] "Atal'Dazar", -- [2] }, [128967] = { "Ashvane Sniper", -- [1] "Siege of Boralus", -- [2] }, [179080] = { "Empowered Mawsworn Cremator", -- [1] "Torghast, Tower of the Damned", -- [2] }, [114633] = { "Spectral Valet", -- [1] "Return to Karazhan", -- [2] }, [61928] = { "Sik'thik Guardian", -- [1] "Siege of Niuzao Temple", -- [2] }, [185224] = { "Mawsworn Endbringer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [133007] = { "Unbound Abomination", -- [1] "The Underrot", -- [2] }, [168843] = { "Klotos", -- [1] "Spires of Ascension", -- [2] }, [105419] = { "Dire Basilisk", -- [1] "Korrak's Revenge", -- [2] }, [114634] = { "Undying Servant", -- [1] "Return to Karazhan", -- [2] }, [4127] = { "Spooky", -- [1] "Korrak's Revenge", -- [2] }, [33772] = { "Faceless Horror", -- [1] "Ulduar", -- [2] }, [168844] = { "Lakesis", -- [1] "Spires of Ascension", -- [2] }, [25591] = { "Painbringer", -- [1] "The Sunwell", -- [2] }, [128969] = { "Ashvane Commander", -- [1] "Siege of Boralus", -- [2] }, [168845] = { "Astronos", -- [1] "Spires of Ascension", -- [2] }, [146320] = { "Prelate Za'lan", -- [1] "Battle of Dazar'alor", -- [2] }, [36844] = { "Risen Deathspeaker Servant", -- [1] "Icecrown Citadel", -- [2] }, [61929] = { "Sik'thik Amber-Weaver", -- [1] "Siege of Niuzao Temple", -- [2] }, [37868] = { "Risen Archmage", -- [1] "Icecrown Citadel", -- [2] }, [157584] = { "Flameforge Master", -- [1] "Torghast, Tower of the Damned", -- [2] }, [159632] = { "Cultist Shadowblade", -- [1] "Horrific Vision of Stormwind", -- [2] }, [136083] = { "Forgotten Denizen", -- [1] "Shrine of the Storm", -- [2] }, [145298] = { "Feral Hungerer", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [146322] = { "Siegebreaker Roka", -- [1] "Battle of Dazar'alor", -- [2] }, [131018] = { "Warlord Kara-na", -- [1] "Zandalar Continent Finale", -- [2] }, [159633] = { "Cultist Executioner", -- [1] "Horrific Vision of Stormwind", -- [2] }, [188302] = { "Reconfiguration Emitter", -- [1] "Castle Nathria", -- [2] }, [185231] = { "Mawsworn Ritualist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [114637] = { "Spectral Sentry", -- [1] "Return to Karazhan", -- [2] }, [54507] = { "Time-Twisted Scourge Beast", -- [1] "End Time", -- [2] }, [180113] = { "Rattling Mage", -- [1] "Sepulcher of the First Ones", -- [2] }, [111054] = { "Nightorb", -- [1] "The Nighthold", -- [2] }, [39405] = { "Crimsonborne Seer", -- [1] "Grim Batol", -- [2] }, [185233] = { "Mawsworn Guard", -- [1] "Torghast, Tower of the Damned", -- [2] }, [129996] = { "Irontide Cleaver", -- [1] "Siege of Boralus", -- [2] }, [146326] = { "Headhunter Gal'wana", -- [1] "Battle of Dazar'alor", -- [2] }, [156565] = { "Black Empire Summoner", -- [1] "Halls of Lightning", -- [2] }, [25592] = { "Doomfire Destroyer", -- [1] "The Sunwell", -- [2] }, [134041] = { "Infected Peasant", -- [1] "Waycrest Manor", -- [2] }, [113103] = { "Corrupted Swoop", -- [1] "The Emerald Nightmare", -- [2] }, [145304] = { "Feral Strangler", -- [1] "Havenswood (Islands 2)", -- [2] }, [13437] = { "Wing Commander Ichman", -- [1] "Korrak's Revenge", -- [2] }, [145305] = { "Feral Hulk", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [146329] = { "Elven Shambler", -- [1] "The Sunwell", -- [2] }, [185237] = { "Deadsoul Echo", -- [1] "Torghast, Tower of the Damned", -- [2] }, [28920] = { "Stormforged Giant", -- [1] "Halls of Lightning", -- [2] }, [29304] = { "Slad'ran", -- [1] "Gundrak", -- [2] }, [145307] = { "Forsaken Laborer", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [69078] = { "Sul the Sandcrawler", -- [1] "Throne of Thunder", -- [2] }, [140188] = { "Tempest Reaver", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [157594] = { "Lesser Void Elemental", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [22009] = { "Tainted Elemental", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [178072] = { "Anduin Wrynn", -- [1] "Sanctum of Domination", -- [2] }, [171929] = { "Errant Stoneborn", -- [1] "Torghast, Tower of the Damned", -- [2] }, [162715] = { "Fanatical Cultist", -- [1] "Ny'alotha, the Waking City", -- [2] }, [126928] = { "Irontide Corsair", -- [1] "Freehold", -- [2] }, [182169] = { "Lihuvim", -- [1] "Sepulcher of the First Ones", -- [2] }, [144286] = { "Asset Manager", -- [1] "The MOTHERLODE!!", -- [2] }, [105427] = { "Skyfury Totem", -- [1] "Korrak's Revenge", -- [2] }, [162716] = { "Spellbound Ritualist", -- [1] "Ny'alotha, the Waking City", -- [2] }, [24697] = { "Sister of Torment", -- [1] "Magisters' Terrace", -- [2] }, [149406] = { "Kaldorei Dark Ranger", -- [1] "8.1 Darkshore Scenario", -- [2] }, [58605] = { "Scarlet Judicator", -- [1] "Scarlet Monastery", -- [2] }, [162717] = { "Sinister Soulcarver", -- [1] "Ny'alotha, the Waking City", -- [2] }, [25593] = { "Apocalypse Guard", -- [1] "The Sunwell", -- [2] }, [112595] = { "Shal'dorei Archmage", -- [1] "The Nighthold", -- [2] }, [152479] = { "Void-Twisted Whelp", -- [1] "Eastern Kingdoms - Vermillion Redoubt - HoA Scenario", -- [2] }, [162718] = { "Iron-Willed Enforcer", -- [1] "Ny'alotha, the Waking City", -- [2] }, [156575] = { "Dark Inquisitor Xanesh", -- [1] "Ny'alotha, the Waking City", -- [2] }, [185244] = { "Monstrous Guardian", -- [1] "Torghast, Tower of the Damned", -- [2] }, [162719] = { "Void Ascendant", -- [1] "Ny'alotha, the Waking City", -- [2] }, [47087] = { "Azureborne Destroyer", -- [1] "The Bastion of Twilight", -- [2] }, [112596] = { "Duskwatch Warden", -- [1] "The Nighthold", -- [2] }, [156577] = { "Therum Deepforge", -- [1] "Horrific Vision of Stormwind", -- [2] }, [28921] = { "Hadronox", -- [1] "Azjol-Nerub", -- [2] }, [29305] = { "Moorabi", -- [1] "Gundrak", -- [2] }, [178079] = { "The Jailer", -- [1] "Sanctum of Domination", -- [2] }, [157602] = { "Drest'agath", -- [1] "Ny'alotha, the Waking City", -- [2] }, [30329] = { "Savage Cave Beast", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [163746] = { "Walkie Shockie X1", -- [1] "Operation: Mechagon", -- [2] }, [157603] = { "Void Globule", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [144293] = { "Waste Processing Unit", -- [1] "Operation: Mechagon", -- [2] }, [146341] = { "Risen Defender", -- [1] "The Sunwell", -- [2] }, [11838] = { "Wildpaw Mystic", -- [1] "Korrak's Revenge", -- [2] }, [157604] = { "Crawling Corruption", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [39665] = { "Rom'ogg Bonecrusher", -- [1] "Blackrock Caverns", -- [2] }, [144294] = { "Mechagon Tinkerer", -- [1] "Operation: Mechagon", -- [2] }, [24698] = { "Ethereum Smuggler", -- [1] "Magisters' Terrace", -- [2] }, [157605] = { "Burrowing Appendage", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [134056] = { "Aqu'sirr", -- [1] "Shrine of the Storm", -- [2] }, [144295] = { "Mechagon Mechanic", -- [1] "Operation: Mechagon", -- [2] }, [144296] = { "Spider Tank", -- [1] "Operation: Mechagon", -- [2] }, [169893] = { "Nefarious Darkspeaker", -- [1] "Theater of Pain", -- [2] }, [26746] = { "Crazed Mana-Wraith", -- [1] "The Nexus", -- [2] }, [157607] = { "Faceless Shadowcaller", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [134058] = { "Galecaller Faye", -- [1] "Shrine of the Storm", -- [2] }, [54512] = { "Time-Twisted Sentinel", -- [1] "End Time", -- [2] }, [27386] = { "Avenging Spirit", -- [1] "Utgarde Pinnacle", -- [2] }, [126422] = { "Coralback Scuttler", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [157608] = { "Faceless Willbreaker", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [87515] = { "Iron Flame Binder", -- [1] "Blackrock Foundry", -- [2] }, [144298] = { "Defense Bot Mk III", -- [1] "Operation: Mechagon", -- [2] }, [28410] = { "Dragonflayer Spiritualist", -- [1] "Utgarde Keep", -- [2] }, [157609] = { "K'thir Mindcarver", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [134060] = { "Lord Stormsong", -- [1] "Shrine of the Storm", -- [2] }, [144299] = { "Workshop Defender", -- [1] "Operation: Mechagon", -- [2] }, [162729] = { "Patchwerk Soldier", -- [1] "The Necrotic Wake", -- [2] }, [157610] = { "K'thir Dominator", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [144300] = { "Mechagon Citizen", -- [1] "Operation: Mechagon", -- [2] }, [3824] = { "Wolf", -- [1] "Korrak's Revenge", -- [2] }, [144301] = { "Living Waste", -- [1] "Operation: Mechagon", -- [2] }, [84957] = { "Putrid Pyromancer", -- [1] "The Everbloom", -- [2] }, [126424] = { "Coralback Surfcrawler", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [157612] = { "Eye of Drest'agath", -- [1] "Ny'alotha, the Waking City", -- [2] }, [134063] = { "Brother Ironhull", -- [1] "Shrine of the Storm", -- [2] }, [147374] = { "Barrier", -- [1] "Battle of Dazar'alor", -- [2] }, [157613] = { "Maw of Drest'agath", -- [1] "Ny'alotha, the Waking City", -- [2] }, [144303] = { "G.U.A.R.D.", -- [1] "Operation: Mechagon", -- [2] }, [25595] = { "Chaos Gazer", -- [1] "The Sunwell", -- [2] }, [140208] = { "Northfold Grunt", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [157614] = { "Tentacle of Drest'agath", -- [1] "Ny'alotha, the Waking City", -- [2] }, [112603] = { "Terrace Grove-Tender", -- [1] "The Nighthold", -- [2] }, [138161] = { "Mageguard Elite", -- [1] "Stormwind Escape from Stockades", -- [2] }, [156591] = { "Steelskin Brutalizer", -- [1] "Sanguine Depths", -- [2] }, [168878] = { "Rigged Plagueborer", -- [1] "Plaguefall", -- [2] }, [180141] = { "Vil'thras the Dreadbound", -- [1] "Torghast, Tower of the Damned", -- [2] }, [170927] = { "Erupting Ooze", -- [1] "Plaguefall", -- [2] }, [28923] = { "Loken", -- [1] "Halls of Lightning", -- [2] }, [33525] = { "Mangrove Ent", -- [1] "Ulduar", -- [2] }, [152498] = { "Dark Ranger", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [29819] = { "Drakkari Lancer", -- [1] "Gundrak", -- [2] }, [87520] = { "Animated Slag", -- [1] "Blackrock Foundry", -- [2] }, [22140] = { "Toxic Sporebat", -- [1] "Caverns of Time - Anniversary", -- [2] }, [130011] = { "Irontide Buccaneer", -- [1] "Freehold", -- [2] }, [36597] = { "The Lich King", -- [1] "Caverns of Time - Anniversary", -- [2] }, [36853] = { "Sindragosa", -- [1] "Icecrown Citadel", -- [2] }, [132022] = { "Lizard", -- [1] "Korrak's Revenge", -- [2] }, [151476] = { "Blastatron X-80", -- [1] "Operation: Mechagon", -- [2] }, [168882] = { "Fleeting Manifestation", -- [1] "Sanguine Depths", -- [2] }, [11839] = { "Wildpaw Brute", -- [1] "Korrak's Revenge", -- [2] }, [157620] = { "Prophet Skitra", -- [1] "Ny'alotha, the Waking City", -- [2] }, [87521] = { "Iron Slag-Shaper", -- [1] "Blackrock Foundry", -- [2] }, [104415] = { "Chronomatic Anomaly", -- [1] "The Nighthold", -- [2] }, [130012] = { "Irontide Ravager", -- [1] "Freehold", -- [2] }, [6112] = { "Windfury Totem", -- [1] "Theater of Pain", -- [2] }, [65522] = { "Bubble Shield", -- [1] "Stormstout Brewery", -- [2] }, [33526] = { "Ironroot Lasher", -- [1] "Ulduar", -- [2] }, [144311] = { "Orb Guardian", -- [1] "Temple of Sethraliss", -- [2] }, [153526] = { "Aqir Swarmer", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [154550] = { "Amathet Sun Priest", -- [1] "Halls of Origination", -- [2] }, [111071] = { "Pulsauron", -- [1] "The Nighthold", -- [2] }, [153527] = { "Aqir Swarmleader", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [179124] = { "Shade of Destiny", -- [1] "Sanctum of Domination", -- [2] }, [18429] = { "Arcane Fiend", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [172981] = { "Kyrian Stitchwerk", -- [1] "The Necrotic Wake", -- [2] }, [168886] = { "Virulax Blightweaver", -- [1] "Plaguefall", -- [2] }, [145337] = { "Sandclaw Crab", -- [1] "The Eternal Palace", -- [2] }, [154552] = { "Amathet Zealot", -- [1] "Halls of Origination", -- [2] }, [39414] = { "Ascended Windwalker", -- [1] "Grim Batol", -- [2] }, [162744] = { "Nekthara the Mangler", -- [1] "Theater of Pain", -- [2] }, [33271] = { "General Vezax", -- [1] "Ulduar", -- [2] }, [33527] = { "Nature's Blade", -- [1] "Ulduar", -- [2] }, [29308] = { "Prince Taldaram", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [169912] = { "Enraged Mask", -- [1] "De Other Side", -- [2] }, [154554] = { "Amathet Guardian", -- [1] "Halls of Origination", -- [2] }, [29820] = { "Drakkari God Hunter", -- [1] "Gundrak", -- [2] }, [185271] = { "Stellar Mote", -- [1] "Sepulcher of the First Ones", -- [2] }, [153531] = { "Aqir Bonecrusher", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [154555] = { "Amathet Artificer", -- [1] "Halls of Origination", -- [2] }, [139197] = { "Verdant Lasher", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [160699] = { "Angry Mailemental", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [153532] = { "Aqir Mindhunter", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [39415] = { "Ascended Flameseeker", -- [1] "Grim Batol", -- [2] }, [168891] = { "Rigged Plagueborer", -- [1] "Plaguefall", -- [2] }, [139199] = { "Verdant Spitter", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [108003] = { "Verstok Darkbough", -- [1] "The Ruins of Falanaar", -- [2] }, [76263] = { "Sargerei Magus", -- [1] "Auchindoun", -- [2] }, [153534] = { "Unit One-Thirty Three-Seven", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [139200] = { "Verdant Flytrap", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [111075] = { "Chaotoid", -- [1] "The Nighthold", -- [2] }, [174012] = { "Executrix Ophelia", -- [1] "Castle Nathria", -- [2] }, [185275] = { "Kelmortos", -- [1] "Sepulcher of the First Ones", -- [2] }, [18430] = { "Ethereal Apprentice", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [53494] = { "Baleroc", -- [1] "Firelands", -- [2] }, [152512] = { "Stormwraith", -- [1] "The Eternal Palace", -- [2] }, [179133] = { "Mawsworn Soulweaver", -- [1] "Torghast, Tower of the Damned", -- [2] }, [139202] = { "Verdant Tender", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [149441] = { "Frozen Ballista", -- [1] "Battle of Dazar'alor", -- [2] }, [134083] = { "7th Legion Enforcer", -- [1] "Stormwind Escape from Stockades", -- [2] }, [160704] = { "Letter Encrusted Void Globule", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [139203] = { "Verdant Treant", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [172991] = { "Drust Soulcleaver", -- [1] "Mists of Tirna Scithe", -- [2] }, [165824] = { "Nar'zudah", -- [1] "The Necrotic Wake", -- [2] }, [134084] = { "7th Legion Sharpshooter", -- [1] "Stormwind Escape from Stockades", -- [2] }, [29309] = { "Elder Nadox", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [21246] = { "Serpentshrine Sporebat", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [179135] = { "Imperial Curator", -- [1] "Torghast, Tower of the Damned", -- [2] }, [180159] = { "Brawling Patron", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [157634] = { "Flameforge Enforcer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [179136] = { "Mawsworn Accursed", -- [1] "Torghast, Tower of the Damned", -- [2] }, [76266] = { "High Sage Viryx", -- [1] "Skyreach", -- [2] }, [76778] = { "Life-Pact Familiar", -- [1] "Skyreach", -- [2] }, [11840] = { "Wildpaw Alpha", -- [1] "Korrak's Revenge", -- [2] }, [160708] = { "Mail Muncher", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [153541] = { "Slavemaster Ul'rok", -- [1] "Horrific Vision of Stormwind", -- [2] }, [154565] = { "Loyal Myrmidon", -- [1] "The Eternal Palace", -- [2] }, [40953] = { "Khaaphom", -- [1] "Grim Batol", -- [2] }, [164804] = { "Droman Oulfarran", -- [1] "Mists of Tirna Scithe", -- [2] }, [167876] = { "Inquisitor Sigar", -- [1] "Halls of Atonement", -- [2] }, [76267] = { "Solar Zealot", -- [1] "Skyreach", -- [2] }, [169924] = { "Veteran Stoneguard", -- [1] "Castle Nathria", -- [2] }, [139208] = { "Ancient Protector", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [80875] = { "Bombsquad", -- [1] "Iron Docks", -- [2] }, [18431] = { "Ethereal Beacon", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [62711] = { "Amber Monstrosity", -- [1] "Heart of Fear", -- [2] }, [139210] = { "Venombulb", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [134091] = { "7th Legion Battlemage", -- [1] "Stormwind Escape from Stockades", -- [2] }, [79852] = { "Oshir", -- [1] "Iron Docks", -- [2] }, [177094] = { "Signe", -- [1] "Sanctum of Domination", -- [2] }, [169927] = { "Putrid Butcher", -- [1] "Theater of Pain", -- [2] }, [138187] = { "Grotesque Horror", -- [1] "The Underrot", -- [2] }, [28926] = { "Spark of Ionar", -- [1] "Halls of Lightning", -- [2] }, [177095] = { "Kyra", -- [1] "Sanctum of Domination", -- [2] }, [111081] = { "Fulminant", -- [1] "The Nighthold", -- [2] }, [152523] = { "Mukuta", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [68079] = { "Ro'shak", -- [1] "Throne of Thunder", -- [2] }, [46842] = { "Pulsing Twilight Egg", -- [1] "The Bastion of Twilight", -- [2] }, [15936] = { "Heigan the Unclean", -- [1] "Caverns of Time - Anniversary", -- [2] }, [129000] = { "Southsea Brawler", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [168907] = { "Slime Tentacle", -- [1] "Plaguefall", -- [2] }, [130024] = { "Soggy Shiprat", -- [1] "Freehold", -- [2] }, [162764] = { "Twisted Appendage", -- [1] "Ny'alotha, the Waking City", -- [2] }, [157645] = { "Control Location 1 - Widget", -- [1] "Sanguine Depths", -- [2] }, [134096] = { "Darnassian Archer", -- [1] "Lordaeron", -- [2] }, [68080] = { "Quet'zal", -- [1] "Throne of Thunder", -- [2] }, [25599] = { "Cataclysm Hound", -- [1] "The Sunwell", -- [2] }, [130025] = { "Irontide Thug", -- [1] "Tol Dagor", -- [2] }, [37116] = { "Skybreaker Sorcerer", -- [1] "Icecrown Citadel", -- [2] }, [61945] = { "Gurthan Iron Maw", -- [1] "Mogu'shan Palace", -- [2] }, [92142] = { "Blademaster Jubei'thos", -- [1] "Hellfire Citadel", -- [2] }, [153552] = { "Weeping Wraith", -- [1] "Torghast, Tower of the Damned", -- [2] }, [164815] = { "Zolramus Siphoner", -- [1] "The Necrotic Wake", -- [2] }, [130026] = { "Bilge Rat Seaspeaker", -- [1] "Tol Dagor", -- [2] }, [29311] = { "Herald Volazj", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [161745] = { "Hepthys", -- [1] "Ny'alotha, the Waking City", -- [2] }, [147411] = { "Blightguard Captain Thedric", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [161746] = { "Ossirat", -- [1] "Ny'alotha, the Waking City", -- [2] }, [61434] = { "Sik'thik Vanguard", -- [1] "Siege of Niuzao Temple", -- [2] }, [37117] = { "Kor'kron Battle-Mage", -- [1] "Icecrown Citadel", -- [2] }, [61946] = { "Harthak Stormcaller", -- [1] "Mogu'shan Palace", -- [2] }, [92144] = { "Dia Darkwhisper", -- [1] "Hellfire Citadel", -- [2] }, [109038] = { "Solarist Tel'arn", -- [1] "The Nighthold", -- [2] }, [139222] = { "Verdant Keeper", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [130028] = { "Ashvane Priest", -- [1] "Tol Dagor", -- [2] }, [132056] = { "Venture Co. Skyscorcher", -- [1] "The MOTHERLODE!!", -- [2] }, [167892] = { "Tormented Soul", -- [1] "Halls of Atonement", -- [2] }, [139224] = { "Dryad Grove-Tender", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [129517] = { "Reanimated Raptor", -- [1] "Atal'Dazar", -- [2] }, [18177] = { "Tainted Stoneskin Totem", -- [1] "Coilfang: The Slave Pens", -- [2] }, [105968] = { "Spectral Windshaper", -- [1] "Shield's Rest", -- [2] }, [139225] = { "Evergrove Keeper", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [53500] = { "Living Meteor", -- [1] "Caverns of Time - Anniversary", -- [2] }, [61947] = { "Kargesh Ribcrusher", -- [1] "Mogu'shan Palace", -- [2] }, [92146] = { "Gurtogg Bloodboil", -- [1] "Hellfire Citadel", -- [2] }, [109040] = { "Arcanist Tel'arn", -- [1] "The Nighthold", -- [2] }, [178133] = { "Murkbrine Wavejumper", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [77812] = { "Sargerei Soulbinder", -- [1] "Auchindoun", -- [2] }, [148441] = { "Gnomish Gyro-Engineer", -- [1] "Battle of Dazar'alor", -- [2] }, [148442] = { "Gnomish Commando", -- [1] "Battle of Dazar'alor", -- [2] }, [58108] = { "Krik'thik Infiltrator", -- [1] "Gate of the Setting Sun", -- [2] }, [109041] = { "Naturalist Tel'arn", -- [1] "The Nighthold", -- [2] }, [145371] = { "Uu'nat", -- [1] "Crucible of Storms", -- [2] }, [148443] = { "Defense-A-Bot", -- [1] "Battle of Dazar'alor", -- [2] }, [145372] = { "Wild Mooncaller", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [61436] = { "Sik'thik Bladedancer", -- [1] "Siege of Niuzao Temple", -- [2] }, [31104] = { "Ahn'kahar Watcher", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [167898] = { "Manifestation of Envy", -- [1] "Halls of Atonement", -- [2] }, [152540] = { "Lyani Shadestalker", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [155612] = { "Azsh'ari Channeler", -- [1] "The Eternal Palace", -- [2] }, [158684] = { "Deranged Fleshbeast", -- [1] "Halls of Lightning", -- [2] }, [40447] = { "Chains of Woe", -- [1] "Blackrock Caverns", -- [2] }, [136160] = { "King Dazar", -- [1] "Kings' Rest", -- [2] }, [93173] = { "Icebound Dreadnought", -- [1] "The Maw of Nashal", -- [2] }, [2225] = { "Zora Guthrek", -- [1] "Korrak's Revenge", -- [2] }, [114675] = { "Guardian's Image", -- [1] "Return to Karazhan", -- [2] }, [62205] = { "Wing Leader Ner'onok", -- [1] "Siege of Niuzao Temple", -- [2] }, [177117] = { "Orb of Torment", -- [1] "Sanctum of Domination", -- [2] }, [84983] = { "Spore Image", -- [1] "The Everbloom", -- [2] }, [146401] = { "Darkscale Dig-Slave", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [155616] = { "Zanj'ir Brute", -- [1] "The Eternal Palace", -- [2] }, [94710] = { "Storm Drake Hunter", -- [1] "Shield's Rest", -- [2] }, [141282] = { "Kul Tiran Footman", -- [1] "Siege of Boralus", -- [2] }, [40448] = { "Twilight Enforcer", -- [1] "Grim Batol", -- [2] }, [156641] = { "Enthralled Weaponsmith", -- [1] "Horrific Vision of Stormwind", -- [2] }, [141283] = { "Kul Tiran Halberd", -- [1] "Siege of Boralus", -- [2] }, [84984] = { "Spore Image", -- [1] "The Everbloom", -- [2] }, [93687] = { "Forsaken Bat-Rider", -- [1] "The Maw of Nashal", -- [2] }, [155618] = { "Zanj'ir Huntress", -- [1] "The Eternal Palace", -- [2] }, [156642] = { "Enthralled Laborer", -- [1] "Horrific Vision of Stormwind", -- [2] }, [141284] = { "Kul Tiran Wavetender", -- [1] "Siege of Boralus", -- [2] }, [158690] = { "Cultist Tormenter", -- [1] "Horrific Vision of Stormwind", -- [2] }, [36609] = { "Val'kyr Shadowguard", -- [1] "Caverns of Time - Anniversary", -- [2] }, [155619] = { "Zanj'ir Honor Guard", -- [1] "The Eternal Palace", -- [2] }, [82425] = { "Luminous Orchid", -- [1] "SMV Alliance Garrison Level 1", -- [2] }, [141285] = { "Kul Tiran Marksman", -- [1] "Siege of Boralus", -- [2] }, [54015] = { "Majordomo Staghelm", -- [1] "Firelands", -- [2] }, [84985] = { "Spore Image", -- [1] "The Everbloom", -- [2] }, [93688] = { "Forsaken Deathstalker", -- [1] "The Maw of Nashal", -- [2] }, [23682] = { "Headless Horseman", -- [1] "Scarlet Monastery", -- [2] }, [112118] = { "Tainted Bloodpetal", -- [1] "The Emerald Nightmare", -- [2] }, [140263] = { "Runehoof Stag", -- [1] "Jorundall (Islands 7)", -- [2] }, [157669] = { "Steelskin Vanguard", -- [1] "Sanguine Depths", -- [2] }, [124917] = { "Natha'vor Sacrifice", -- [1] "The Eternal Palace", -- [2] }, [168932] = { "Doomguard", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [102392] = { "Resonance Totem", -- [1] "Crucible of Storms", -- [2] }, [127477] = { "Saltwater Snapper", -- [1] "Tol Dagor", -- [2] }, [18179] = { "Corrupted Nova Totem", -- [1] "Coilfang: The Slave Pens", -- [2] }, [132074] = { "Overseer Krix", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [13442] = { "Archdruid Renferal", -- [1] "Korrak's Revenge", -- [2] }, [168934] = { "Enraged Spirit", -- [1] "De Other Side", -- [2] }, [146409] = { "Lady Jaina Proudmoore", -- [1] "Battle of Dazar'alor", -- [2] }, [19843] = { "Nethervine Trickster", -- [1] "Tempest Keep: The Botanica", -- [2] }, [129526] = { "Bilge Rat Swabby", -- [1] "Freehold", -- [2] }, [28546] = { "Ionar", -- [1] "Halls of Lightning", -- [2] }, [14466] = { "Horde Battle Standard", -- [1] "Korrak's Revenge", -- [2] }, [21251] = { "Underbog Colossus", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [126455] = { "Cragbound Fox", -- [1] "The Eternal Palace", -- [2] }, [126967] = { "Midland Stag", -- [1] "The Eternal Palace", -- [2] }, [127479] = { "The Sand Queen", -- [1] "Tol Dagor", -- [2] }, [129015] = { "Southsea Third Mate", -- [1] "Havenswood (Islands 2)", -- [2] }, [30338] = { "Ahn'kahar Swarmer", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [37123] = { "Captain Brandon", -- [1] "Icecrown Citadel", -- [2] }, [84989] = { "Infested Icecaller", -- [1] "The Everbloom", -- [2] }, [155628] = { "Azsh'ari Oracle", -- [1] "The Eternal Palace", -- [2] }, [127480] = { "Stinging Parasite", -- [1] "Tol Dagor", -- [2] }, [129016] = { "Southsea Musketeer", -- [1] "Crestfall (Islands 11)", -- [2] }, [155629] = { "Azsh'ari Stormbinder", -- [1] "The Eternal Palace", -- [2] }, [156653] = { "Coagulated Horror", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [108027] = { "Webmistress Shinaris", -- [1] "The Ruins of Falanaar", -- [2] }, [151534] = { "Necrofin Scavenger", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [84990] = { "Addled Arcanomancer", -- [1] "The Everbloom", -- [2] }, [34564] = { "Anub'arak", -- [1] "Caverns of Time - Anniversary", -- [2] }, [126969] = { "Trothak", -- [1] "Freehold", -- [2] }, [86526] = { "Grom'kar Chainmaster", -- [1] "Iron Docks", -- [2] }, [129529] = { "Blacktooth Scrapper", -- [1] "Freehold", -- [2] }, [36612] = { "Lord Marrowgar", -- [1] "Icecrown Citadel", -- [2] }, [158703] = { "Oozing Putrefaction", -- [1] "Halls of Lightning", -- [2] }, [168942] = { "Death Speaker", -- [1] "De Other Side", -- [2] }, [127482] = { "Sewer Vicejaw", -- [1] "Tol Dagor", -- [2] }, [28419] = { "Frenzied Geist", -- [1] "Utgarde Keep", -- [2] }, [28547] = { "Storming Vortex", -- [1] "Halls of Lightning", -- [2] }, [165872] = { "Flesh Crafter", -- [1] "The Necrotic Wake", -- [2] }, [152562] = { "Sunbleached Reefwalker", -- [1] "The Eternal Palace", -- [2] }, [137204] = { "Hoodoo Hexer", -- [1] "Temple of Sethraliss", -- [2] }, [21508] = { "Coilfang Frenzy", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [142324] = { "Bluefin Dolphin", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [136181] = { "Volcano", -- [1] "Havenswood (Islands 2)", -- [2] }, [61442] = { "Kuai the Brute", -- [1] "Mogu'shan Palace", -- [2] }, [45572] = { "Howling Gale", -- [1] "The Vortex Pinnacle", -- [2] }, [154612] = { "Unleashed Nightmare", -- [1] "The Eternal Palace", -- [2] }, [127484] = { "Jes Howlis", -- [1] "Tol Dagor", -- [2] }, [112638] = { "Astral Defender", -- [1] "The Nighthold", -- [2] }, [12099] = { "Firesworn", -- [1] "Molten Core", -- [2] }, [186353] = { "Dominated Shaper", -- [1] "Sepulcher of the First Ones", -- [2] }, [145399] = { "Wild Starcaller", -- [1] "Havenswood (Islands 2)", -- [2] }, [173044] = { "Stitching Assistant", -- [1] "The Necrotic Wake", -- [2] }, [17669] = { "Rabid Warhound", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [134137] = { "Temple Attendant", -- [1] "Shrine of the Storm", -- [2] }, [168949] = { "Risen Bonesoldier", -- [1] "De Other Side", -- [2] }, [18309] = { "Ethereal Scavenger", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [37126] = { "Sister Svalna", -- [1] "Icecrown Citadel", -- [2] }, [13443] = { "Druid of the Grove", -- [1] "Korrak's Revenge", -- [2] }, [76292] = { "Skyreach Shield Construct", -- [1] "Skyreach", -- [2] }, [178165] = { "Coastwalker Goliath", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [127486] = { "Ashvane Officer", -- [1] "Tol Dagor", -- [2] }, [174070] = { "Kennel Overseer", -- [1] "Castle Nathria", -- [2] }, [134139] = { "Shrine Templar", -- [1] "Shrine of the Storm", -- [2] }, [145402] = { "Frenzied Wildheart", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [174071] = { "Vicious Gargon", -- [1] "Castle Nathria", -- [2] }, [108033] = { "Fal'dorei Web Walker", -- [1] "The Ruins of Falanaar", -- [2] }, [124927] = { "Jun-Ti", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [21253] = { "Tainted Water Elemental", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [43014] = { "Imp", -- [1] "The Stonecore", -- [2] }, [164857] = { "Spriggan Mendbender", -- [1] "De Other Side", -- [2] }, [144380] = { "Druid of the Claw", -- [1] "Lordaeron", -- [2] }, [154619] = { "Watcher Aum-ka", -- [1] "Halls of Origination", -- [2] }, [45062] = { "Oathsworn Scorpid Keeper", -- [1] "Lost City of the Tol'vir", -- [2] }, [37127] = { "Ymirjar Frostbinder", -- [1] "Icecrown Citadel", -- [2] }, [108034] = { "Fal'dorei Reaver", -- [1] "The Ruins of Falanaar", -- [2] }, [62980] = { "Imperial Vizier Zor'lok", -- [1] "Heart of Fear", -- [2] }, [69639] = { "Humming Crystal", -- [1] "Throne of Thunder", -- [2] }, [127488] = { "Ashvane Flamecaster", -- [1] "Tol Dagor", -- [2] }, [135167] = { "Spectral Berserker", -- [1] "Kings' Rest", -- [2] }, [144382] = { "Knight-Captain Emery", -- [1] "Lordaeron", -- [2] }, [131072] = { "Schlumpf", -- [1] "Korrak's Revenge", -- [2] }, [173051] = { "Suppressor Xelors", -- [1] "Torghast, Tower of the Damned", -- [2] }, [134144] = { "Living Current", -- [1] "Shrine of the Storm", -- [2] }, [178171] = { "Stormforged Guardian", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [164861] = { "Spriggan Barkbinder", -- [1] "De Other Side", -- [2] }, [17670] = { "Shattered Hand Houndmaster", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [142336] = { "Pygmy Octopus", -- [1] "Crestfall (Islands 11)", -- [2] }, [135169] = { "Spirit Drain Totem", -- [1] "The Underrot", -- [2] }, [45063] = { "Bonesnapper Scorpid", -- [1] "Lost City of the Tol'vir", -- [2] }, [61701] = { "Sik'thik Warrior", -- [1] "Siege of Niuzao Temple", -- [2] }, [70153] = { "Fungal Growth", -- [1] "Throne of Thunder", -- [2] }, [21126] = { "Coilfang Scale-Healer", -- [1] "Coilfang: The Slave Pens", -- [2] }, [29573] = { "Drakkari Elemental", -- [1] "Gundrak", -- [2] }, [163841] = { "Amalgamation of Flesh", -- [1] "Ny'alotha, the Waking City", -- [2] }, [140292] = { "Snowfur Alpha", -- [1] "Havenswood (Islands 2)", -- [2] }, [166913] = { "Corrupted Guardian", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [168961] = { "The Hungering Ones", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [146436] = { "Tempting Siren", -- [1] "Battle of Dazar'alor", -- [2] }, [139269] = { "Gloom Horror", -- [1] "Waycrest Manor", -- [2] }, [140293] = { "Snowfur Snarler", -- [1] "Crestfall (Islands 11)", -- [2] }, [149508] = { "Ice Blocked Nathanos", -- [1] "Battle of Dazar'alor", -- [2] }, [166914] = { "Fallen Keeper", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [168962] = { "Reborn Phoenix", -- [1] "Castle Nathria", -- [2] }, [62982] = { "Mindbender", -- [1] "Korrak's Revenge", -- [2] }, [69131] = { "Frost King Malakk", -- [1] "Throne of Thunder", -- [2] }, [140294] = { "Snowfur Wolf", -- [1] "Crestfall (Islands 11)", -- [2] }, [157700] = { "Agustus Moulaine", -- [1] "Horrific Vision of Stormwind", -- [2] }, [166915] = { "Possessed Tender", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [177154] = { "Mawsworn Vanguard", -- [1] "Sanctum of Domination", -- [2] }, [32517] = { "Envy", -- [1] "Caverns of Time - Anniversary", -- [2] }, [138247] = { "Irontide Marauder", -- [1] "Siege of Boralus", -- [2] }, [140295] = { "Snowfur Pup", -- [1] "Crestfall (Islands 11)", -- [2] }, [185346] = { "Dominated Eradicator", -- [1] "Sepulcher of the First Ones", -- [2] }, [69132] = { "High Priestess Mar'li", -- [1] "Throne of Thunder", -- [2] }, [17671] = { "Shattered Hand Champion", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [166917] = { "Grove Wrecker", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [185347] = { "Dominated Eradicator", -- [1] "Sepulcher of the First Ones", -- [2] }, [18311] = { "Ethereal Crypt Raider", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [45065] = { "Tol'vir Merchant", -- [1] "Lost City of the Tol'vir", -- [2] }, [148488] = { "Unliving Augur", -- [1] "Battle of Dazar'alor", -- [2] }, [38154] = { "Warhawk", -- [1] "Icecrown Citadel", -- [2] }, [69133] = { "Unharnessed Power", -- [1] "Throne of Thunder", -- [2] }, [155656] = { "Misha", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [166919] = { "Foul Slayer", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [168967] = { "Gerwyn", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [146442] = { "Grunt", -- [1] "Battle of Dazar'alor", -- [2] }, [155657] = { "Huffer", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [166920] = { "Blighted Servitor", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [21127] = { "Coilfang Tempest", -- [1] "Coilfang: The Slave Pens", -- [2] }, [69134] = { "Kazra'jin", -- [1] "Throne of Thunder", -- [2] }, [126983] = { "Harlan Sweete", -- [1] "Freehold", -- [2] }, [164873] = { "Runestag Elderhorn", -- [1] "De Other Side", -- [2] }, [134157] = { "Shadow-Borne Warrior", -- [1] "Kings' Rest", -- [2] }, [168969] = { "Gushing Slime", -- [1] "Plaguefall", -- [2] }, [61448] = { "Sik'thik Soldier", -- [1] "Siege of Niuzao Temple", -- [2] }, [140301] = { "Scarpaw", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [134158] = { "Shadow-Borne Champion", -- [1] "Kings' Rest", -- [2] }, [138254] = { "Irontide Powdershot", -- [1] "Siege of Boralus", -- [2] }, [173066] = { "Kel'Thuzad", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [174090] = { "Nathrian Hierarch", -- [1] "Castle Nathria", -- [2] }, [24071] = { "Dragonflayer Heartsplitter", -- [1] "Utgarde Keep", -- [2] }, [48906] = { "Blaze of the Heavens", -- [1] "Lost City of the Tol'vir", -- [2] }, [173067] = { "Harlowe", -- [1] "Sinfall Scenario", -- [2] }, [157709] = { "Dreliana", -- [1] "Blackwing Descent Scenario", -- [2] }, [58633] = { "Instructor Chillheart", -- [1] "Scholomance", -- [2] }, [127497] = { "Ashvane Warden", -- [1] "Tol Dagor", -- [2] }, [174092] = { "Nathrian Gargon Rider", -- [1] "Castle Nathria", -- [2] }, [168973] = { "High Torturer Darithos", -- [1] "Castle Nathria", -- [2] }, [137233] = { "Plague Toad", -- [1] "Temple of Sethraliss", -- [2] }, [18312] = { "Ethereal Spellbinder", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [37132] = { "Ymirjar Battle-Maiden", -- [1] "Icecrown Citadel", -- [2] }, [174093] = { "Nathrian Ranger", -- [1] "Castle Nathria", -- [2] }, [134163] = { "Mage-Commander Lyra", -- [1] "Stormwind Escape from Stockades", -- [2] }, [79888] = { "Iron Infantry", -- [1] "Grimrail Depot", -- [2] }, [33293] = { "XT-002 Deconstructor", -- [1] "Ulduar", -- [2] }, [29063] = { "Anub'ar Crypt Fiend", -- [1] "Azjol-Nerub", -- [2] }, [21128] = { "Coilfang Ray", -- [1] "Coilfang: The Slave Pens", -- [2] }, [163857] = { "Plaguebound Devoted", -- [1] "Plaguefall", -- [2] }, [165905] = { "Son of Hakkar", -- [1] "De Other Side", -- [2] }, [150547] = { "Scrapbone Grunter", -- [1] "Operation: Mechagon", -- [2] }, [129547] = { "Blacktooth Knuckleduster", -- [1] "Freehold", -- [2] }, [37133] = { "Ymirjar Warlord", -- [1] "Icecrown Citadel", -- [2] }, [76306] = { "Grand Defense Construct", -- [1] "Skyreach", -- [2] }, [54795] = { "Fountain of Light", -- [1] "End Time", -- [2] }, [167955] = { "Sanguine Cadet", -- [1] "Sanguine Depths", -- [2] }, [129548] = { "Blacktooth Brute", -- [1] "Freehold", -- [2] }, [161812] = { "Faceless Ruiner", -- [1] "Chamber of Heart - Scenario", -- [2] }, [1553] = { "Fledermaus", -- [1] "Korrak's Revenge", -- [2] }, [175123] = { "Warden Arkoban", -- [1] "Torghast, Tower of the Damned", -- [2] }, [167956] = { "Dark Acolyte", -- [1] "Sanguine Depths", -- [2] }, [76307] = { "Grand Defense Construct", -- [1] "Skyreach", -- [2] }, [161813] = { "K'thir Assassin", -- [1] "Chamber of Heart - Scenario", -- [2] }, [174100] = { "Nathrian Singuard", -- [1] "Castle Nathria", -- [2] }, [166933] = { "Ventun the Ravenous", -- [1] "Torghast, Tower of the Damned", -- [2] }, [112655] = { "Celestial Acolyte", -- [1] "The Nighthold", -- [2] }, [185363] = { "Manifestor Krugan", -- [1] "Sepulcher of the First Ones", -- [2] }, [18313] = { "Ethereal Sorcerer", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [163862] = { "Defender of Many Eyes", -- [1] "Plaguefall", -- [2] }, [37134] = { "Ymirjar Huntress", -- [1] "Icecrown Citadel", -- [2] }, [166934] = { "Lor the Loyal", -- [1] "Torghast, Tower of the Damned", -- [2] }, [159767] = { "Sanguimar", -- [1] "Ny'alotha, the Waking City", -- [2] }, [84499] = { "Entanglement", -- [1] "The Everbloom", -- [2] }, [161815] = { "K'thir Voidcaller", -- [1] "Chamber of Heart - Scenario", -- [2] }, [131099] = { "Giggling Nettlevine", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [165911] = { "Loyal Creation", -- [1] "The Necrotic Wake", -- [2] }, [159768] = { "Deresh of the Nothingness", -- [1] "Ny'alotha, the Waking City", -- [2] }, [129550] = { "Bilge Rat Padfoot", -- [1] "Freehold", -- [2] }, [29064] = { "Anub'ar Necromancer", -- [1] "Azjol-Nerub", -- [2] }, [14661] = { "Wasp", -- [1] "Korrak's Revenge", -- [2] }, [146459] = { "Necrotic Sentinel", -- [1] "The Sunwell", -- [2] }, [127503] = { "Overseer Korgus", -- [1] "Tol Dagor", -- [2] }, [165913] = { "Ghastly Parishioner", -- [1] "Halls of Atonement", -- [2] }, [134173] = { "Animated Droplet", -- [1] "Shrine of the Storm", -- [2] }, [151579] = { "Shield Generator", -- [1] "Operation: Mechagon", -- [2] }, [132126] = { "Gilded Priestess", -- [1] "Atal'Dazar", -- [2] }, [133150] = { "High Tinker Mekkatorque", -- [1] "Lordaeron", -- [2] }, [134174] = { "Shadow-Borne Witch Doctor", -- [1] "Kings' Rest", -- [2] }, [167962] = { "Defunct Dental Drill", -- [1] "De Other Side", -- [2] }, [76310] = { "Grand Defense Construct", -- [1] "Skyreach", -- [2] }, [167963] = { "Headless Client", -- [1] "De Other Side", -- [2] }, [129552] = { "Monzumi", -- [1] "Atal'Dazar", -- [2] }, [115730] = { "Felguard Sentry", -- [1] "Return to Karazhan", -- [2] }, [167964] = { "4.RF-4.RF", -- [1] "De Other Side", -- [2] }, [168988] = { "Overgrowth", -- [1] "Mists of Tirna Scithe", -- [2] }, [149535] = { "Icebound Image", -- [1] "Battle of Dazar'alor", -- [2] }, [167965] = { "Lubricator", -- [1] "De Other Side", -- [2] }, [129553] = { "Dinomancer Kish'o", -- [1] "Atal'Dazar", -- [2] }, [72728] = { "Kor'kron Blood Axe", -- [1] "Siege of Orgrimmar", -- [2] }, [18314] = { "Nexus Stalker", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [36880] = { "Decaying Colossus", -- [1] "Icecrown Citadel", -- [2] }, [167966] = { "Experimental Sludge", -- [1] "De Other Side", -- [2] }, [155680] = { "Deephive Summoner", -- [1] "Mogu'shan Scenario", -- [2] }, [165919] = { "Skeletal Marauder", -- [1] "The Necrotic Wake", -- [2] }, [158752] = { "Predatory Bloodtusk", -- [1] "Halls of Atonement", -- [2] }, [167967] = { "Sentient Oil", -- [1] "De Other Side", -- [2] }, [81432] = { "Grom'kar Technician", -- [1] "Iron Docks", -- [2] }, [2562] = { "Boulderfist Ogre", -- [1] "Temple of Sethraliss", -- [2] }, [135204] = { "Spectral Hex Priest", -- [1] "Kings' Rest", -- [2] }, [168992] = { "Risen Cultist", -- [1] "De Other Side", -- [2] }, [101398] = { "Psyfiend", -- [1] "Korrak's Revenge", -- [2] }, [172064] = { "Unstable Larva", -- [1] "Plaguefall", -- [2] }, [164897] = { "Fog Dweller", -- [1] "Torghast, Tower of the Damned", -- [2] }, [140325] = { "Stonehusk Scarab", -- [1] "Havenswood (Islands 2)", -- [2] }, [54543] = { "Time-Twisted Drake", -- [1] "End Time", -- [2] }, [155684] = { "Depthcaller Xith'el", -- [1] "Mogu'shan Scenario", -- [2] }, [131112] = { "Cutwater Striker", -- [1] "Tol Dagor", -- [2] }, [16523] = { "Shattered Hand Savage", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [25354] = { "Mutate Fleshlasher", -- [1] "Tempest Keep: The Botanica", -- [2] }, [155686] = { "Azsh'ari Venomwatcher", -- [1] "The Eternal Palace", -- [2] }, [43537] = { "Stonecore Earthshaper", -- [1] "The Stonecore", -- [2] }, [36626] = { "Festergut", -- [1] "Icecrown Citadel", -- [2] }, [13318] = { "Commander Mortimer", -- [1] "Korrak's Revenge", -- [2] }, [54544] = { "Echo of Tyrande", -- [1] "End Time", -- [2] }, [147497] = { "Prelate Akk'al", -- [1] "Battle of Dazar'alor", -- [2] }, [39698] = { "Karsh Steelbender", -- [1] "Blackrock Caverns", -- [2] }, [39954] = { "Twilight Shadow Weaver", -- [1] "Grim Batol", -- [2] }, [130582] = { "Despondent Scallywag", -- [1] "Tol Dagor", -- [2] }, [155689] = { "Zanj'ir Gladiator", -- [1] "The Eternal Palace", -- [2] }, [148522] = { "Ice Block", -- [1] "Battle of Dazar'alor", -- [2] }, [29834] = { "Drakkari Frenzy", -- [1] "Gundrak", -- [2] }, [182311] = { "Pre-Fabricated Sentry", -- [1] "Sepulcher of the First Ones", -- [2] }, [112153] = { "Dire Shaman", -- [1] "The Emerald Nightmare", -- [2] }, [112665] = { "Nighthold Protector", -- [1] "The Nighthold", -- [2] }, [129559] = { "Cutwater Duelist", -- [1] "Freehold", -- [2] }, [36627] = { "Rotface", -- [1] "Icecrown Citadel", -- [2] }, [163882] = { "Decaying Flesh Giant", -- [1] "Plaguefall", -- [2] }, [37907] = { "Rot Worm", -- [1] "Icecrown Citadel", -- [2] }, [140334] = { "Nightscale Coilfang", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [134191] = { "Gilnean Mauler", -- [1] "Stormwind Escape from Stockades", -- [2] }, [130584] = { "Gorespike", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [155693] = { "Subdued Brute", -- [1] "The Eternal Palace", -- [2] }, [140335] = { "Nightscale Screecher", -- [1] "Havenswood (Islands 2)", -- [2] }, [134192] = { "Gilnean Battlemage", -- [1] "Stormwind Escape from Stockades", -- [2] }, [125977] = { "Reanimation Totem", -- [1] "Atal'Dazar", -- [2] }, [25483] = { "Shadowsword Manafiend", -- [1] "The Sunwell", -- [2] }, [17420] = { "Shattered Hand Heathen", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [140336] = { "Nightscale Wind Serpent", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [25867] = { "Sunblade Dragonhawk", -- [1] "The Sunwell", -- [2] }, [134193] = { "Stormwind Battlemage", -- [1] "Stormwind Escape from Stockades", -- [2] }, [52498] = { "Beth'tilac", -- [1] "Firelands", -- [2] }, [44819] = { "Siamat", -- [1] "Lost City of the Tol'vir", -- [2] }, [114715] = { "Ghostly Chef", -- [1] "Return to Karazhan", -- [2] }, [140337] = { "Nightscale Hatchling", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [134194] = { "Stormwind Knight", -- [1] "Stormwind Escape from Stockades", -- [2] }, [174126] = { "Baron Duskhollow", -- [1] "Castle Nathria", -- [2] }, [134195] = { "Stormwind Guard", -- [1] "Stormwind Escape from Stockades", -- [2] }, [39956] = { "Twilight Enforcer", -- [1] "Grim Batol", -- [2] }, [114716] = { "Ghostly Baker", -- [1] "Return to Karazhan", -- [2] }, [140339] = { "Vale Terror", -- [1] "Crestfall (Islands 11)", -- [2] }, [34069] = { "Molten Colossus", -- [1] "Ulduar", -- [2] }, [149555] = { "Abomination", -- [1] "Korrak's Revenge", -- [2] }, [134197] = { "Stormwind Royal Guard", -- [1] "Stormwind Escape from Stockades", -- [2] }, [149556] = { "Eternal Enforcer", -- [1] "Battle of Dazar'alor", -- [2] }, [134198] = { "Stormwind Cleric", -- [1] "Stormwind Escape from Stockades", -- [2] }, [163891] = { "Rotmarrow Slime", -- [1] "Plaguefall", -- [2] }, [70179] = { "Ritual Guard", -- [1] "Throne of Thunder", -- [2] }, [134199] = { "Gilnean Shieldwall", -- [1] "Stormwind Escape from Stockades", -- [2] }, [163892] = { "Rotting Slimeclaw", -- [1] "Plaguefall", -- [2] }, [134200] = { "Genn Greymane", -- [1] "Stormwind Escape from Stockades", -- [2] }, [25484] = { "Shadowsword Assassin", -- [1] "The Sunwell", -- [2] }, [158774] = { "Broken Citizen", -- [1] "Horrific Vision of Stormwind", -- [2] }, [112671] = { "Duskwatch Battle-Magus", -- [1] "The Nighthold", -- [2] }, [136249] = { "Guardian Elemental", -- [1] "Shrine of the Storm", -- [2] }, [18317] = { "Ethereal Priest", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [163894] = { "Blighted Spinebreaker", -- [1] "Plaguefall", -- [2] }, [140345] = { "Stormscreech", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [13447] = { "Corporal Noreg Stormpike", -- [1] "Korrak's Revenge", -- [2] }, [134202] = { "Anduin Wrynn", -- [1] "Stormwind Escape from Stockades", -- [2] }, [136250] = { "Hoodoo Hexer", -- [1] "Temple of Sethraliss", -- [2] }, [174134] = { "Lord Evershade", -- [1] "Castle Nathria", -- [2] }, [28684] = { "Krik'thir the Gatewatcher", -- [1] "Azjol-Nerub", -- [2] }, [164920] = { "Drust Soulcleaver", -- [1] "Mists of Tirna Scithe", -- [2] }, [151610] = { "Amathet Guardian", -- [1] "Halls of Origination", -- [2] }, [146491] = { "Phantom of Retribution", -- [1] "Battle of Dazar'alor", -- [2] }, [155706] = { "Yox'ith", -- [1] "Mogu'shan Scenario", -- [2] }, [164921] = { "Drust Harvester", -- [1] "Mists of Tirna Scithe", -- [2] }, [166969] = { "Baroness Frieda", -- [1] "Castle Nathria", -- [2] }, [44566] = { "Ozumat", -- [1] "Throne of the Tides", -- [2] }, [146492] = { "Phantom of Rage", -- [1] "Battle of Dazar'alor", -- [2] }, [165946] = { "Mordretha, the Endless Empress", -- [1] "Theater of Pain", -- [2] }, [166970] = { "Lord Stavros", -- [1] "Castle Nathria", -- [2] }, [151612] = { "Amathet Sun Priest", -- [1] "Halls of Origination", -- [2] }, [179257] = { "Burning Shade", -- [1] "Sanctum of Domination", -- [2] }, [63508] = { "Xuen", -- [1] "Crucible of Storms", -- [2] }, [173114] = { "Invasive Decayfly", -- [1] "Torghast, Tower of the Damned", -- [2] }, [95268] = { "Mujo", -- [1] "Korrak's Revenge", -- [2] }, [112162] = { "Grisly Trapper", -- [1] "The Emerald Nightmare", -- [2] }, [151613] = { "Anti-Personnel Squirrel", -- [1] "Operation: Mechagon", -- [2] }, [57109] = { "Minion of Doubt", -- [1] "Temple of the Jade Serpent", -- [2] }, [158781] = { "Shredded Psyche", -- [1] "Ny'alotha, the Waking City", -- [2] }, [131137] = { "SI:7 Operative", -- [1] "Lordaeron", -- [2] }, [25741] = { "M'uru", -- [1] "The Sunwell", -- [2] }, [26125] = { "Marrowmonger", -- [1] "The Eternal Palace", -- [2] }, [72744] = { "Kor'kron Skullsplitter", -- [1] "Siege of Orgrimmar", -- [2] }, [131138] = { "Druid of the Claw", -- [1] "Lordaeron", -- [2] }, [164926] = { "Drust Boughbreaker", -- [1] "Mists of Tirna Scithe", -- [2] }, [135234] = { "Diseased Mastiff", -- [1] "Waycrest Manor", -- [2] }, [69161] = { "Teufelssaurier", -- [1] "Korrak's Revenge", -- [2] }, [131139] = { "Druid of the Claw", -- [1] "Lordaeron", -- [2] }, [140354] = { "Brightscale Wind Serpent", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [149569] = { "Dazari Worshipper", -- [1] "Battle of Dazar'alor", -- [2] }, [112676] = { "Nobleborn Warpcaster", -- [1] "The Nighthold", -- [2] }, [80936] = { "Grom'kar Grenadier", -- [1] "Grimrail Depot", -- [2] }, [140355] = { "Brightscale Screecher", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [84520] = { "Pitwarden Gwarnok", -- [1] "Iron Docks", -- [2] }, [164929] = { "Tirnenn Villager", -- [1] "Mists of Tirna Scithe", -- [2] }, [168001] = { "Empowered Flameforge Enforcer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [80937] = { "Grom'kar Gunner", -- [1] "Grimrail Depot", -- [2] }, [36633] = { "Ice Sphere", -- [1] "Caverns of Time - Anniversary", -- [2] }, [168002] = { "Empowered Mawsworn Shackler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [23694] = { "Pulsing Pumpkin", -- [1] "Scarlet Monastery", -- [2] }, [39705] = { "Ascendant Lord Obsidius", -- [1] "Blackrock Caverns", -- [2] }, [39961] = { "Enslaved Water Spirit", -- [1] "Grim Batol", -- [2] }, [80938] = { "Grom'kar Hulk", -- [1] "Grimrail Depot", -- [2] }, [140359] = { "Thunderhawk Devourer", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [135240] = { "Soul Essence", -- [1] "Waycrest Manor", -- [2] }, [136264] = { "Half-Finished Mummy", -- [1] "Kings' Rest", -- [2] }, [25486] = { "Shadowsword Vanquisher", -- [1] "The Sunwell", -- [2] }, [135241] = { "Bilge Rat Pillager", -- [1] "Siege of Boralus", -- [2] }, [13256] = { "Lokholar the Ice Lord", -- [1] "Korrak's Revenge", -- [2] }, [13320] = { "Commander Karl Philips", -- [1] "Korrak's Revenge", -- [2] }, [132170] = { "Striped Pacu", -- [1] "The Eternal Palace", -- [2] }, [13448] = { "Sergeant Yazra Bloodsnarl", -- [1] "Korrak's Revenge", -- [2] }, [54552] = { "Time-Twisted Breaker", -- [1] "End Time", -- [2] }, [179269] = { "Oasis Security", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [140362] = { "Shimmerwing", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [39450] = { "Trogg Dweller", -- [1] "Grim Batol", -- [2] }, [168007] = { "Empowered Mawsworn Soulbinder", -- [1] "Torghast, Tower of the Damned", -- [2] }, [80940] = { "Iron Infantry", -- [1] "Grimrail Depot", -- [2] }, [33819] = { "Twilight Frost Mage", -- [1] "Ulduar", -- [2] }, [21263] = { "Greyheart Technician", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [29838] = { "Drakkari Rhino", -- [1] "Gundrak", -- [2] }, [128551] = { "Irontide Mastiff", -- [1] "Freehold", -- [2] }, [135245] = { "Bilge Rat Demolisher", -- [1] "Siege of Boralus", -- [2] }, [130087] = { "Irontide Raider", -- [1] "Tol Dagor", -- [2] }, [155723] = { "Swarmguard Kzaz", -- [1] "Mogu'shan Scenario", -- [2] }, [142413] = { "Wisp", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [135246] = { "\"Stabby\" Lottie", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [54553] = { "Time-Twisted Seer", -- [1] "End Time", -- [2] }, [145485] = { "Blightguard Footman", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [163915] = { "Hatchling Nest", -- [1] "Plaguefall", -- [2] }, [129064] = { "Phoenix Mage Rhydras", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [24207] = { "Army of the Dead", -- [1] "The Eternal Palace", -- [2] }, [139343] = { "Icetusk Drudge", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [135248] = { "Briona the Bloodthirsty", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [145487] = { "Blightguard Fusilier", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [129065] = { "Phoenix Mage Ryleia", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [145488] = { "Blightguard Alchemist", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [37148] = { "Skybreaker Summoner", -- [1] "Icecrown Citadel", -- [2] }, [53786] = { "Blazing Monstrosity", -- [1] "Firelands", -- [2] }, [152656] = { "Deadsoul Stalker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [139346] = { "Soul-Speaker Galani", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [39708] = { "Twilight Flame Caller", -- [1] "Blackrock Caverns", -- [2] }, [104493] = { "Spitting Cobra", -- [1] "Korrak's Revenge", -- [2] }, [29327] = { "Cat", -- [1] "Crucible of Storms", -- [2] }, [127019] = { "Training Dummy", -- [1] "Freehold", -- [2] }, [173136] = { "Blightsmasher", -- [1] "Torghast, Tower of the Damned", -- [2] }, [139349] = { "Grave-Caller Muja", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [37149] = { "Kor'kron Necrolyte", -- [1] "Icecrown Citadel", -- [2] }, [149588] = { "Beast", -- [1] "Shrine of the Storm", -- [2] }, [135254] = { "Irontide Raider", -- [1] "Tol Dagor", -- [2] }, [11657] = { "Morloch", -- [1] "Korrak's Revenge", -- [2] }, [179281] = { "Coagulated Blood", -- [1] "Torghast, Tower of the Damned", -- [2] }, [95280] = { "Kaz'rogal", -- [1] "Hellfire Citadel", -- [2] }, [24080] = { "Dragonflayer Weaponsmith", -- [1] "Utgarde Keep", -- [2] }, [152661] = { "Mawsworn Ward", -- [1] "Torghast, Tower of the Damned", -- [2] }, [134232] = { "Hired Assassin", -- [1] "The MOTHERLODE!!", -- [2] }, [151638] = { "Crazed Earth Rager", -- [1] "Neltharion's Lair - HoA Scenario", -- [2] }, [111151] = { "Midnight Siphoner", -- [1] "The Nighthold", -- [2] }, [149591] = { "Rastari Marksman", -- [1] "Battle of Dazar'alor", -- [2] }, [151639] = { "Crazed Gyreworm", -- [1] "Neltharion's Lair - HoA Scenario", -- [2] }, [13257] = { "Murgot Deepforge", -- [1] "Korrak's Revenge", -- [2] }, [13449] = { "Warmaster Garrick", -- [1] "Korrak's Revenge", -- [2] }, [37662] = { "Darkfallen Commander", -- [1] "Icecrown Citadel", -- [2] }, [168022] = { "Slime Tentacle", -- [1] "Plaguefall", -- [2] }, [177237] = { "Chains of Damnation", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [148569] = { "Breakwater Elemental", -- [1] "Battle of Dazar'alor", -- [2] }, [95282] = { "Azgalor", -- [1] "Hellfire Citadel", -- [2] }, [106545] = { "Empowered Eye of Gul'dan", -- [1] "The Nighthold", -- [2] }, [173143] = { "Soul Weaver", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [75829] = { "Nhallish", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [21137] = { "Infinite Assassin", -- [1] "Opening of the Dark Portal", -- [2] }, [155738] = { "Rallying Banner", -- [1] "The Eternal Palace", -- [2] }, [113201] = { "ProHealzPet", -- [1] "Ny'alotha, the Waking City", -- [2] }, [139357] = { "Icetusk Shambler", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [173145] = { "Gorging Mite", -- [1] "Castle Nathria", -- [2] }, [37663] = { "Darkfallen Noble", -- [1] "Icecrown Citadel", -- [2] }, [173146] = { "Winged Ravager", -- [1] "Castle Nathria", -- [2] }, [79414] = { "Training Dummy", -- [1] "8.0 Boost Experience - Horde", -- [2] }, [135263] = { "Ashvane Spotter", -- [1] "Siege of Boralus", -- [2] }, [152669] = { "Void Globule", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [140383] = { "Jeweled Scarab", -- [1] "Crestfall (Islands 11)", -- [2] }, [24849] = { "Proto-Drake Rider", -- [1] "Utgarde Keep", -- [2] }, [33824] = { "Twilight Shadowblade", -- [1] "Ulduar", -- [2] }, [139360] = { "Risen Icetusk Brute", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [140384] = { "Jeweled Broodwatcher", -- [1] "Crestfall (Islands 11)", -- [2] }, [17938] = { "Coilfang Observer", -- [1] "Coilfang: The Slave Pens", -- [2] }, [185435] = { "Excavation Leader", -- [1] "Torghast, Tower of the Damned", -- [2] }, [37664] = { "Darkfallen Archmage", -- [1] "Icecrown Citadel", -- [2] }, [27281] = { "Ritual Channeler", -- [1] "Utgarde Pinnacle", -- [2] }, [138338] = { "Reanimated Guardian", -- [1] "The Underrot", -- [2] }, [151649] = { "Defense Bot Mk I", -- [1] "Operation: Mechagon", -- [2] }, [48415] = { "Twilight Spitecaller", -- [1] "The Bastion of Twilight", -- [2] }, [56862] = { "Drunken Hozen Brawler", -- [1] "Stormstout Brewery", -- [2] }, [174175] = { "Loyal Stoneborn", -- [1] "Halls of Atonement", -- [2] }, [21138] = { "Infinite Executioner", -- [1] "Opening of the Dark Portal", -- [2] }, [172128] = { "Hero", -- [1] "Vision of Ysera Scenario", -- [2] }, [70202] = { "Manchu", -- [1] "Throne of Thunder", -- [2] }, [53791] = { "Blazing Monstrosity", -- [1] "Firelands", -- [2] }, [37665] = { "Darkfallen Lieutenant", -- [1] "Icecrown Citadel", -- [2] }, [11658] = { "Molten Giant", -- [1] "Molten Core", -- [2] }, [23954] = { "Ingvar the Plunderer", -- [1] "Utgarde Keep", -- [2] }, [24082] = { "Proto-Drake Handler", -- [1] "Utgarde Keep", -- [2] }, [136295] = { "Sunken Denizen", -- [1] "Shrine of the Storm", -- [2] }, [145510] = { "Dredge Fleet Marine", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [24722] = { "Fel Crystal", -- [1] "Magisters' Terrace", -- [2] }, [24850] = { "Kalecgos", -- [1] "The Sunwell", -- [2] }, [151654] = { "Deuce Mecha-Buffer", -- [1] "Operation: Mechagon", -- [2] }, [180323] = { "Fatespawn Monstrosity", -- [1] "Sanctum of Domination", -- [2] }, [60447] = { "Krik'thik Saboteur", -- [1] "Gate of the Setting Sun", -- [2] }, [136297] = { "Forgotten Denizen", -- [1] "Shrine of the Storm", -- [2] }, [44577] = { "General Husam", -- [1] "Lost City of the Tol'vir", -- [2] }, [154727] = { "Sun Prophet Tenhamen", -- [1] "Halls of Origination", -- [2] }, [37666] = { "Darkfallen Tactician", -- [1] "Icecrown Citadel", -- [2] }, [160871] = { "Possessed Package", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [161895] = { "Thing From Beyond", -- [1] "Blackwing Descent Scenario", -- [2] }, [147561] = { "Forsaken Blightspreader", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [164967] = { "Doctor Ickus", -- [1] "Plaguefall", -- [2] }, [134251] = { "Seneschal M'bara", -- [1] "Kings' Rest", -- [2] }, [151657] = { "Bomb Tonk", -- [1] "Operation: Mechagon", -- [2] }, [14282] = { "Frost Wolf Bloodhound", -- [1] "Korrak's Revenge", -- [2] }, [183398] = { "Ancient Sentinel", -- [1] "Sepulcher of the First Ones", -- [2] }, [151658] = { "Strider Tonk", -- [1] "Operation: Mechagon", -- [2] }, [70206] = { "Untrained Quilen", -- [1] "Throne of Thunder", -- [2] }, [183399] = { "Suppression Conduit", -- [1] "Torghast, Tower of the Damned", -- [2] }, [151659] = { "Rocket Tonk", -- [1] "Operation: Mechagon", -- [2] }, [61216] = { "Glintrok Hexxer", -- [1] "Mogu'shan Palace", -- [2] }, [53793] = { "Harbinger of Flame", -- [1] "Firelands", -- [2] }, [24083] = { "Enslaved Proto-Drake", -- [1] "Utgarde Keep", -- [2] }, [56865] = { "Aqua Dancer", -- [1] "Stormstout Brewery", -- [2] }, [24723] = { "Selin Fireheart", -- [1] "Magisters' Terrace", -- [2] }, [33572] = { "Steelforged Defender", -- [1] "Ulduar", -- [2] }, [75839] = { "Vigilant Kaathar", -- [1] "Auchindoun", -- [2] }, [25363] = { "Sunblade Cabalist", -- [1] "The Sunwell", -- [2] }, [148591] = { "Prison Groundsman", -- [1] "Tol Dagor Scenario", -- [2] }, [17940] = { "Coilfang Technician", -- [1] "Coilfang: The Slave Pens", -- [2] }, [72768] = { "Kor'kron War Wolf", -- [1] "Siege of Orgrimmar", -- [2] }, [81983] = { "Verdant Mandragora", -- [1] "The Everbloom", -- [2] }, [148592] = { "Prison Groundsman", -- [1] "Tol Dagor Scenario", -- [2] }, [157807] = { "Mawsworn Soulweaver", -- [1] "Torghast, Tower of the Damned", -- [2] }, [183404] = { "Eternal Assembler", -- [1] "Sepulcher of the First Ones", -- [2] }, [137330] = { "Darkspear Shadow Hunter", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [172142] = { "Baroness Ninadar", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [111164] = { "Twilight Stardancer", -- [1] "The Nighthold", -- [2] }, [40484] = { "Erudax", -- [1] "Grim Batol", -- [2] }, [81984] = { "Gnarlroot", -- [1] "The Everbloom", -- [2] }, [157809] = { "Mawsworn Darkcaster", -- [1] "Torghast, Tower of the Damned", -- [2] }, [183406] = { "Colossal Realmcrafter", -- [1] "Sepulcher of the First Ones", -- [2] }, [21140] = { "Rift Lord", -- [1] "Opening of the Dark Portal", -- [2] }, [147571] = { "Pa'kura Priestess", -- [1] "Battle of Dazar'alor", -- [2] }, [157810] = { "Mawsworn Endbringer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [183407] = { "Eternal Artisan", -- [1] "Sepulcher of the First Ones", -- [2] }, [72770] = { "Kor'kron Dark Farseer", -- [1] "Siege of Orgrimmar", -- [2] }, [81985] = { "Everbloom Tender", -- [1] "The Everbloom", -- [2] }, [157811] = { "Lilliam Sparkspindle", -- [1] "Horrific Vision of Stormwind", -- [2] }, [11659] = { "Molten Destroyer", -- [1] "Molten Core", -- [2] }, [155764] = { "Rak'sha the Swift", -- [1] "The Eternal Palace", -- [2] }, [111166] = { "Resolute Courtesan", -- [1] "The Nighthold", -- [2] }, [157812] = { "Billibub Cogspinner", -- [1] "Horrific Vision of Stormwind", -- [2] }, [183409] = { "Pinning Weapon", -- [1] "Sepulcher of the First Ones", -- [2] }, [135287] = { "Faithless Guardian", -- [1] "Temple of Sethraliss", -- [2] }, [56867] = { "Fiery Trickster", -- [1] "Stormstout Brewery", -- [2] }, [130620] = { "Frostfencer Seraphi", -- [1] "Jorundall (Islands 7)", -- [2] }, [157813] = { "Sprite Jumpsprocket", -- [1] "Horrific Vision of Stormwind", -- [2] }, [162933] = { "Thought Harvester", -- [1] "Ny'alotha, the Waking City", -- [2] }, [139384] = { "Slitherblade Striker", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [70212] = { "Flaming Head", -- [1] "Throne of Thunder", -- [2] }, [17941] = { "Mennu the Betrayer", -- [1] "Coilfang: The Slave Pens", -- [2] }, [105536] = { "Akaari Shadowgore", -- [1] "Artifact - Acquisition - Subtlety", -- [2] }, [130621] = { "Squallshaper Bryson", -- [1] "Jorundall (Islands 7)", -- [2] }, [155767] = { "Grul'taj", -- [1] "The Eternal Palace", -- [2] }, [174197] = { "Battlefield Ritualist", -- [1] "Theater of Pain", -- [2] }, [183412] = { "Dominated Saboteur", -- [1] "Sepulcher of the First Ones", -- [2] }, [177269] = { "So'leah", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [186484] = { "Lumbering Creation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [154744] = { "Toxic Monstrosity", -- [1] "Operation: Mechagon", -- [2] }, [155768] = { "Squallbinder Mal'ur", -- [1] "The Eternal Palace", -- [2] }, [183413] = { "Dominated Eradicator", -- [1] "Sepulcher of the First Ones", -- [2] }, [129598] = { "Freehold Pack Mule", -- [1] "Freehold", -- [2] }, [105537] = { "Shadowgore Bloodmaiden", -- [1] "Artifact - Acquisition - Subtlety", -- [2] }, [130622] = { "Squallshaper Auran", -- [1] "Jorundall (Islands 7)", -- [2] }, [139387] = { "Nassa the Cold-Blooded", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [151674] = { "Stinkfur Hopling", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [69702] = { "Ritualist Kitling", -- [1] "Throne of Thunder", -- [2] }, [59684] = { "Hozen Party Animal", -- [1] "Stormstout Brewery", -- [2] }, [134269] = { "Mahna Flamewhisper", -- [1] "Molten Cay (Islands 6)", -- [2] }, [129599] = { "Cutwater Knife Juggler", -- [1] "Freehold", -- [2] }, [105538] = { "Shadowgore Darkcaster", -- [1] "Artifact - Acquisition - Subtlety", -- [2] }, [139389] = { "Steelscale Volshasis", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [156795] = { "SI:7 Informant", -- [1] "Horrific Vision of Stormwind", -- [2] }, [134270] = { "Spiritwalker Quura", -- [1] "Molten Cay (Islands 6)", -- [2] }, [151676] = { "Stinkfur Hooligan", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [139390] = { "Scaleguard Sarrisz", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [111170] = { "Astral Farseer", -- [1] "The Nighthold", -- [2] }, [150653] = { "Blackwater Behemoth", -- [1] "The Eternal Palace", -- [2] }, [24085] = { "Dragonflayer Overseer", -- [1] "Utgarde Keep", -- [2] }, [129600] = { "Bilge Rat Brinescale", -- [1] "Freehold", -- [2] }, [105539] = { "Shadowgore Stalker", -- [1] "Artifact - Acquisition - Subtlety", -- [2] }, [139391] = { "Darkwave Assassin", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [146559] = { "Lumbering Monstrosity", -- [1] "The Sunwell", -- [2] }, [148607] = { "Kal'ia Pa'kuaya", -- [1] "Battle of Dazar'alor", -- [2] }, [133249] = { "Anduin Wrynn", -- [1] "Lordaeron", -- [2] }, [95813] = { "Weaponlord Mehlkhior", -- [1] "Hellfire Citadel", -- [2] }, [151679] = { "Stinkfur Thumper", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [152703] = { "Walkie Shockie X1", -- [1] "Operation: Mechagon", -- [2] }, [137345] = { "Officer Fairbanks", -- [1] "Stormwind Escape from Stockades", -- [2] }, [138369] = { "Footbomb Hooligan", -- [1] "The MOTHERLODE!!", -- [2] }, [163966] = { "Dread Siphonist", -- [1] "Revendreth Scenario", -- [2] }, [133250] = { "Genn Greymane", -- [1] "Lordaeron", -- [2] }, [152704] = { "Crawling Corruption", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [138370] = { "Horko", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [139394] = { "Mirelurk Bog Priest", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [133251] = { "Lady Jaina Proudmoore", -- [1] "Lordaeron", -- [2] }, [151681] = { "Shorttail the Chucker", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [129602] = { "Irontide Enforcer", -- [1] "Freehold", -- [2] }, [105541] = { "Eye of Xirus", -- [1] "Artifact - Acquisition - Subtlety", -- [2] }, [65317] = { "Xiang", -- [1] "Temple of the Jade Serpent", -- [2] }, [139395] = { "Mirelurk Bogtender", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [157825] = { "Crazed Tormenter", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [139396] = { "Mirelurk Guardian", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [148611] = { "Yoru'cha", -- [1] "Battle of Dazar'alor", -- [2] }, [174208] = { "Court Executor", -- [1] "Castle Nathria", -- [2] }, [183423] = { "Reformed Bachelor", -- [1] "Return to Karazhan", -- [2] }, [112709] = { "Promenade Guard", -- [1] "The Nighthold", -- [2] }, [105542] = { "Xirus", -- [1] "Artifact - Acquisition - Subtlety", -- [2] }, [146564] = { "Blight Hound", -- [1] "The Sunwell", -- [2] }, [139397] = { "Mirelurk Lurker", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [183424] = { "Virtuous Gentleman", -- [1] "Return to Karazhan", -- [2] }, [152708] = { "Mawsworn Seeker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [148613] = { "Commander Broadside", -- [1] "Battle of Dazar'alor", -- [2] }, [174210] = { "Blighted Sludge-Spewer", -- [1] "Theater of Pain", -- [2] }, [183425] = { "Wholesome Host", -- [1] "Return to Karazhan", -- [2] }, [137351] = { "Stormwind City Guard", -- [1] "Stormwind Escape from Stockades", -- [2] }, [139399] = { "Mirelurk Basher", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [148614] = { "Kul Tiran Cannoneer", -- [1] "Battle of Dazar'alor", -- [2] }, [154758] = { "Toxic Monstrosity", -- [1] "Operation: Mechagon", -- [2] }, [139400] = { "Mirelurk Rivercaller", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [148615] = { "Div'yane", -- [1] "Battle of Dazar'alor", -- [2] }, [44841] = { "Blight Beast", -- [1] "Throne of the Tides", -- [2] }, [13324] = { "Seasoned Guardsman", -- [1] "Korrak's Revenge", -- [2] }, [173189] = { "Nathrian Hawkeye", -- [1] "Castle Nathria", -- [2] }, [136330] = { "Soul Thorns", -- [1] "Waycrest Manor", -- [2] }, [148617] = { "Akunda the Devout", -- [1] "Battle of Dazar'alor", -- [2] }, [183429] = { "Ebon Chainguard", -- [1] "Sepulcher of the First Ones", -- [2] }, [39978] = { "Twilight Torturer", -- [1] "Blackrock Caverns", -- [2] }, [160904] = { "Image of Absolution", -- [1] "Ny'alotha, the Waking City", -- [2] }, [179334] = { "Portalmancer Zo'honn", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [139403] = { "Arassaz the Invader", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [140427] = { "Craghoof Herdfather", -- [1] "Havenswood (Islands 2)", -- [2] }, [134284] = { "Fallen Deathspeaker", -- [1] "The Underrot", -- [2] }, [58664] = { "Instructor Chillheart's Phylactery", -- [1] "Scholomance", -- [2] }, [140428] = { "Chasm-Jumper", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [114249] = { "Volatile Energy", -- [1] "Return to Karazhan", -- [2] }, [163978] = { "Darkwhisper Cultist", -- [1] "Blackwing Descent Scenario", -- [2] }, [53545] = { "Molten Spewer", -- [1] "Firelands", -- [2] }, [149644] = { "Sparkles", -- [1] "Ny'alotha, the Waking City", -- [2] }, [183432] = { "Ebon Dominator", -- [1] "Sepulcher of the First Ones", -- [2] }, [127048] = { "Drywhisker Digger", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [148621] = { "Jek'kwa", -- [1] "Battle of Dazar'alor", -- [2] }, [140431] = { "Craghoof Goat", -- [1] "Havenswood (Islands 2)", -- [2] }, [152718] = { "Alleria Windrunner", -- [1] "Horrific Vision of Stormwind", -- [2] }, [25367] = { "Sunblade Arch Mage", -- [1] "The Sunwell", -- [2] }, [127049] = { "Drywhisker Surveyor", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [148623] = { "Echo of Gonk", -- [1] "Battle of Dazar'alor", -- [2] }, [17816] = { "Bogstrok", -- [1] "Coilfang: The Slave Pens", -- [2] }, [72784] = { "Kor'kron Gunner", -- [1] "Siege of Orgrimmar", -- [2] }, [114251] = { "Galindre", -- [1] "Return to Karazhan", -- [2] }, [155791] = { "Horrific Shrieker", -- [1] "The Eternal Palace", -- [2] }, [148624] = { "Echo of Pa'ku", -- [1] "Battle of Dazar'alor", -- [2] }, [158863] = { "Stormpike Stable Master", -- [1] "Korrak's Revenge", -- [2] }, [139410] = { "Visz the Silent Blade", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [148625] = { "Echo of Krag'wa", -- [1] "Battle of Dazar'alor", -- [2] }, [39980] = { "Twilight Sadist", -- [1] "Blackrock Caverns", -- [2] }, [145554] = { "Base Cap'n Crankshot", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [138387] = { "Mangol", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [155793] = { "Skeletal Remains", -- [1] "Torghast, Tower of the Damned", -- [2] }, [140435] = { "Greyfur", -- [1] "Crestfall (Islands 11)", -- [2] }, [183438] = { "Chainbound Construct", -- [1] "Sepulcher of the First Ones", -- [2] }, [152722] = { "Fallen Voidspeaker", -- [1] "Horrific Vision of Stormwind", -- [2] }, [34605] = { "Swarm Scarab", -- [1] "Caverns of Time - Anniversary", -- [2] }, [77905] = { "Felborne Abyssal", -- [1] "Auchindoun", -- [2] }, [156818] = { "Wrathion", -- [1] "Ny'alotha, the Waking City", -- [2] }, [183439] = { "Mawsworn Annihilator", -- [1] "Sepulcher of the First Ones", -- [2] }, [130635] = { "Stonefury", -- [1] "The MOTHERLODE!!", -- [2] }, [165010] = { "Congealed Slime", -- [1] "Plaguefall", -- [2] }, [83025] = { "Grom'kar Battlemaster", -- [1] "Iron Docks", -- [2] }, [100943] = { "Earthen Wall Totem", -- [1] "Crucible of Storms", -- [2] }, [140438] = { "Old Longtooth", -- [1] "Crestfall (Islands 11)", -- [2] }, [23960] = { "Dragonflayer Runecaster", -- [1] "Utgarde Keep", -- [2] }, [112718] = { "Sidereal Familiar", -- [1] "The Nighthold", -- [2] }, [56875] = { "Krik'thik Demolisher", -- [1] "Gate of the Setting Sun", -- [2] }, [155797] = { "Animated Guardian", -- [1] "Mogu'shan Scenario", -- [2] }, [83026] = { "Siegemaster Olugar", -- [1] "Iron Docks", -- [2] }, [33838] = { "Enslaved Fire Elemental", -- [1] "Ulduar", -- [2] }, [25368] = { "Sunblade Slayer", -- [1] "The Sunwell", -- [2] }, [139416] = { "Volshas", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [148631] = { "Unexploded Ordnance", -- [1] "Battle of Dazar'alor", -- [2] }, [17817] = { "Greater Bogstrok", -- [1] "Coilfang: The Slave Pens", -- [2] }, [104528] = { "High Botanist Tel'arn", -- [1] "The Nighthold", -- [2] }, [52524] = { "Cinderweb Spinner", -- [1] "Firelands", -- [2] }, [13325] = { "Seasoned Mountaineer", -- [1] "Korrak's Revenge", -- [2] }, [140441] = { "Muskflank Calf", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [135322] = { "The Golden Serpent", -- [1] "Kings' Rest", -- [2] }, [140442] = { "Muskflank Yak", -- [1] "Crestfall (Islands 11)", -- [2] }, [78932] = { "Driving Gale-Caller", -- [1] "Skyreach", -- [2] }, [19865] = { "Mutate Horror", -- [1] "Tempest Keep: The Botanica", -- [2] }, [39982] = { "Crazed Mage", -- [1] "Blackrock Caverns", -- [2] }, [136347] = { "Tidesage Initiate", -- [1] "Shrine of the Storm", -- [2] }, [56876] = { "Krik'thik Sapper", -- [1] "Gate of the Setting Sun", -- [2] }, [130638] = { "Vicejaw Crocolisk", -- [1] "Havenswood (Islands 2)", -- [2] }, [140443] = { "Muskflank Charger", -- [1] "Crestfall (Islands 11)", -- [2] }, [83028] = { "Grom'kar Deadeye", -- [1] "Iron Docks", -- [2] }, [34607] = { "Nerubian Burrower", -- [1] "Caverns of Time - Anniversary", -- [2] }, [70230] = { "Zandalari Blade Initiate", -- [1] "Throne of Thunder", -- [2] }, [78933] = { "Herald of Sunrise", -- [1] "Skyreach", -- [2] }, [153755] = { "Naeno Megacrash", -- [1] "Operation: Mechagon", -- [2] }, [130639] = { "Vicejaw Chomper", -- [1] "Havenswood (Islands 2)", -- [2] }, [139422] = { "Scaled Krolusk Tamer", -- [1] "Temple of Sethraliss", -- [2] }, [94804] = { "Shambling Hulk", -- [1] "Hellfire Citadel", -- [2] }, [23961] = { "Dragonflayer Ironhelm", -- [1] "Utgarde Keep", -- [2] }, [56877] = { "Raigonn", -- [1] "Gate of the Setting Sun", -- [2] }, [130640] = { "Vicejaw Sawtooth", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [140447] = { "Demolishing Terror", -- [1] "Siege of Boralus", -- [2] }, [25369] = { "Sunblade Vindicator", -- [1] "The Sunwell", -- [2] }, [180379] = { "Mawsworn Arbalest", -- [1] "Sanctum of Domination", -- [2] }, [70232] = { "Muckbat", -- [1] "Throne of Thunder", -- [2] }, [149663] = { "Shadowclaw", -- [1] "Ny'alotha, the Waking City", -- [2] }, [135329] = { "Matron Bryndle", -- [1] "Waycrest Manor", -- [2] }, [136353] = { "Colossal Tentacle", -- [1] "Shrine of the Storm", -- [2] }, [139425] = { "Crazed Incubator", -- [1] "Temple of Sethraliss", -- [2] }, [140449] = { "Thickflank", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [76376] = { "Skyreach Arcanologist", -- [1] "Skyreach", -- [2] }, [153760] = { "Enthralled Footman", -- [1] "Horrific Vision of Stormwind", -- [2] }, [47151] = { "Wind Breaker", -- [1] "The Bastion of Twilight", -- [2] }, [140450] = { "Dunu the Blind", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [39984] = { "Malignant Trogg", -- [1] "Grim Batol", -- [2] }, [122963] = { "Rezan", -- [1] "Atal'Dazar", -- [2] }, [28825] = { "Cyclone", -- [1] "Halls of Lightning", -- [2] }, [33329] = { "Heart of the Deconstructor", -- [1] "Ulduar", -- [2] }, [29209] = { "Carrion Beetle", -- [1] "Azjol-Nerub", -- [2] }, [161953] = { "Inimot, the Radiant Blade", -- [1] "Halls of Origination", -- [2] }, [155810] = { "Frozen Sentry", -- [1] "The Eternal Palace", -- [2] }, [104534] = { "D'zorykx the Trapper", -- [1] "The Nighthold", -- [2] }, [146596] = { "Darkscale Myrmidon", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [139429] = { "Stonebound Warrior", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [168098] = { "Empowered Coldheart Agent", -- [1] "Torghast, Tower of the Damned", -- [2] }, [180385] = { "Condemned Soul Remnant", -- [1] "Sanctum of Domination", -- [2] }, [140454] = { "Many-Braids the Elder", -- [1] "Crestfall (Islands 11)", -- [2] }, [11982] = { "Magmadar", -- [1] "Molten Core", -- [2] }, [168099] = { "Empowered Coldheart Javelineer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [170147] = { "Volatile Memory", -- [1] "De Other Side", -- [2] }, [171171] = { "Mawsworn Archer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [155813] = { "Court Attendant", -- [1] "The Eternal Palace", -- [2] }, [140455] = { "Bramblefur Calf", -- [1] "Havenswood (Islands 2)", -- [2] }, [66652] = { "Lesser Volatile Energy", -- [1] "Shado-Pan Monastery", -- [2] }, [25370] = { "Sunblade Dusk Priest", -- [1] "The Sunwell", -- [2] }, [171172] = { "Mawsworn Shackler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [180387] = { "Mawsworn Paindrinker", -- [1] "Sanctum of Domination", -- [2] }, [140456] = { "Bramblefur Musken", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [104536] = { "Inquisitor Vethriz", -- [1] "The Nighthold", -- [2] }, [97369] = { "Liquid Magma Totem", -- [1] "Korrak's Revenge", -- [2] }, [171173] = { "Mawsworn Shadestalker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [139433] = { "Sister of Anguish", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [165030] = { "Lady Inerva Darkvein", -- [1] "Castle Nathria Scenario", -- [2] }, [150696] = { "Ray", -- [1] "The Eternal Palace", -- [2] }, [62511] = { "Amber-Shaper Un'sok", -- [1] "Heart of Fear", -- [2] }, [180389] = { "Mawsworn Rageguard", -- [1] "Sanctum of Domination", -- [2] }, [140458] = { "Bramblefur Bull", -- [1] "Havenswood (Islands 2)", -- [2] }, [104537] = { "Fel Lord Kuraz'mal", -- [1] "The Nighthold", -- [2] }, [114264] = { "Midnight", -- [1] "Return to Karazhan", -- [2] }, [122967] = { "Priestess Alun'za", -- [1] "Atal'Dazar", -- [2] }, [28826] = { "Stormfury Revenant", -- [1] "Halls of Lightning", -- [2] }, [168104] = { "Empowered Flameforge Master", -- [1] "Torghast, Tower of the Damned", -- [2] }, [59184] = { "Jandice Barov", -- [1] "Scholomance", -- [2] }, [70238] = { "Unblinking Eye", -- [1] "Throne of Thunder", -- [2] }, [60208] = { "Hopling", -- [1] "Stormstout Brewery", -- [2] }, [168105] = { "Empowered Mawsworn Flametender", -- [1] "Torghast, Tower of the Damned", -- [2] }, [180392] = { "Gorgoan Souldrinker", -- [1] "Sanctum of Domination", -- [2] }, [168106] = { "Empowered Mawsworn Guard", -- [1] "Torghast, Tower of the Damned", -- [2] }, [139438] = { "Soul-Bringer Togan", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [168107] = { "Empowered Mawsworn Interceptor", -- [1] "Torghast, Tower of the Damned", -- [2] }, [32666] = { "Training Dummy", -- [1] "Siege of Orgrimmar", -- [2] }, [139439] = { "Duskbinder Zuun", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [168108] = { "Empowered Lumbering Creation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [25371] = { "Sunblade Dawn Priest", -- [1] "The Sunwell", -- [2] }, [70240] = { "Shan'ze Celestial Shaper", -- [1] "Throne of Thunder", -- [2] }, [168109] = { "Empowered Mawsworn Ritualist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [52530] = { "Alysrazor", -- [1] "Firelands", -- [2] }, [171181] = { "Territorial Bladebeak", -- [1] "De Other Side", -- [2] }, [122970] = { "Shadowblade Stalker", -- [1] "Atal'Dazar", -- [2] }, [107100] = { "Observer", -- [1] "Korrak's Revenge", -- [2] }, [168110] = { "Empowered Imperial Duelist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [155824] = { "Lumbering Creation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [168111] = { "Empowered Imperial Curator", -- [1] "Torghast, Tower of the Damned", -- [2] }, [122971] = { "Dazar'ai Juggernaut", -- [1] "Atal'Dazar", -- [2] }, [168112] = { "General Kaal", -- [1] "Castle Nathria", -- [2] }, [21148] = { "Rift Keeper", -- [1] "Opening of the Dark Portal", -- [2] }, [171184] = { "Mythresh, Sky's Talons", -- [1] "De Other Side", -- [2] }, [139444] = { "Necrolord Zian", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [52019] = { "Skyfall Star", -- [1] "The Vortex Pinnacle", -- [2] }, [168113] = { "General Grashaal", -- [1] "Castle Nathria", -- [2] }, [139445] = { "Tumat", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [45620] = { "Naz'jar Soldier", -- [1] "Throne of the Tides", -- [2] }, [155828] = { "Runecarved Colossus", -- [1] "Torghast, Tower of the Damned", -- [2] }, [70243] = { "Archritualist Kelada", -- [1] "Throne of Thunder", -- [2] }, [12047] = { "Stormpike Mountaineer", -- [1] "Korrak's Revenge", -- [2] }, [48436] = { "Twilight Drake", -- [1] "The Bastion of Twilight", -- [2] }, [122973] = { "Dazar'ai Confessor", -- [1] "Atal'Dazar", -- [2] }, [141495] = { "Kul Tiran Footman", -- [1] "Siege of Boralus", -- [2] }, [33846] = { "Dark Rune Sentinel", -- [1] "Ulduar", -- [2] }, [25372] = { "Sunblade Scout", -- [1] "The Sunwell", -- [2] }, [171188] = { "Plaguebound Devoted", -- [1] "Plaguefall", -- [2] }, [155830] = { "Mawsworn Disciple", -- [1] "Torghast, Tower of the Damned", -- [2] }, [130653] = { "Wanton Sapper", -- [1] "The MOTHERLODE!!", -- [2] }, [13327] = { "Seasoned Sentinel", -- [1] "Korrak's Revenge", -- [2] }, [107104] = { "Target Dummy", -- [1] "8.0 Boost Experience - Horde", -- [2] }, [150712] = { "Trixie Tazer", -- [1] "Operation: Mechagon", -- [2] }, [70245] = { "Training Dummy", -- [1] "Throne of Thunder", -- [2] }, [134331] = { "King Rahu'ai", -- [1] "Kings' Rest", -- [2] }, [39990] = { "Twilight Zealot", -- [1] "Blackrock Caverns", -- [2] }, [56884] = { "Corrupted Taran Zhu", -- [1] "Shado-Pan Monastery", -- [2] }, [138427] = { "Spitefin Harpooner", -- [1] "Havenswood (Islands 2)", -- [2] }, [134332] = { "Captain Greenbelly", -- [1] "Havenswood (Islands 2)", -- [2] }, [29340] = { "Anub'ar Brood Keeper", -- [1] "Azjol-Nerub", -- [2] }, [138428] = { "Spitefin Myrmidon", -- [1] "Havenswood (Islands 2)", -- [2] }, [180407] = { "Gorgoan Sentinel", -- [1] "Sanctum of Domination", -- [2] }, [148667] = { "Rastari Punisher", -- [1] "Battle of Dazar'alor", -- [2] }, [134333] = { "Dorp", -- [1] "Havenswood (Islands 2)", -- [2] }, [151739] = { "Ma'haat the Indomitable", -- [1] "Neltharion's Lair - HoA Scenario", -- [2] }, [137405] = { "Gripping Terror", -- [1] "Siege of Boralus", -- [2] }, [138429] = { "Spitefin Tidebinder", -- [1] "Havenswood (Islands 2)", -- [2] }, [70247] = { "Venomous Head", -- [1] "Throne of Thunder", -- [2] }, [79462] = { "Blinding Solar Flare", -- [1] "Skyreach", -- [2] }, [138431] = { "Tidemistress Najula", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [151742] = { "Void-Twisted Invader", -- [1] "Eastern Kingdoms - Vermillion Redoubt - HoA Scenario", -- [2] }, [25373] = { "Shadowsword Soulbinder", -- [1] "The Sunwell", -- [2] }, [70248] = { "Arcane Head", -- [1] "Throne of Thunder", -- [2] }, [17694] = { "Shadowmoon Darkcaster", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [79463] = { "Radiant Supernova", -- [1] "Skyreach", -- [2] }, [179388] = { "Hourglass Tidesage", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [139457] = { "Stonebound Quilen", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [62005] = { "Beast", -- [1] "Crucible of Storms", -- [2] }, [134338] = { "Tidesage Enforcer", -- [1] "Shrine of the Storm", -- [2] }, [138434] = { "Spitefin Tempest Witch", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [19486] = { "Sunseeker Chemist", -- [1] "Tempest Keep: The Botanica", -- [2] }, [148673] = { "Vessel of Bwonsamdi", -- [1] "Battle of Dazar'alor", -- [2] }, [166079] = { "Brittlebone Crossbowman", -- [1] "The Necrotic Wake", -- [2] }, [139459] = { "Stonebound Soldier", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [29213] = { "Anub'ar Darter", -- [1] "Azjol-Nerub", -- [2] }, [145603] = { "Goblin Harvester", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [42808] = { "Stonecore Flayer", -- [1] "The Stonecore", -- [2] }, [139460] = { "Stonebound Earthweaver", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [156866] = { "Ra-den", -- [1] "Ny'alotha, the Waking City", -- [2] }, [135365] = { "Matron Alma", -- [1] "Waycrest Manor", -- [2] }, [44600] = { "Halfus Wyrmbreaker", -- [1] "The Bastion of Twilight", -- [2] }, [139461] = { "Stonebound Rockmaw", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [135366] = { "Blacktooth Arsonist", -- [1] "Tol Dagor", -- [2] }, [11600] = { "Irondeep Shaman", -- [1] "Korrak's Revenge", -- [2] }, [63030] = { "Enslaved Bonesmasher", -- [1] "Heart of Fear", -- [2] }, [138438] = { "Tidereaver Steelfang", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [180417] = { "Loom Artificer", -- [1] "Sanctum of Domination", -- [2] }, [165059] = { "Crimson Protector", -- [1] "Castle Nathria Scenario", -- [2] }, [79466] = { "Initiate of the Rising Sun", -- [1] "Skyreach", -- [2] }, [12048] = { "Alliance Sentinel", -- [1] "Korrak's Revenge", -- [2] }, [136391] = { "Heart Guardian", -- [1] "Temple of Sethraliss", -- [2] }, [138439] = { "Slitherqueen Valla", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [155845] = { "Crushing Depths", -- [1] "The Eternal Palace", -- [2] }, [165060] = { "Animimic", -- [1] "Torghast, Tower of the Damned", -- [2] }, [136392] = { "Alleria Windrunner", -- [1] "Lordaeron", -- [2] }, [139464] = { "Zian-Ti Howler", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [165061] = { "Crimson Assassin", -- [1] "Castle Nathria Scenario", -- [2] }, [17695] = { "Shattered Hand Assassin", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [79467] = { "Adept of the Dawn", -- [1] "Skyreach", -- [2] }, [169157] = { "Mudlump", -- [1] "Castle Nathria", -- [2] }, [138441] = { "Songstress of the Deep", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [139465] = { "Grezla Bloodfury", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [26782] = { "Crystalline Keeper", -- [1] "The Nexus", -- [2] }, [151752] = { "Voidswarm", -- [1] "Emerald Dream - HoA Scenario", -- [2] }, [63031] = { "Set'thik Fanatic", -- [1] "Heart of Fear", -- [2] }, [47161] = { "Twilight Brute", -- [1] "The Bastion of Twilight", -- [2] }, [132299] = { "Angry Treant", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [167111] = { "Spinemaw Staghorn", -- [1] "Mists of Tirna Scithe", -- [2] }, [39994] = { "Conflagration", -- [1] "Blackrock Caverns", -- [2] }, [169159] = { "Unstable Canister", -- [1] "Plaguefall", -- [2] }, [114792] = { "Virtuous Lady", -- [1] "Return to Karazhan", -- [2] }, [151754] = { "Void Haunt", -- [1] "Emerald Dream - HoA Scenario", -- [2] }, [138444] = { "General Vesparak", -- [1] "Havenswood (Islands 2)", -- [2] }, [29982] = { "Drakkari Raider", -- [1] "Gundrak", -- [2] }, [79469] = { "Whirling Dervish", -- [1] "Skyreach", -- [2] }, [151755] = { "Shadehound", -- [1] "Emerald Dream - HoA Scenario", -- [2] }, [138445] = { "Duke Szzull", -- [1] "Jorundall (Islands 7)", -- [2] }, [122984] = { "Dazar'ai Colossus", -- [1] "Atal'Dazar", -- [2] }, [165066] = { "Huntsman Altimor", -- [1] "Castle Nathria", -- [2] }, [54073] = { "Flamewaker Hound Master", -- [1] "Firelands", -- [2] }, [184520] = { "Anduin's Despair", -- [1] "Sepulcher of the First Ones", -- [2] }, [136398] = { "Illidari Satyr", -- [1] "Crucible of Storms", -- [2] }, [63032] = { "Sra'thik Shield Master", -- [1] "Heart of Fear", -- [2] }, [138446] = { "Fathom-Caller Zelissa", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [139470] = { "Serpent Master Xisho", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [111210] = { "Searing Infernal", -- [1] "The Nighthold", -- [2] }, [95852] = { "Nathanos Blightcaller", -- [1] "The Maw of Nashal", -- [2] }, [136399] = { "Vicious Hellhound", -- [1] "Crucible of Storms", -- [2] }, [130664] = { "Chuck", -- [1] "Crucible of Storms", -- [2] }, [180426] = { "Feeding Horror", -- [1] "Sanctum of Domination", -- [2] }, [167116] = { "Spinemaw Reaver", -- [1] "Mists of Tirna Scithe", -- [2] }, [184522] = { "Vigilant Custodian", -- [1] "Sepulcher of the First Ones", -- [2] }, [59193] = { "Boneweaver", -- [1] "Scholomance", -- [2] }, [77935] = { "Sargerei Warden", -- [1] "Auchindoun", -- [2] }, [167117] = { "Spinemaw Larva", -- [1] "Mists of Tirna Scithe", -- [2] }, [17952] = { "Darkwater Crocolisk", -- [1] "Opening of the Dark Portal", -- [2] }, [145616] = { "King Rastakhan", -- [1] "Battle of Dazar'alor", -- [2] }, [122986] = { "Wild Skyscreamer", -- [1] "Atal'Dazar", -- [2] }, [183500] = { "Thieveing Agent", -- [1] "Sepulcher of the First Ones", -- [2] }, [136402] = { "Ur'zul", -- [1] "Crucible of Storms", -- [2] }, [139474] = { "Qor-Xin the Earth-Caller", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [157904] = { "Aqir Scarab", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [183501] = { "Artificer Xy'mox", -- [1] "Sepulcher of the First Ones", -- [2] }, [56890] = { "Krik'thik Infiltrator", -- [1] "Gate of the Setting Sun", -- [2] }, [114284] = { "Elfyra", -- [1] "Return to Karazhan", -- [2] }, [114796] = { "Wholesome Hostess", -- [1] "Return to Karazhan", -- [2] }, [136404] = { "Bilescourge", -- [1] "Crucible of Storms", -- [2] }, [139476] = { "Stonebound Monstrosity", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [43324] = { "Cho'gall", -- [1] "The Bastion of Twilight", -- [2] }, [30111] = { "Twilight Worshipper", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [52795] = { "Rot", -- [1] "Korrak's Revenge", -- [2] }, [61242] = { "Glintrok Ironhide", -- [1] "Mogu'shan Palace", -- [2] }, [155859] = { "Vizja'ra", -- [1] "The Eternal Palace", -- [2] }, [11665] = { "Lava Annihilator", -- [1] "Molten Core", -- [2] }, [155860] = { "Shirakess Voidreaper", -- [1] "The Eternal Palace", -- [2] }, [156884] = { "Essence of Vita", -- [1] "Ny'alotha, the Waking City", -- [2] }, [81522] = { "Witherbark", -- [1] "The Everbloom", -- [2] }, [165076] = { "Gluttonous Tick", -- [1] "Sanguine Depths", -- [2] }, [184530] = { "Eternal Sentry", -- [1] "Sepulcher of the First Ones", -- [2] }, [136408] = { "Darkhound", -- [1] "Crucible of Storms", -- [2] }, [139480] = { "Stonebound Protector", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [169173] = { "Meatball's Tormentor", -- [1] "Torghast, Tower of the Damned", -- [2] }, [178388] = { "Bazaar Strongarm", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [61243] = { "Gekkan", -- [1] "Mogu'shan Palace", -- [2] }, [63035] = { "Zar'thik Zealot", -- [1] "Heart of Fear", -- [2] }, [139482] = { "Mechanoranger Cogspark", -- [1] "Lordaeron", -- [2] }, [184533] = { "Overthrown Protector", -- [1] "Sepulcher of the First Ones", -- [2] }, [152793] = { "Sea Spireshell", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [170199] = { "Harnessed Specter", -- [1] "Castle Nathria", -- [2] }, [33343] = { "XS-013 Scrapbot", -- [1] "Ulduar", -- [2] }, [134364] = { "Faithless Tender", -- [1] "Temple of Sethraliss", -- [2] }, [29216] = { "Anub'ar Guardian", -- [1] "Azjol-Nerub", -- [2] }, [156890] = { "Foul Observer", -- [1] "Halls of Lightning", -- [2] }, [168153] = { "Plagueroc", -- [1] "Plaguefall", -- [2] }, [178392] = { "Gatewarden Zo'mazz", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [146652] = { "Bolstered Deathguard", -- [1] "8.1 Darkshore Scenario", -- [2] }, [114801] = { "Spectral Apprentice", -- [1] "Return to Karazhan", -- [2] }, [37695] = { "Drudge Ghoul", -- [1] "Icecrown Citadel", -- [2] }, [63036] = { "Kor'thik Extremist", -- [1] "Heart of Fear", -- [2] }, [46910] = { "Core Hound", -- [1] "Korrak's Revenge", -- [2] }, [139486] = { "Skycrack", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [151773] = { "Junkyard D.0.G.", -- [1] "Operation: Mechagon", -- [2] }, [56637] = { "Ook-Ook", -- [1] "Stormstout Brewery", -- [2] }, [137439] = { "Arcanist Tero'shan", -- [1] "Jorundall (Islands 7)", -- [2] }, [155869] = { "Shirakess Shadowcaster", -- [1] "The Eternal Palace", -- [2] }, [168156] = { "Remornia", -- [1] "Castle Nathria", -- [2] }, [76407] = { "Ner'zhul", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [138464] = { "Ashvane Deckhand", -- [1] "Siege of Boralus", -- [2] }, [173276] = { "Stone Legion Commando", -- [1] "Castle Nathria", -- [2] }, [133345] = { "Feckless Assistant", -- [1] "The MOTHERLODE!!", -- [2] }, [184539] = { "Automated Eliminator", -- [1] "Sepulcher of the First Ones", -- [2] }, [160990] = { "Image of Absolution", -- [1] "Ny'alotha, the Waking City", -- [2] }, [138465] = { "Ashvane Cannoneer", -- [1] "Siege of Boralus", -- [2] }, [155871] = { "Voidbound Terror", -- [1] "The Eternal Palace", -- [2] }, [138466] = { "Obsidian Whelp", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [155872] = { "Trapped Saurok", -- [1] "Mogu'shan Scenario", -- [2] }, [138467] = { "Obsidian Dragonkin", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [155873] = { "Darkcast Annihilator", -- [1] "The Eternal Palace", -- [2] }, [28961] = { "Titanium Siegebreaker", -- [1] "Halls of Lightning", -- [2] }, [29217] = { "Anub'ar Venomancer", -- [1] "Azjol-Nerub", -- [2] }, [144611] = { "Coralback Scuttler", -- [1] "The Eternal Palace", -- [2] }, [138468] = { "Obsidian Flamecaller", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [173280] = { "Stone Legion Skirmisher", -- [1] "Castle Nathria", -- [2] }, [162018] = { "Temple Guard", -- [1] "Vision of Ysera Scenario", -- [2] }, [138469] = { "Obsidian Scalebane", -- [1] "Jorundall (Islands 7)", -- [2] }, [11602] = { "Irondeep Skullthumper", -- [1] "Korrak's Revenge", -- [2] }, [138470] = { "Obsidian Drake", -- [1] "Jorundall (Islands 7)", -- [2] }, [111222] = { "Demonic Essence", -- [1] "The Nighthold", -- [2] }, [23970] = { "Vrykul Skeleton", -- [1] "Utgarde Keep", -- [2] }, [12050] = { "Stormpike Defender", -- [1] "Korrak's Revenge", -- [2] }, [162020] = { "Priestess of Elune", -- [1] "Vision of Ysera Scenario", -- [2] }, [33346] = { "XE-321 Boombot", -- [1] "Ulduar", -- [2] }, [83578] = { "Ogron Laborer", -- [1] "Iron Docks", -- [2] }, [75899] = { "Possessed Soul", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [68220] = { "Gastropod", -- [1] "Throne of Thunder", -- [2] }, [162021] = { "Temple Archer", -- [1] "Vision of Ysera Scenario", -- [2] }, [25506] = { "Shadowsword Lifeshaper", -- [1] "The Sunwell", -- [2] }, [69756] = { "Anima Orb", -- [1] "Throne of Thunder", -- [2] }, [13138] = { "Lieutenant Spencer", -- [1] "Korrak's Revenge", -- [2] }, [138473] = { "Stygia", -- [1] "Jorundall (Islands 7)", -- [2] }, [13330] = { "Seasoned Warrior", -- [1] "Korrak's Revenge", -- [2] }, [45377] = { "Augh", -- [1] "Lost City of the Tol'vir", -- [2] }, [115831] = { "Mana Devourer", -- [1] "Return to Karazhan", -- [2] }, [37698] = { "Shambling Horror", -- [1] "Icecrown Citadel", -- [2] }, [68221] = { "Bore Worm", -- [1] "Throne of Thunder", -- [2] }, [151785] = { "Void-Twisted Wyrmkiller", -- [1] "Eastern Kingdoms - Vermillion Redoubt - HoA Scenario", -- [2] }, [152809] = { "Alx'kov the Infested", -- [1] "Horrific Vision of Stormwind", -- [2] }, [28578] = { "Hardened Steel Reaver", -- [1] "Halls of Lightning", -- [2] }, [68222] = { "Bow Fly Swarm", -- [1] "Throne of Thunder", -- [2] }, [146667] = { "Deranged Plaguefiend", -- [1] "8.1 Darkshore Scenario", -- [2] }, [111225] = { "Chaos Mage Beleron", -- [1] "The Nighthold", -- [2] }, [30114] = { "Twilight Initiate", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [145644] = { "Bwonsamdi", -- [1] "Battle of Dazar'alor", -- [2] }, [138477] = { "Talonguard Vrykiss", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [45122] = { "Oathsworn Captain", -- [1] "Lost City of the Tol'vir", -- [2] }, [148716] = { "Risen Soul", -- [1] "Kings' Rest", -- [2] }, [135406] = { "Animated Gold", -- [1] "Kings' Rest", -- [2] }, [179433] = { "Vault Aegis", -- [1] "Torghast, Tower of the Damned", -- [2] }, [131311] = { "Unleashed Azerite", -- [1] "Havenswood (Islands 2)", -- [2] }, [111226] = { "Summoner Xiv", -- [1] "The Nighthold", -- [2] }, [138479] = { "Obsidian Overlord", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [123001] = { "Dark Water", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [169196] = { "Crimson Cabalist", -- [1] "Castle Nathria", -- [2] }, [25507] = { "Sunblade Protector", -- [1] "The Sunwell", -- [2] }, [111227] = { "Felweaver Pharamere", -- [1] "The Nighthold", -- [2] }, [133361] = { "Wasting Servant", -- [1] "Waycrest Manor", -- [2] }, [112251] = { "Putrid Sludge", -- [1] "The Nighthold", -- [2] }, [162030] = { "Darkwhisper Ritualist", -- [1] "Blackwing Descent Scenario", -- [2] }, [45379] = { "Augh", -- [1] "Lost City of the Tol'vir", -- [2] }, [152816] = { "Stormling", -- [1] "The Eternal Palace", -- [2] }, [137458] = { "Rotting Spore", -- [1] "The Underrot", -- [2] }, [185581] = { "Eternal Forger", -- [1] "Sepulcher of the First Ones", -- [2] }, [138483] = { "Obsidian Monstrosity", -- [1] "Jorundall (Islands 7)", -- [2] }, [28835] = { "Stormforged Construct", -- [1] "Halls of Lightning", -- [2] }, [134388] = { "A Knot of Snakes", -- [1] "Temple of Sethraliss", -- [2] }, [185582] = { "Eternal Assembler", -- [1] "Sepulcher of the First Ones", -- [2] }, [59458] = { "Hopling", -- [1] "Stormstout Brewery", -- [2] }, [134389] = { "Venomous Ophidian", -- [1] "Temple of Sethraliss", -- [2] }, [163058] = { "Mistveil Defender", -- [1] "Mists of Tirna Scithe", -- [2] }, [131318] = { "Elder Leaxa", -- [1] "The Underrot", -- [2] }, [134390] = { "Sand-crusted Striker", -- [1] "Temple of Sethraliss", -- [2] }, [185584] = { "Blasphemy", -- [1] "Sepulcher of the First Ones", -- [2] }, [150773] = { "Shimmerskin Pufferfish", -- [1] "The Eternal Palace", -- [2] }, [12051] = { "Frostwolf Legionnaire", -- [1] "Korrak's Revenge", -- [2] }, [165108] = { "Illusionary Clone", -- [1] "Mists of Tirna Scithe", -- [2] }, [133368] = { "Ren'dorei Ranger", -- [1] "Lordaeron", -- [2] }, [151798] = { "Vexiona", -- [1] "Eastern Kingdoms - Vermillion Redoubt - HoA Scenario", -- [2] }, [25508] = { "Shadowsword Guardian", -- [1] "The Sunwell", -- [2] }, [59459] = { "Hopling", -- [1] "Stormstout Brewery", -- [2] }, [112255] = { "Sludgerax", -- [1] "The Nighthold", -- [2] }, [17957] = { "Coilfang Champion", -- [1] "Coilfang: The Slave Pens", -- [2] }, [13139] = { "Commander Randolph", -- [1] "Korrak's Revenge", -- [2] }, [162038] = { "Regal Mistdancer", -- [1] "Sanguine Depths", -- [2] }, [36678] = { "Professor Putricide", -- [1] "Icecrown Citadel", -- [2] }, [13331] = { "Veteran Defender", -- [1] "Korrak's Revenge", -- [2] }, [66181] = { "Zar'thik Supplicant", -- [1] "Heart of Fear", -- [2] }, [133370] = { "Flametron 5000", -- [1] "Lordaeron", -- [2] }, [162039] = { "Wicked Oppressor", -- [1] "Sanguine Depths", -- [2] }, [165111] = { "Drust Spiteclaw", -- [1] "Mists of Tirna Scithe", -- [2] }, [151801] = { "Amathet Zealot", -- [1] "Halls of Origination", -- [2] }, [162040] = { "Grand Overseer", -- [1] "Sanguine Depths", -- [2] }, [179446] = { "Incinerator Arkolath", -- [1] "Mists of Tirna Scithe", -- [2] }, [180470] = { "Verethian", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [28836] = { "Stormforged Runeshaper", -- [1] "Halls of Lightning", -- [2] }, [142587] = { "Devouring Maggot", -- [1] "Waycrest Manor", -- [2] }, [162041] = { "Grubby Dirtcruncher", -- [1] "Sanguine Depths", -- [2] }, [59460] = { "Hopling", -- [1] "Stormstout Brewery", -- [2] }, [140540] = { "Kindleweb Clutchkeeper", -- [1] "Molten Cay (Islands 6)", -- [2] }, [80005] = { "Skylord Tovra", -- [1] "Grimrail Depot", -- [2] }, [88708] = { "Spiritintin", -- [1] "The Eternal Palace", -- [2] }, [138493] = { "Minion of Zul", -- [1] "Kings' Rest", -- [2] }, [155899] = { "Sak'ja", -- [1] "The Eternal Palace", -- [2] }, [140541] = { "Kindleweb Creeper", -- [1] "Molten Cay (Islands 6)", -- [2] }, [141565] = { "Kul Tiran Footman", -- [1] "Siege of Boralus", -- [2] }, [170234] = { "Oppressive Banner", -- [1] "Theater of Pain", -- [2] }, [180473] = { "Unstoppable Abomination", -- [1] "Sanctum of Domination", -- [2] }, [140542] = { "Kindleweb Spider", -- [1] "Molten Cay (Islands 6)", -- [2] }, [141566] = { "Scrimshaw Gutter", -- [1] "Siege of Boralus", -- [2] }, [144638] = { "Grong the Revenant", -- [1] "Battle of Dazar'alor", -- [2] }, [138495] = { "Twilight Commander", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [180474] = { "Soul Reaver", -- [1] "Sanctum of Domination", -- [2] }, [178427] = { "Deadsoul Wraith", -- [1] "Torghast, Tower of the Damned", -- [2] }, [138496] = { "Twilight Drakonaar", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [59461] = { "Hopling", -- [1] "Stormstout Brewery", -- [2] }, [17958] = { "Coilfang Defender", -- [1] "Coilfang: The Slave Pens", -- [2] }, [162046] = { "Famished Tick", -- [1] "Sanguine Depths", -- [2] }, [138497] = { "Twilight Scalesworn", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [91270] = { "Dread Infernal", -- [1] "Hellfire Citadel", -- [2] }, [18982] = { "Sable Jaguar", -- [1] "Opening of the Dark Portal", -- [2] }, [162047] = { "Insatiable Brute", -- [1] "Sanguine Depths", -- [2] }, [138498] = { "Twilight Drake", -- [1] "Havenswood (Islands 2)", -- [2] }, [127106] = { "Irontide Officer", -- [1] "Freehold", -- [2] }, [19622] = { "Kael'thas Sunstrider", -- [1] "Caverns of Time - Anniversary", -- [2] }, [133379] = { "Adderis", -- [1] "Temple of Sethraliss", -- [2] }, [112260] = { "Dreadsoul Defiler", -- [1] "The Emerald Nightmare", -- [2] }, [152833] = { "Azerite Giant", -- [1] "The Maelstrom - Heart of Azeroth", -- [2] }, [138499] = { "Twilight Dragonkin", -- [1] "Havenswood (Islands 2)", -- [2] }, [28837] = { "Stormforged Sentinel", -- [1] "Halls of Lightning", -- [2] }, [28965] = { "Titanium Thunderer", -- [1] "Halls of Lightning", -- [2] }, [177407] = { "Formless Mass", -- [1] "Sanctum of Domination", -- [2] }, [162049] = { "Vestige of Doubt", -- [1] "Sanguine Depths", -- [2] }, [138500] = { "Twilight Scalesister", -- [1] "Havenswood (Islands 2)", -- [2] }, [174336] = { "Kennel Overseer", -- [1] "Castle Nathria", -- [2] }, [112261] = { "Dreadsoul Corruptor", -- [1] "The Emerald Nightmare", -- [2] }, [152835] = { "Crystalized Azerite", -- [1] "The Maelstrom - Heart of Azeroth", -- [2] }, [138501] = { "Twilight Whelp", -- [1] "Havenswood (Islands 2)", -- [2] }, [53575] = { "Lava Wielder", -- [1] "Firelands", -- [2] }, [151812] = { "Detect-o-Bot", -- [1] "Operation: Mechagon", -- [2] }, [152836] = { "Azerite Borer", -- [1] "The Maelstrom - Heart of Azeroth", -- [2] }, [162051] = { "Frenzied Ghoul", -- [1] "Sanguine Depths", -- [2] }, [155908] = { "Deathspeaker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [174338] = { "Stinky Feedhauler", -- [1] "Castle Nathria", -- [2] }, [143622] = { "Wild Imp", -- [1] "Korrak's Revenge", -- [2] }, [138503] = { "Overseer of Twilight", -- [1] "Havenswood (Islands 2)", -- [2] }, [133384] = { "Merektha", -- [1] "Temple of Sethraliss", -- [2] }, [16807] = { "Grand Warlock Nethekurse", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [151814] = { "Deadsoul Shade", -- [1] "Torghast, Tower of the Damned", -- [2] }, [163077] = { "Azules", -- [1] "Spires of Ascension", -- [2] }, [17959] = { "Coilfang Slavehandler", -- [1] "Coilfang: The Slave Pens", -- [2] }, [13140] = { "Commander Dardosh", -- [1] "Korrak's Revenge", -- [2] }, [138505] = { "Evolved Clutch-Warden", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [13332] = { "Veteran Guardian", -- [1] "Korrak's Revenge", -- [2] }, [13396] = { "Irondeep Miner", -- [1] "Korrak's Revenge", -- [2] }, [26918] = { "Chaotic Rift", -- [1] "The Nexus", -- [2] }, [18983] = { "Blackfang Tarantula", -- [1] "Opening of the Dark Portal", -- [2] }, [138506] = { "Crimsonscale", -- [1] "Crestfall (Islands 11)", -- [2] }, [139530] = { "Earth-Wrought Siegebreaker", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [151817] = { "Deadsoul Devil", -- [1] "Torghast, Tower of the Damned", -- [2] }, [162056] = { "Rockbound Sprite", -- [1] "Sanguine Depths", -- [2] }, [138507] = { "Warlord Ultriss", -- [1] "Crestfall (Islands 11)", -- [2] }, [180486] = { "Dirtwhistle", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [28838] = { "Titanium Vanguard", -- [1] "Halls of Lightning", -- [2] }, [151818] = { "Deadsoul Miscreation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [101002] = { "Krosus", -- [1] "The Nighthold", -- [2] }, [162057] = { "Chamber Sentinel", -- [1] "Sanguine Depths", -- [2] }, [127111] = { "Irontide Oarsman", -- [1] "Freehold", -- [2] }, [133389] = { "Galvazzt", -- [1] "Temple of Sethraliss", -- [2] }, [22055] = { "Coilfang Elite", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [137485] = { "Bloodsworn Agent", -- [1] "Kings' Rest", -- [2] }, [122504] = { "Raptor", -- [1] "Crucible of Storms", -- [2] }, [36939] = { "High Overlord Saurfang", -- [1] "Icecrown Citadel", -- [2] }, [162059] = { "Kin-Tara", -- [1] "Spires of Ascension", -- [2] }, [140558] = { "Inferno Terror", -- [1] "Crestfall (Islands 11)", -- [2] }, [128648] = { "Horde Axe Thrower", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [176394] = { "P.O.S.T. Worker", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [162060] = { "Oryphrion", -- [1] "Spires of Ascension", -- [2] }, [155917] = { "Azsh'ari Stormcaller", -- [1] "The Eternal Palace", -- [2] }, [16808] = { "Warchief Kargath Bladefist", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [176395] = { "Overloaded Mailemental", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [185610] = { "Unmade Steward", -- [1] "Sepulcher of the First Ones", -- [2] }, [162061] = { "Devos", -- [1] "Spires of Ascension", -- [2] }, [139536] = { "Zara'thik Drone", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [140560] = { "Blazeseeker", -- [1] "Crestfall (Islands 11)", -- [2] }, [134417] = { "Deepsea Ritualist", -- [1] "Shrine of the Storm", -- [2] }, [17960] = { "Coilfang Soothsayer", -- [1] "Coilfang: The Slave Pens", -- [2] }, [18344] = { "Nexus-Prince Shaffar", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [155919] = { "Stormling", -- [1] "The Eternal Palace", -- [2] }, [189707] = { "Chaotic Mote", -- [1] "Castle Nathria", -- [2] }, [134418] = { "Drowned Depthbringer", -- [1] "Shrine of the Storm", -- [2] }, [63049] = { "Set'thik Swiftblade", -- [1] "Heart of Fear", -- [2] }, [155920] = { "Azsh'ari Galeblade", -- [1] "The Eternal Palace", -- [2] }, [140562] = { "Brimstone Hound", -- [1] "Molten Cay (Islands 6)", -- [2] }, [128650] = { "Chopper Redhook", -- [1] "Siege of Boralus", -- [2] }, [40268] = { "Twilight War-Mage", -- [1] "Grim Batol", -- [2] }, [56906] = { "Saboteur Kip'tilak", -- [1] "Gate of the Setting Sun", -- [2] }, [28583] = { "Blistering Steamrager", -- [1] "Halls of Lightning", -- [2] }, [139539] = { "Tavok, Hammer of the Empress", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [140563] = { "Brimstone Tracker", -- [1] "Molten Cay (Islands 6)", -- [2] }, [153874] = { "Mawsworn Sentry", -- [1] "Torghast, Tower of the Damned", -- [2] }, [163089] = { "Disgusting Refuse", -- [1] "Theater of Pain", -- [2] }, [180495] = { "Enraged Direhorn", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [140564] = { "Brimstone Lavamaw", -- [1] "Crestfall (Islands 11)", -- [2] }, [128651] = { "Hadal Darkfathom", -- [1] "Siege of Boralus", -- [2] }, [22056] = { "Coilfang Strider", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [170257] = { "Broker Ve'nott", -- [1] "Torghast, Tower of the Damned", -- [2] }, [114317] = { "Lady Catriona Von'Indi", -- [1] "Return to Karazhan", -- [2] }, [165138] = { "Blight Bag", -- [1] "The Necrotic Wake", -- [2] }, [152852] = { "Pashmar the Fanatical", -- [1] "The Eternal Palace", -- [2] }, [126092] = { "Slitherblade Gladiator", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [134423] = { "Abyss Dweller", -- [1] "Shrine of the Storm", -- [2] }, [56395] = { "Shado-Pan Novice", -- [1] "Shado-Pan Monastery", -- [2] }, [152853] = { "Silivaz the Zealous", -- [1] "The Eternal Palace", -- [2] }, [24744] = { "Vexallus", -- [1] "Magisters' Terrace", -- [2] }, [16809] = { "Warbringer O'mrogg", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [153878] = { "Mawsworn Archer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [59467] = { "Candlestick Mage", -- [1] "Scholomance", -- [2] }, [79507] = { "Felguard", -- [1] "Auchindoun", -- [2] }, [17961] = { "Coilfang Enchantress", -- [1] "Coilfang: The Slave Pens", -- [2] }, [153879] = { "Deadsoul Shadow", -- [1] "Torghast, Tower of the Damned", -- [2] }, [26536] = { "Mindless Servant", -- [1] "Utgarde Pinnacle", -- [2] }, [26792] = { "Crystalline Protector", -- [1] "The Nexus", -- [2] }, [100497] = { "Ursoc", -- [1] "The Emerald Nightmare", -- [2] }, [62795] = { "Sik'thik Warden", -- [1] "Siege of Niuzao Temple", -- [2] }, [126094] = { "Slitherblade Wavecaller", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [134427] = { "Sethrak Skycaller", -- [1] "Zandalar Continent Finale", -- [2] }, [151833] = { "Wandering Soul", -- [1] "Crestfall (Islands 11)", -- [2] }, [40270] = { "Twilight Thundercaller", -- [1] "Grim Batol", -- [2] }, [146714] = { "Bilegut", -- [1] "8.1 Darkshore Scenario", -- [2] }, [134428] = { "Bladesworn Diamondback", -- [1] "Zandalar Continent Finale", -- [2] }, [126095] = { "Vyliss", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [172312] = { "Spinemaw Gorger", -- [1] "Mists of Tirna Scithe", -- [2] }, [59980] = { "Meat Graft", -- [1] "Scholomance", -- [2] }, [134429] = { "Diamondback Warbringer", -- [1] "Zandalar Continent Finale", -- [2] }, [151836] = { "Void Horror", -- [1] "Emerald Dream - HoA Scenario", -- [2] }, [134431] = { "Blood Troll", -- [1] "Zandalar Continent Finale", -- [2] }, [153885] = { "Deadsoul Shambler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [154909] = { "Sleepless Voidseeker", -- [1] "Karazhan Catacombs - HoA Scenario", -- [2] }, [106643] = { "Elisande", -- [1] "The Nighthold", -- [2] }, [24745] = { "Pure Energy", -- [1] "Magisters' Terrace", -- [2] }, [134432] = { "Blood Hexxer", -- [1] "Zandalar Continent Finale", -- [2] }, [75927] = { "Azzakel", -- [1] "Auchindoun", -- [2] }, [68248] = { "Corpse Spider", -- [1] "Throne of Thunder", -- [2] }, [59213] = { "Woven Boneguard", -- [1] "Scholomance", -- [2] }, [134433] = { "Blood Crawg", -- [1] "Zandalar Continent Finale", -- [2] }, [151839] = { "Restless Soul", -- [1] "Crestfall (Islands 11)", -- [2] }, [52558] = { "Lord Rhyolith", -- [1] "Firelands", -- [2] }, [26793] = { "Crystalline Frayer", -- [1] "The Nexus", -- [2] }, [75416] = { "Coldsnout Boar", -- [1] "FW Horde Garrison Level 1", -- [2] }, [151840] = { "Vile Soul", -- [1] "Crestfall (Islands 11)", -- [2] }, [63053] = { "Garalon's Leg", -- [1] "Heart of Fear", -- [2] }, [151841] = { "Burgthok the Herald", -- [1] "Crestfall (Islands 11)", -- [2] }, [136483] = { "Ashvane Deckhand", -- [1] "Siege of Boralus", -- [2] }, [28585] = { "Slag", -- [1] "Halls of Lightning", -- [2] }, [41040] = { "Twisted Visage", -- [1] "Grim Batol", -- [2] }, [75417] = { "Coldsnout Piglet", -- [1] "FW Horde Garrison Level 1", -- [2] }, [2630] = { "Earthbind Totem", -- [1] "The Eternal Palace", -- [2] }, [152866] = { "Hardened Azerite", -- [1] "The Maelstrom - Heart of Azeroth", -- [2] }, [59726] = { "Peril", -- [1] "Temple of the Jade Serpent", -- [2] }, [59982] = { "Meat Graft", -- [1] "Scholomance", -- [2] }, [134437] = { "Medic Bot", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [188703] = { "Protoform Barrier", -- [1] "Castle Nathria", -- [2] }, [134438] = { "Shadowy Decoy", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [127124] = { "Freehold Barhand", -- [1] "Freehold", -- [2] }, [40017] = { "Twilight Element Warden", -- [1] "Blackrock Caverns", -- [2] }, [40273] = { "Ascended Waterlasher", -- [1] "Grim Batol", -- [2] }, [137511] = { "Bilge Rat Cutthroat", -- [1] "Siege of Boralus", -- [2] }, [58959] = { "Niple", -- [1] "Crucible of Storms", -- [2] }, [17835] = { "Infinite Assassin", -- [1] "Opening of the Dark Portal", -- [2] }, [17963] = { "Wastewalker Slave", -- [1] "Coilfang: The Slave Pens", -- [2] }, [26794] = { "Ormorok the Tree-Shaper", -- [1] "The Nexus", -- [2] }, [62543] = { "Blade Lord Ta'yak", -- [1] "Heart of Fear", -- [2] }, [76444] = { "Subjugated Soul", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [28586] = { "General Bjarngrim", -- [1] "Halls of Lightning", -- [2] }, [155945] = { "Gherus the Chained", -- [1] "Torghast, Tower of the Damned", -- [2] }, [29098] = { "Anub'ar Necromancer", -- [1] "Azjol-Nerub", -- [2] }, [144683] = { "Ra'wani Kanae", -- [1] "Battle of Dazar'alor", -- [2] }, [137516] = { "Ashvane Invader", -- [1] "Siege of Boralus", -- [2] }, [146731] = { "Zombie Dust Totem", -- [1] "Battle of Dazar'alor", -- [2] }, [86684] = { "Feral Lasher", -- [1] "The Everbloom", -- [2] }, [152875] = { "Massive Crusher", -- [1] "Torghast, Tower of the Damned", -- [2] }, [137517] = { "Ashvane Destroyer", -- [1] "Siege of Boralus", -- [2] }, [175401] = { "Warden of Souls", -- [1] "Torghast, Tower of the Damned", -- [2] }, [135470] = { "Aka'ali the Conqueror", -- [1] "Kings' Rest", -- [2] }, [76446] = { "Shadowmoon Enslaver", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [63568] = { "Amber-Ridden Mushan", -- [1] "Heart of Fear", -- [2] }, [40019] = { "Twilight Obsidian Borer", -- [1] "Blackrock Caverns", -- [2] }, [181546] = { "Prototype of Renewal", -- [1] "Sepulcher of the First Ones", -- [2] }, [135472] = { "Zanazal the Wise", -- [1] "Kings' Rest", -- [2] }, [69792] = { "Niquita", -- [1] "Crucible of Storms", -- [2] }, [17964] = { "Wastewalker Worker", -- [1] "Coilfang: The Slave Pens", -- [2] }, [113307] = { "Chronowraith", -- [1] "The Nighthold", -- [2] }, [137521] = { "Irontide Powdershot", -- [1] "Siege of Boralus", -- [2] }, [155951] = { "Ruffer", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [132402] = { "Alliance Siege Tank", -- [1] "Lordaeron", -- [2] }, [135474] = { "Thistle Acolyte", -- [1] "Waycrest Manor", -- [2] }, [155952] = { "Suffer", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [132403] = { "Darnassian Huntress", -- [1] "Lordaeron", -- [2] }, [135475] = { "Kula the Butcher", -- [1] "Kings' Rest", -- [2] }, [56658] = { "Corrupt Droplet", -- [1] "Temple of the Jade Serpent", -- [2] }, [162096] = { "Adept Necromancer", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [28587] = { "Volkhan", -- [1] "Halls of Lightning", -- [2] }, [155953] = { "C'Thuffer", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [132404] = { "Dwarven Rifleman", -- [1] "Lordaeron", -- [2] }, [83616] = { "Zoggosh", -- [1] "Iron Docks", -- [2] }, [184622] = { "Incarnation of Torment", -- [1] "Sepulcher of the First Ones", -- [2] }, [34133] = { "Champion of Hodir", -- [1] "Ulduar", -- [2] }, [163121] = { "Stitched Vanguard", -- [1] "The Necrotic Wake", -- [2] }, [173360] = { "Plaguebelcher", -- [1] "Plaguefall", -- [2] }, [151859] = { "Tomb Scarab", -- [1] "Halls of Origination", -- [2] }, [169265] = { "Creepy Crawler", -- [1] "Plaguefall", -- [2] }, [105630] = { "Eye of Gul'dan", -- [1] "The Nighthold", -- [2] }, [163122] = { "Brittlebone Warrior", -- [1] "The Necrotic Wake", -- [2] }, [133430] = { "Venture Co. Mastermind", -- [1] "The MOTHERLODE!!", -- [2] }, [37973] = { "Prince Taldaram", -- [1] "Icecrown Citadel", -- [2] }, [162099] = { "General Kaal", -- [1] "Sanguine Depths", -- [2] }, [131383] = { "Sporecaller Zancha", -- [1] "The Underrot", -- [2] }, [156980] = { "Essence of Void", -- [1] "Ny'alotha, the Waking City", -- [2] }, [64338] = { "Instructor Kli'thak", -- [1] "Heart of Fear", -- [2] }, [40021] = { "Incendiary Spark", -- [1] "Blackrock Caverns", -- [2] }, [12119] = { "Flamewaker Protector", -- [1] "Molten Core", -- [2] }, [162100] = { "Kryxis the Voracious", -- [1] "Sanguine Depths", -- [2] }, [65362] = { "Minion of Doubt", -- [1] "Temple of the Jade Serpent", -- [2] }, [33110] = { "Dark Rune Acolyte", -- [1] "Ulduar", -- [2] }, [133432] = { "Venture Co. Alchemist", -- [1] "The MOTHERLODE!!", -- [2] }, [34134] = { "Winter Revenant", -- [1] "Ulduar", -- [2] }, [70308] = { "Soul-Fed Construct", -- [1] "Throne of Thunder", -- [2] }, [184627] = { "Dominated Shaper", -- [1] "Sepulcher of the First Ones", -- [2] }, [13143] = { "Lieutenant Stronghoof", -- [1] "Korrak's Revenge", -- [2] }, [162102] = { "Grand Proctor Beryllia", -- [1] "Sanguine Depths", -- [2] }, [163126] = { "Brittlebone Mage", -- [1] "The Necrotic Wake", -- [2] }, [36950] = { "Skybreaker Marine", -- [1] "Icecrown Citadel", -- [2] }, [26796] = { "Commander Stoutbeard", -- [1] "The Nexus", -- [2] }, [168246] = { "Reanimated Crossbowman", -- [1] "The Necrotic Wake", -- [2] }, [162103] = { "Executor Tarvold", -- [1] "Sanguine Depths", -- [2] }, [64339] = { "Instructor Tak'thok", -- [1] "Heart of Fear", -- [2] }, [146746] = { "Honorbound Conqueror", -- [1] "8.1 Darkshore Scenario", -- [2] }, [133436] = { "Venture Co. Skyscorcher", -- [1] "The MOTHERLODE!!", -- [2] }, [34135] = { "Winter Rumbler", -- [1] "Ulduar", -- [2] }, [58964] = { "Hrogrogg", -- [1] "Sepulcher of the First Ones", -- [2] }, [138556] = { "Tainted Ooze", -- [1] "Havenswood (Islands 2)", -- [2] }, [105122] = { "Stormweaver Ingrida", -- [1] "Shield's Rest", -- [2] }, [138557] = { "Living Corruption", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [82597] = { "Grom'kar Captain", -- [1] "Grimrail Depot", -- [2] }, [138558] = { "Faceless One", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [148797] = { "Magus of the Dead", -- [1] "The Eternal Palace", -- [2] }, [64340] = { "Instructor Maltik", -- [1] "Heart of Fear", -- [2] }, [40023] = { "Defiled Earth Rager", -- [1] "Blackrock Caverns", -- [2] }, [138559] = { "Forgotten One", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [160061] = { "Crawling Corruption", -- [1] "Horrific Vision of Stormwind", -- [2] }, [58965] = { "Mekgorod", -- [1] "Crucible of Storms", -- [2] }, [138560] = { "Faceless Horror", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [112803] = { "Astrologer Jarin", -- [1] "The Nighthold", -- [2] }, [138561] = { "Faceless Mindlasher", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [26669] = { "Ymirjar Savage", -- [1] "Utgarde Pinnacle", -- [2] }, [140609] = { "Ravenous Mako", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [151872] = { "Grip of Horror", -- [1] "Emerald Dream - HoA Scenario", -- [2] }, [162111] = { "Crumbling Skeleton", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [146753] = { "Kul Tiran Marine", -- [1] "Battle of Dazar'alor", -- [2] }, [87719] = { "Ogron Hauler", -- [1] "Blackrock Foundry", -- [2] }, [112804] = { "Trained Shadescale", -- [1] "The Nighthold", -- [2] }, [33113] = { "Flame Leviathan", -- [1] "Ulduar", -- [2] }, [108197] = { "Withered Leyhunter", -- [1] "The Ruins of Falanaar", -- [2] }, [152898] = { "Deadsoul Chorus", -- [1] "Torghast, Tower of the Damned", -- [2] }, [146755] = { "Slavering Skullcleaver", -- [1] "8.1 Darkshore Scenario", -- [2] }, [21806] = { "Greyheart Spellbinder", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [129699] = { "Ludwig Von Tortollan", -- [1] "Freehold", -- [2] }, [138565] = { "My'lyth", -- [1] "Havenswood (Islands 2)", -- [2] }, [124580] = { "Grotto Terrapin", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [162115] = { "Koda Steelclaw", -- [1] "Vision of Ysera Scenario", -- [2] }, [146757] = { "Dark Executor", -- [1] "8.1 Darkshore Scenario", -- [2] }, [185665] = { "Bloated Mawroach", -- [1] "Torghast, Tower of the Damned", -- [2] }, [162116] = { "Lyanis Moonfall", -- [1] "Vision of Ysera Scenario", -- [2] }, [138567] = { "Shathhoth the Punisher", -- [1] "Havenswood (Islands 2)", -- [2] }, [91305] = { "Fel Iron Summoner", -- [1] "Hellfire Citadel", -- [2] }, [124581] = { "Spineshell Snapper", -- [1] "Havenswood (Islands 2)", -- [2] }, [162117] = { "Tyrande Whisperwind", -- [1] "Vision of Ysera Scenario", -- [2] }, [77483] = { "Grom'kar Gunner", -- [1] "Grimrail Depot", -- [2] }, [59479] = { "Yan-Zhu the Uncasked", -- [1] "Stormstout Brewery", -- [2] }, [165189] = { "Reban", -- [1] "Sanctum of Domination", -- [2] }, [17839] = { "Rift Lord", -- [1] "Opening of the Dark Portal", -- [2] }, [13144] = { "Lieutenant Vol'talar", -- [1] "Korrak's Revenge", -- [2] }, [171333] = { "Atal'ai Devoted", -- [1] "De Other Side", -- [2] }, [13336] = { "Veteran Sentinel", -- [1] "Korrak's Revenge", -- [2] }, [26798] = { "Commander Kolurg", -- [1] "The Nexus", -- [2] }, [92330] = { "Soul of Socrethar", -- [1] "Hellfire Citadel", -- [2] }, [138570] = { "Herald Razzaqi", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [151881] = { "Abyssal Commander Sivara", -- [1] "The Eternal Palace", -- [2] }, [152905] = { "Tower Sentinel", -- [1] "Torghast, Tower of the Damned", -- [2] }, [179526] = { "Troz'igal the Oppressor", -- [1] "Torghast, Tower of the Damned", -- [2] }, [147786] = { "Forsaken Blightspreader", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [140619] = { "Coastal Fathomjaw", -- [1] "Crestfall (Islands 11)", -- [2] }, [124583] = { "Garnetback Worm", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [163145] = { "Necromancer Ritualist", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [29742] = { "Snake Wrap", -- [1] "Gundrak", -- [2] }, [140620] = { "South Sea Stinger", -- [1] "Crestfall (Islands 11)", -- [2] }, [150859] = { "Za'qul", -- [1] "The Eternal Palace", -- [2] }, [113321] = { "Shambling Hungerer", -- [1] "The Nighthold", -- [2] }, [157003] = { "Imperial Duelist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [164171] = { "Honored Duelist", -- [1] "Revendreth Scenario", -- [2] }, [146766] = { "Greater Serpent Totem", -- [1] "Battle of Dazar'alor", -- [2] }, [131408] = { "Venture Muscle", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [151886] = { "Detached Thought", -- [1] "Crestfall (Islands 11)", -- [2] }, [152910] = { "Queen Azshara", -- [1] "The Eternal Palace", -- [2] }, [165197] = { "Skeletal Monstrosity", -- [1] "The Necrotic Wake", -- [2] }, [17968] = { "Archimonde", -- [1] "Caverns of Time - Anniversary", -- [2] }, [171341] = { "Bladebeak Hatchling", -- [1] "De Other Side", -- [2] }, [131410] = { "Gargantuan Venomscale", -- [1] "Jorundall (Islands 7)", -- [2] }, [26799] = { "Horde Berserker", -- [1] "The Nexus", -- [2] }, [45915] = { "Armored Mistral", -- [1] "The Vortex Pinnacle", -- [2] }, [171342] = { "Juvenile Runestag", -- [1] "De Other Side", -- [2] }, [131411] = { "Venomscale Monitor", -- [1] "Havenswood (Islands 2)", -- [2] }, [138579] = { "Giant Claw Tentacle", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [109229] = { "Nightfallen Construct", -- [1] "The Ruins of Falanaar", -- [2] }, [164177] = { "Royal Nightcloak", -- [1] "Revendreth Scenario", -- [2] }, [43612] = { "High Prophet Barim", -- [1] "Lost City of the Tol'vir", -- [2] }, [52571] = { "Majordomo Staghelm", -- [1] "Firelands", -- [2] }, [36701] = { "Raging Spirit", -- [1] "Caverns of Time - Anniversary", -- [2] }, [36957] = { "Kor'kron Reaver", -- [1] "Icecrown Citadel", -- [2] }, [158035] = { "Magister Umbric", -- [1] "Horrific Vision of Stormwind", -- [2] }, [185680] = { "Vy Relic", -- [1] "Mists of Tirna Scithe", -- [2] }, [11673] = { "Core Hound", -- [1] "Crucible of Storms", -- [2] }, [140630] = { "Ornate Puffer", -- [1] "Crestfall (Islands 11)", -- [2] }, [133463] = { "Venture Co. War Machine", -- [1] "The MOTHERLODE!!", -- [2] }, [12057] = { "Garr", -- [1] "Molten Core", -- [2] }, [12121] = { "Drakan", -- [1] "Korrak's Revenge", -- [2] }, [170323] = { "General Grashaal", -- [1] "Revendreth Scenario", -- [2] }, [114350] = { "Shade of Medivh", -- [1] "Return to Karazhan", -- [2] }, [140631] = { "South Sea Ray", -- [1] "Crestfall (Islands 11)", -- [2] }, [42333] = { "High Priestess Azil", -- [1] "The Stonecore", -- [2] }, [162133] = { "General Kaal", -- [1] "Sanguine Depths", -- [2] }, [163157] = { "Amarth", -- [1] "The Necrotic Wake", -- [2] }, [140632] = { "Scaleback Snapper", -- [1] "Crestfall (Islands 11)", -- [2] }, [184659] = { "Dominated Sentinel", -- [1] "Sepulcher of the First Ones", -- [2] }, [13145] = { "Lieutenant Grummus", -- [1] "Korrak's Revenge", -- [2] }, [153943] = { "Decimator Shiq'voth", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [26672] = { "Bloodthirsty Tundra Wolf", -- [1] "Utgarde Pinnacle", -- [2] }, [26800] = { "Alliance Berserker", -- [1] "The Nexus", -- [2] }, [26928] = { "Grand Magus Telestra", -- [1] "The Nexus", -- [2] }, [45917] = { "Cloud Prince", -- [1] "The Vortex Pinnacle", -- [2] }, [19505] = { "Sunseeker Channeler", -- [1] "Tempest Keep: The Botanica", -- [2] }, [19633] = { "Bloodwarder Mender", -- [1] "Tempest Keep: The Botanica", -- [2] }, [185685] = { "Urh Relic", -- [1] "Mists of Tirna Scithe", -- [2] }, [56924] = { "Inflamed Hozen Brawler", -- [1] "Stormstout Brewery", -- [2] }, [157017] = { "Lithic Watcher", -- [1] "Torghast, Tower of the Damned", -- [2] }, [158041] = { "N'Zoth the Corruptor", -- [1] "Ny'alotha, the Waking City", -- [2] }, [164185] = { "Echelon", -- [1] "Halls of Atonement", -- [2] }, [43614] = { "Lockmaw", -- [1] "Lost City of the Tol'vir", -- [2] }, [136541] = { "Bile Oozeling", -- [1] "Waycrest Manor", -- [2] }, [151900] = { "Horrific Summoner", -- [1] "The Eternal Palace", -- [2] }, [144733] = { "Deathguard Captain Vandel", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [151901] = { "Restless Spirit", -- [1] "Crestfall (Islands 11)", -- [2] }, [164188] = { "Horrific Figment", -- [1] "Horrific Vision of Stormwind", -- [2] }, [141663] = { "Burning Guardian", -- [1] "Temple of Sethraliss", -- [2] }, [151902] = { "Vile Spirit", -- [1] "Crestfall (Islands 11)", -- [2] }, [164189] = { "Horrific Figment", -- [1] "Horrific Vision of Stormwind", -- [2] }, [177500] = { "Corsair Brute", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [44895] = { "Augh", -- [1] "Lost City of the Tol'vir", -- [2] }, [139617] = { "Veteran Reaver Kromshok", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [26801] = { "Horde Ranger", -- [1] "The Nexus", -- [2] }, [26929] = { "Grand Magus Telestra", -- [1] "The Nexus", -- [2] }, [45919] = { "Young Storm Dragon", -- [1] "The Vortex Pinnacle", -- [2] }, [18994] = { "Infinite Executioner", -- [1] "Opening of the Dark Portal", -- [2] }, [164191] = { "Noble Courtier", -- [1] "Revendreth Scenario", -- [2] }, [32865] = { "Thorim", -- [1] "Ulduar", -- [2] }, [140643] = { "Ferocious Craghorn", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [21298] = { "Coilfang Serpentguard", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [79545] = { "Nitrogg Thundertower", -- [1] "Grimrail Depot", -- [2] }, [30385] = { "Twilight Volunteer", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [44896] = { "Pygmy Brute", -- [1] "Lost City of the Tol'vir", -- [2] }, [36961] = { "Skybreaker Sergeant", -- [1] "Icecrown Citadel", -- [2] }, [37217] = { "Precious", -- [1] "Icecrown Citadel", -- [2] }, [131431] = { "Safety Inspection Bot", -- [1] "Havenswood (Islands 2)", -- [2] }, [161124] = { "Urg'roth, Breaker of Heroes", -- [1] "Operation: Mechagon", -- [2] }, [56927] = { "Hozen Party Animal", -- [1] "Stormstout Brewery", -- [2] }, [24882] = { "Brutallus", -- [1] "The Sunwell", -- [2] }, [75451] = { "Defiled Spirit", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [59487] = { "Bubble Shield", -- [1] "Stormstout Brewery", -- [2] }, [43873] = { "Altairus", -- [1] "The Vortex Pinnacle", -- [2] }, [13146] = { "Lieutenant Murp", -- [1] "Korrak's Revenge", -- [2] }, [44897] = { "Pygmy Scout", -- [1] "Lost City of the Tol'vir", -- [2] }, [165222] = { "Zolramus Bonemender", -- [1] "The Necrotic Wake", -- [2] }, [133482] = { "Crawler Mine", -- [1] "The MOTHERLODE!!", -- [2] }, [75452] = { "Bonemaw", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [75964] = { "Ranjit", -- [1] "Skyreach", -- [2] }, [139626] = { "Dredged Sailor", -- [1] "Shrine of the Storm", -- [2] }, [158056] = { "Rat", -- [1] "Horrific Vision of Stormwind", -- [2] }, [134507] = { "Siege Monstrosity", -- [1] "Zandalar Continent Finale", -- [2] }, [3527] = { "Healing Stream Totem", -- [1] "Kings' Rest", -- [2] }, [40290] = { "Crimsonborne Seer", -- [1] "Grim Batol", -- [2] }, [137579] = { "Unbound Azerite", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [131436] = { "Chosen Blood Matron", -- [1] "The Underrot", -- [2] }, [144747] = { "Pa'ku's Aspect", -- [1] "Battle of Dazar'alor", -- [2] }, [21299] = { "Coilfang Fathom-Witch", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [29874] = { "Drakkari Inciter", -- [1] "Gundrak", -- [2] }, [152939] = { "Boundless Corruption", -- [1] "Horrific Vision of Stormwind", -- [2] }, [44898] = { "Pygmy Firebreather", -- [1] "Lost City of the Tol'vir", -- [2] }, [45922] = { "Empyrean Assassin", -- [1] "The Vortex Pinnacle", -- [2] }, [129208] = { "Dread Captain Lockwood", -- [1] "Siege of Boralus", -- [2] }, [40291] = { "Azureborne Seer", -- [1] "Grim Batol", -- [2] }, [56929] = { "Krik'thik Protectorate", -- [1] "Gate of the Setting Sun", -- [2] }, [157037] = { "Grabber Ga'shock", -- [1] "Sanguine Depths", -- [2] }, [43875] = { "Asaad", -- [1] "The Vortex Pinnacle", -- [2] }, [104636] = { "Cenarius", -- [1] "The Emerald Nightmare", -- [2] }, [105660] = { "Akaari Shadowgore", -- [1] "Artifact - Acquisition - Subtlety", -- [2] }, [156015] = { "Writhing Soulmass", -- [1] "Torghast, Tower of the Damned", -- [2] }, [140657] = { "Craghorn Behemoth", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [134514] = { "Abyssal Cultist", -- [1] "Shrine of the Storm", -- [2] }, [19508] = { "Sunseeker Herbalist", -- [1] "Tempest Keep: The Botanica", -- [2] }, [64353] = { "Set'thik Gale-Slicer", -- [1] "Heart of Fear", -- [2] }, [160112] = { "Stone Legion Nightblade", -- [1] "Revendreth Scenario", -- [2] }, [144754] = { "Fa'thuul the Feared", -- [1] "Crucible of Storms", -- [2] }, [56930] = { "Krik'thik Swarm Bringer", -- [1] "Gate of the Setting Sun", -- [2] }, [114364] = { "Mana-Gorged Wyrm", -- [1] "Return to Karazhan", -- [2] }, [5134] = { "Jonivera Farmountain", -- [1] "Korrak's Revenge", -- [2] }, [115388] = { "King", -- [1] "Return to Karazhan", -- [2] }, [144755] = { "Zaxasj the Speaker", -- [1] "Crucible of Storms", -- [2] }, [171376] = { "Head Custodian Javlin", -- [1] "Sanguine Depths", -- [2] }, [131445] = { "Block Warden", -- [1] "Tol Dagor", -- [2] }, [140661] = { "Valethunder", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [45924] = { "Turbulent Squall", -- [1] "The Vortex Pinnacle", -- [2] }, [169330] = { "Mucky Grunt", -- [1] "Revendreth Scenario", -- [2] }, [11675] = { "Snowblind Windcaller", -- [1] "Korrak's Revenge", -- [2] }, [147829] = { "Rastari Beastmaster", -- [1] "Battle of Dazar'alor", -- [2] }, [144758] = { "Professor Blightwell", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [137591] = { "Healing Tide Totem", -- [1] "Kings' Rest", -- [2] }, [147830] = { "Rastari Flamespeaker", -- [1] "Battle of Dazar'alor", -- [2] }, [75459] = { "Plagued Bat", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [111295] = { "Domesticated Manasaber", -- [1] "The Nighthold", -- [2] }, [13147] = { "Lieutenant Lewis", -- [1] "Korrak's Revenge", -- [2] }, [81603] = { "Champion Druna", -- [1] "Iron Docks", -- [2] }, [156023] = { "Miniature Soulmass", -- [1] "Torghast, Tower of the Damned", -- [2] }, [168310] = { "Plagueroc", -- [1] "Plaguefall", -- [2] }, [146809] = { "Tormented Magister", -- [1] "The Sunwell", -- [2] }, [19509] = { "Sunseeker Harvester", -- [1] "Tempest Keep: The Botanica", -- [2] }, [70341] = { "Tormented Spirit", -- [1] "Throne of Thunder", -- [2] }, [64355] = { "Kor'thik Silentwing", -- [1] "Heart of Fear", -- [2] }, [129214] = { "Coin-Operated Crowd Pummeler", -- [1] "The MOTHERLODE!!", -- [2] }, [144762] = { "Delaryn Summermoon", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [91331] = { "Archimonde", -- [1] "Hellfire Citadel", -- [2] }, [21301] = { "Coilfang Shatterer", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [171384] = { "Research Scribe", -- [1] "Sanguine Depths", -- [2] }, [147835] = { "Rastari Alpha", -- [1] "Battle of Dazar'alor", -- [2] }, [43622] = { "Corrupting Adherent", -- [1] "Caverns of Time - Anniversary", -- [2] }, [43878] = { "Grand Vizier Ertan", -- [1] "The Vortex Pinnacle", -- [2] }, [164218] = { "Lord Chamberlain", -- [1] "Halls of Atonement", -- [2] }, [140669] = { "Rockmane Howler", -- [1] "Jorundall (Islands 7)", -- [2] }, [166266] = { "Spare Parts", -- [1] "The Necrotic Wake", -- [2] }, [45926] = { "Servant of Asaad", -- [1] "The Vortex Pinnacle", -- [2] }, [144765] = { "Asithra Diresong", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [146813] = { "Gunther the Gray", -- [1] "Havenswood (Islands 2)", -- [2] }, [72903] = { "Kor'kron Siegemaster", -- [1] "Siege of Orgrimmar", -- [2] }, [138623] = { "Amathet Archer", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [32872] = { "Runic Colossus", -- [1] "Ulduar", -- [2] }, [135552] = { "Deathtouched Slaver", -- [1] "Waycrest Manor", -- [2] }, [144767] = { "Gonk's Aspect", -- [1] "Battle of Dazar'alor", -- [2] }, [138624] = { "Amathet Champion", -- [1] "Havenswood (Islands 2)", -- [2] }, [17462] = { "Shattered Hand Zealot", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [140672] = { "Dusthide the Mangy", -- [1] "Jorundall (Islands 7)", -- [2] }, [80583] = { "Pale Gloomstalker", -- [1] "FW Horde Garrison Level 1", -- [2] }, [146816] = { "Sir Barton Brigham", -- [1] "Havenswood (Islands 2)", -- [2] }, [36968] = { "Kor'kron Axethrower", -- [1] "Icecrown Citadel", -- [2] }, [26805] = { "Alliance Cleric", -- [1] "The Nexus", -- [2] }, [168318] = { "Forsworn Goliath", -- [1] "Spires of Ascension", -- [2] }, [46951] = { "Chosen Warrior", -- [1] "The Bastion of Twilight", -- [2] }, [27829] = { "Ebon Gargoyle", -- [1] "Korrak's Revenge", -- [2] }, [133507] = { "Auchenai Ballista", -- [1] "Lordaeron", -- [2] }, [64357] = { "Kor'thik Swarmer", -- [1] "Heart of Fear", -- [2] }, [56678] = { "Jade Staff", -- [1] "Shado-Pan Monastery", -- [2] }, [138627] = { "Amathet Hierophant", -- [1] "Havenswood (Islands 2)", -- [2] }, [32873] = { "Ancient Rune Giant", -- [1] "Ulduar", -- [2] }, [133508] = { "Exodar Peacekeeper", -- [1] "Lordaeron", -- [2] }, [138628] = { "Amathet Priest", -- [1] "Havenswood (Islands 2)", -- [2] }, [139652] = { "Coldlight Coastrunner", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [96455] = { "Swirling Storms", -- [1] "Shield's Rest", -- [2] }, [144772] = { "Lady Tamakeen", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [44648] = { "Unyielding Behemoth", -- [1] "Throne of the Tides", -- [2] }, [138629] = { "Vicar Djosa", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [36969] = { "Skybreaker Rifleman", -- [1] "Icecrown Citadel", -- [2] }, [45672] = { "Naz'jar Soldier", -- [1] "Throne of the Tides", -- [2] }, [45928] = { "Executor of the Caliph", -- [1] "The Vortex Pinnacle", -- [2] }, [138630] = { "Cleric Izzad", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [139654] = { "Dampscale Mudskipper", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [165251] = { "Illusionary Vulpin", -- [1] "Mists of Tirna Scithe", -- [2] }, [47720] = { "Camel", -- [1] "Lost City of the Tol'vir", -- [2] }, [64358] = { "Set'thik Tempest", -- [1] "Heart of Fear", -- [2] }, [139655] = { "Coldlight Seer", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [166276] = { "Mistveil Guardian", -- [1] "Mists of Tirna Scithe", -- [2] }, [75979] = { "Exhumed Spirit", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [85194] = { "Entanglement", -- [1] "The Everbloom", -- [2] }, [171396] = { "Kyrian Goliath", -- [1] "Sanctum of Domination", -- [2] }, [111303] = { "Nightborne Sage", -- [1] "The Nighthold", -- [2] }, [17975] = { "High Botanist Freywinn", -- [1] "Tempest Keep: The Botanica", -- [2] }, [144776] = { "Airyn Swiftfeet", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [138633] = { "Brother Maat", -- [1] "Havenswood (Islands 2)", -- [2] }, [139657] = { "Coldlight Shorestriker", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [140681] = { "Gurudu The Gorge", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [133514] = { "Storm Totem", -- [1] "Korrak's Revenge", -- [2] }, [135562] = { "Venomous Ophidian", -- [1] "Temple of Sethraliss", -- [2] }, [152968] = { "Gler'thogg", -- [1] "Gundrak", -- [2] }, [19511] = { "Nethervine Inciter", -- [1] "Tempest Keep: The Botanica", -- [2] }, [132491] = { "Kul Tiran Marksman", -- [1] "Siege of Boralus", -- [2] }, [133515] = { "Ember Totem", -- [1] "Korrak's Revenge", -- [2] }, [138635] = { "Commander Husan", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [139659] = { "Dampscale Oracle", -- [1] "Havenswood (Islands 2)", -- [2] }, [133516] = { "Tailwind Totem", -- [1] "Korrak's Revenge", -- [2] }, [146827] = { "Feral Dog", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [59752] = { "Shado-Pan Ambusher", -- [1] "Shado-Pan Monastery", -- [2] }, [176520] = { "Ocular Commander", -- [1] "Sanctum of Domination", -- [2] }, [146828] = { "Feral Pup", -- [1] "Havenswood (Islands 2)", -- [2] }, [139661] = { "Dampscale Forager", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [115401] = { "Bishop", -- [1] "Return to Karazhan", -- [2] }, [45930] = { "Minister of Air", -- [1] "The Vortex Pinnacle", -- [2] }, [176521] = { "Stygian Abductor", -- [1] "Sanctum of Domination", -- [2] }, [137614] = { "Demolishing Terror", -- [1] "Siege of Boralus", -- [2] }, [146829] = { "Undying Guardian", -- [1] "Crucible of Storms", -- [2] }, [139662] = { "Dampscale Raincaller", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [158092] = { "Fallen Heartpiercer", -- [1] "Horrific Vision of Stormwind", -- [2] }, [144782] = { "Brother Bruen", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [139663] = { "Dampscale Reedweaver", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [165260] = { "Oozing Leftovers", -- [1] "Theater of Pain", -- [2] }, [33388] = { "Dark Rune Guardian", -- [1] "Ulduar", -- [2] }, [176523] = { "Painsmith Raznal", -- [1] "Sanctum of Domination", -- [2] }, [146831] = { "Kul Tiran Stormbringer", -- [1] "Battle of Dazar'alor", -- [2] }, [17464] = { "Shattered Hand Gladiator", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [17976] = { "Commander Sarannis", -- [1] "Tempest Keep: The Botanica", -- [2] }, [144784] = { "Charg \"The Boisterous\"", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [138641] = { "Kvaldir Dreadbringer", -- [1] "Crestfall (Islands 11)", -- [2] }, [37228] = { "Frostwarden Warrior", -- [1] "Icecrown Citadel", -- [2] }, [144785] = { "Nagtar Wolfsbane", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [146833] = { "Necromancer Conjurer", -- [1] "Havenswood (Islands 2)", -- [2] }, [63593] = { "Set'thik Zephyrian", -- [1] "Heart of Fear", -- [2] }, [140690] = { "Dreadfang Viper", -- [1] "Havenswood (Islands 2)", -- [2] }, [146834] = { "Necromancer Master", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [32877] = { "Dark Rune Warbringer", -- [1] "Ulduar", -- [2] }, [140691] = { "Giant Dreadfang", -- [1] "Havenswood (Islands 2)", -- [2] }, [146835] = { "Ghoul", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [140692] = { "Bloodbore", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [133525] = { "Resonance Totem", -- [1] "Korrak's Revenge", -- [2] }, [129227] = { "Azerokk", -- [1] "The MOTHERLODE!!", -- [2] }, [170385] = { "Writhing Misery", -- [1] "Torghast, Tower of the Damned", -- [2] }, [138645] = { "Kvaldir Soulflayer", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [37229] = { "Frostwarden Sorceress", -- [1] "Icecrown Citadel", -- [2] }, [133526] = { "Gilnean Mauler", -- [1] "Lordaeron", -- [2] }, [45932] = { "Skyfall Star", -- [1] "The Vortex Pinnacle", -- [2] }, [144789] = { "Ranah Saberclaw", -- [1] "Havenswood (Islands 2)", -- [2] }, [63594] = { "Coagulated Amber", -- [1] "Heart of Fear", -- [2] }, [55659] = { "Wild Imp", -- [1] "Crucible of Storms", -- [2] }, [146838] = { "Brittle Skeleton", -- [1] "Havenswood (Islands 2)", -- [2] }, [32878] = { "Dark Rune Evoker", -- [1] "Ulduar", -- [2] }, [115406] = { "Knight", -- [1] "Return to Karazhan", -- [2] }, [133528] = { "Worgen Battlemage", -- [1] "Lordaeron", -- [2] }, [176531] = { "Deathseeker Eye", -- [1] "Sanctum of Domination", -- [2] }, [161173] = { "Abyssal Watcher", -- [1] "Ny'alotha, the Waking City", -- [2] }, [138648] = { "Sigrid the Shroud-Weaver", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [17465] = { "Shattered Hand Centurion", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [140696] = { "Da'zu the Feared", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [17977] = { "Warp Splinter", -- [1] "Tempest Keep: The Botanica", -- [2] }, [137625] = { "Demolishing Terror", -- [1] "Siege of Boralus", -- [2] }, [146840] = { "Skeleton Guardian", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [37230] = { "Spire Frostwyrm", -- [1] "Icecrown Citadel", -- [2] }, [151960] = { "Suntouched Acolyte", -- [1] "Halls of Origination", -- [2] }, [137626] = { "Demolishing Terror", -- [1] "Siege of Boralus", -- [2] }, [19513] = { "Mutate Fear-Shrieker", -- [1] "Tempest Keep: The Botanica", -- [2] }, [120527] = { "Syanda", -- [1] "Korrak's Revenge", -- [2] }, [137627] = { "Constricting Terror", -- [1] "Siege of Boralus", -- [2] }, [176535] = { "Infused Goliath", -- [1] "Sanctum of Domination", -- [2] }, [146843] = { "Spiked Ghoul", -- [1] "Havenswood (Islands 2)", -- [2] }, [1860] = { "Grimmon", -- [1] "Korrak's Revenge", -- [2] }, [173464] = { "Deplina", -- [1] "Castle Nathria", -- [2] }, [79061] = { "Raubvogel", -- [1] "Korrak's Revenge", -- [2] }, [129231] = { "Rixxa Fluxflame", -- [1] "The MOTHERLODE!!", -- [2] }, [144796] = { "High Tinker Mekkatorque", -- [1] "Battle of Dazar'alor", -- [2] }, [154011] = { "Armed Prisoner", -- [1] "Torghast, Tower of the Damned", -- [2] }, [146844] = { "Olfkrig the Indentured", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [147868] = { "Frenzied Saurid", -- [1] "Battle of Dazar'alor", -- [2] }, [157083] = { "Stonewing Ravager", -- [1] "Torghast, Tower of the Damned", -- [2] }, [141725] = { "Burning Exile", -- [1] "Temple of Sethraliss", -- [2] }, [176537] = { "Infused Goliath", -- [1] "Sanctum of Domination", -- [2] }, [152988] = { "Faceless Shadowcaller", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [148893] = { "Tormented Soul", -- [1] "Kings' Rest", -- [2] }, [166299] = { "Mistveil Tender", -- [1] "Mists of Tirna Scithe", -- [2] }, [176538] = { "Infused Goliath", -- [1] "Sanctum of Domination", -- [2] }, [139679] = { "Argl", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [148894] = { "Lost Soul", -- [1] "Kings' Rest", -- [2] }, [91349] = { "Mannoroth", -- [1] "Hellfire Citadel", -- [2] }, [176539] = { "Infused Goliath", -- [1] "Sanctum of Domination", -- [2] }, [154014] = { "Imprisoned Cabalist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [146847] = { "Summoner Laniella", -- [1] "Molten Cay (Islands 6)", -- [2] }, [59501] = { "Reanimated Corpse", -- [1] "Scholomance", -- [2] }, [166301] = { "Mistveil Stalker", -- [1] "Mists of Tirna Scithe", -- [2] }, [183707] = { "Xy Spellslinger", -- [1] "Sepulcher of the First Ones", -- [2] }, [17978] = { "Thorngrin the Tender", -- [1] "Tempest Keep: The Botanica", -- [2] }, [146848] = { "Eerie Conglomeration", -- [1] "Jorundall (Islands 7)", -- [2] }, [37232] = { "Nerub'ar Broodling", -- [1] "Icecrown Citadel", -- [2] }, [166302] = { "Corpse Harvester", -- [1] "The Necrotic Wake", -- [2] }, [45935] = { "Temple Adept", -- [1] "The Vortex Pinnacle", -- [2] }, [68313] = { "Roaming Fog", -- [1] "Throne of Thunder", -- [2] }, [146849] = { "Spirit Master Rowena", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [63597] = { "Coagulated Amber", -- [1] "Heart of Fear", -- [2] }, [63853] = { "Zar'thik Supplicant", -- [1] "Heart of Fear", -- [2] }, [184733] = { "Dominated Grunt", -- [1] "Sepulcher of the First Ones", -- [2] }, [131492] = { "Devout Blood Priest", -- [1] "The Underrot", -- [2] }, [166304] = { "Mistveil Stinger", -- [1] "Mists of Tirna Scithe", -- [2] }, [184734] = { "Sacred Matrix Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [154018] = { "Prisonbreak Mauler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [138660] = { "Mist Hound", -- [1] "Crestfall (Islands 11)", -- [2] }, [21818] = { "Infinite Whelp", -- [1] "Opening of the Dark Portal", -- [2] }, [184735] = { "Degeneration Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [152995] = { "Warden of Souls", -- [1] "Torghast, Tower of the Damned", -- [2] }, [146852] = { "Konrad the Enslaver", -- [1] "Havenswood (Islands 2)", -- [2] }, [180640] = { "Stormbound Breaker", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [11678] = { "Snowblind Ambusher", -- [1] "Korrak's Revenge", -- [2] }, [184737] = { "Acquisitions Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [40817] = { "Shadow of Obsidius", -- [1] "Blackrock Caverns", -- [2] }, [41073] = { "Twilight Armsmaster", -- [1] "Grim Batol", -- [2] }, [24762] = { "Sunblade Keeper", -- [1] "Magisters' Terrace", -- [2] }, [16699] = { "Shattered Hand Reaver", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [184738] = { "Guardian Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [144807] = { "Ravenous Stalker", -- [1] "Battle of Dazar'alor", -- [2] }, [93913] = { "Fel Scorcher", -- [1] "Hellfire Citadel", -- [2] }, [59503] = { "Brittle Skeleton", -- [1] "Scholomance", -- [2] }, [157094] = { "Imperial Curator", -- [1] "Torghast, Tower of the Damned", -- [2] }, [170405] = { "Shrouded Necromancer", -- [1] "Sinfall Scenario", -- [2] }, [146856] = { "Ashen Raider", -- [1] "8.1 Darkshore Scenario", -- [2] }, [36978] = { "Skybreaker Mortar Soldier", -- [1] "Icecrown Citadel", -- [2] }, [53616] = { "Kar the Everburning", -- [1] "Firelands", -- [2] }, [13598] = { "Stormpike Explosives Expert", -- [1] "Korrak's Revenge", -- [2] }, [146857] = { "Honorbound Conqueror", -- [1] "8.1 Darkshore Scenario", -- [2] }, [139690] = { "Brineshell Seacaller", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [40306] = { "Twilight Armsmaster", -- [1] "Grim Batol", -- [2] }, [139691] = { "Brineshell Squallshaper", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [33651] = { "VX-001", -- [1] "Ulduar", -- [2] }, [160169] = { "Honored Duelist", -- [1] "Revendreth Scenario", -- [2] }, [146859] = { "Enslaved Rock Elemental", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [139692] = { "Brineshell Elder", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [148907] = { "Prismatic Image", -- [1] "Battle of Dazar'alor", -- [2] }, [104154] = { "Gul'dan", -- [1] "The Nighthold", -- [2] }, [168361] = { "Fen Hornet", -- [1] "Plaguefall", -- [2] }, [153003] = { "Soul Fragment", -- [1] "Torghast, Tower of the Damned", -- [2] }, [44658] = { "Deep Murloc Invader", -- [1] "Throne of the Tides", -- [2] }, [164266] = { "Domina Venomblade", -- [1] "Plaguefall", -- [2] }, [53617] = { "Molten Erupter", -- [1] "Firelands", -- [2] }, [142765] = { "Ma'da Renkala", -- [1] "Zandalar Continent Finale", -- [2] }, [178601] = { "Kevin's Oozeling", -- [1] "Sanctum of Domination", -- [2] }, [146861] = { "Slavering Skullcleaver", -- [1] "8.1 Darkshore Scenario", -- [2] }, [139694] = { "Mordshell", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [130776] = { "Enriched Rockshell", -- [1] "The Eternal Palace", -- [2] }, [139695] = { "Swipeclaw", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [115418] = { "Spider", -- [1] "Return to Karazhan", -- [2] }, [16700] = { "Shattered Hand Legionnaire", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [150958] = { "Mawsworn Guard", -- [1] "Torghast, Tower of the Damned", -- [2] }, [176555] = { "Achillite", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [154030] = { "Oddly Large Mawrat", -- [1] "Torghast, Tower of the Damned", -- [2] }, [146863] = { "Mistscorn Ravager", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [173484] = { "Conjured Manifestation", -- [1] "Castle Nathria", -- [2] }, [150959] = { "Mawsworn Interceptor", -- [1] "Torghast, Tower of the Damned", -- [2] }, [168365] = { "Fungret Shroomtender", -- [1] "Plaguefall", -- [2] }, [161198] = { "Warpweaver Dushar", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [36724] = { "Servant of the Throne", -- [1] "Icecrown Citadel", -- [2] }, [26683] = { "Frenzied Worgen", -- [1] "Utgarde Pinnacle", -- [2] }, [132530] = { "Kul Tiran Vanguard", -- [1] "Siege of Boralus", -- [2] }, [139698] = { "Clattercraw the Oracle", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [146866] = { "Enslaved Frost Elemental", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [32885] = { "Captured Mercenary Soldier", -- [1] "Ulduar", -- [2] }, [132532] = { "Kul Tiran Marksman", -- [1] "Siege of Boralus", -- [2] }, [133556] = { "Razak Ironsides", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [147891] = { "Proudmoore Infantry", -- [1] "Tol Dagor Scenario", -- [2] }, [133557] = { "Razak Ironsides", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [44404] = { "Naz'jar Tempest Witch", -- [1] "Throne of the Tides", -- [2] }, [170417] = { "Animated Stygia", -- [1] "Torghast, Tower of the Damned", -- [2] }, [36725] = { "Nerub'ar Broodkeeper", -- [1] "Icecrown Citadel", -- [2] }, [147892] = { "Proudmoore Defender", -- [1] "Tol Dagor Scenario", -- [2] }, [53619] = { "Druid of the Flame", -- [1] "Firelands", -- [2] }, [170418] = { "Goxul the Devourer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [146869] = { "Gyrum the Virulent", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [147893] = { "Proudmoore Sentry", -- [1] "Tol Dagor Scenario", -- [2] }, [150965] = { "Mawsworn Shackler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [176562] = { "Brawling Patron", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [144822] = { "Golden Flametongue", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [170419] = { "Lost Dredger", -- [1] "Torghast, Tower of the Damned", -- [2] }, [32886] = { "Dark Rune Acolyte", -- [1] "Ulduar", -- [2] }, [157109] = { "Vampire Bat", -- [1] "Torghast, Tower of the Damned", -- [2] }, [24892] = { "Sathrovarr the Corruptor", -- [1] "The Sunwell", -- [2] }, [160181] = { "Royal Arcanist", -- [1] "Revendreth Scenario", -- [2] }, [147895] = { "Rezani Disciple", -- [1] "Battle of Dazar'alor", -- [2] }, [160182] = { "Void Initiate", -- [1] "Ny'alotha, the Waking City", -- [2] }, [177588] = { "Lordaeron Footman", -- [1] "Stratholme - Paladin Class Mount", -- [2] }, [36982] = { "Kor'kron Rocketeer", -- [1] "Icecrown Citadel", -- [2] }, [160183] = { "Void Fanatic", -- [1] "Ny'alotha, the Waking City", -- [2] }, [144825] = { "Toxinbelly Croaker", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [158136] = { "Inquisitor Darkspeak", -- [1] "Horrific Vision of Stormwind", -- [2] }, [129758] = { "Irontide Grenadier", -- [1] "Freehold", -- [2] }, [146874] = { "Windcaller Mariah", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [156089] = { "Aqir Venomweaver", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [171448] = { "Dreadful Huntmaster", -- [1] "Sanguine Depths", -- [2] }, [14943] = { "Guse's War Rider", -- [1] "Korrak's Revenge", -- [2] }, [177592] = { "Silver Hand Betrayer", -- [1] "Stratholme - Paladin Class Mount", -- [2] }, [180664] = { "Mawsworn Infuser", -- [1] "Sanctum of Domination", -- [2] }, [76518] = { "Ritual of Bones", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [69351] = { "Greater Cave Bat", -- [1] "Throne of Thunder", -- [2] }, [180665] = { "Gibbering Soul", -- [1] "Sanctum of Domination", -- [2] }, [175546] = { "Timecap'n Hooktail", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [177594] = { "Mawsworn Agonizer", -- [1] "Sanctum of Domination", -- [2] }, [81638] = { "Aqueous Globule", -- [1] "The Everbloom", -- [2] }, [176571] = { "Mawsworn Ward", -- [1] "Torghast, Tower of the Damned", -- [2] }, [153022] = { "Snang", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [162237] = { "Plagueroc", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [69352] = { "Vampiric Cave Bat", -- [1] "Throne of Thunder", -- [2] }, [157118] = { "Royal Advisor", -- [1] "Torghast, Tower of the Damned", -- [2] }, [176572] = { "Mawsworn Accursed", -- [1] "Torghast, Tower of the Damned", -- [2] }, [162238] = { "Darkwhisper Cultist", -- [1] "Blackwing Descent Scenario", -- [2] }, [26685] = { "Massive Jormungar", -- [1] "Utgarde Pinnacle", -- [2] }, [45687] = { "Twilight-Shifter", -- [1] "The Bastion of Twilight", -- [2] }, [176573] = { "Mawsworn Woebringer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [62837] = { "Grand Empress Shek'zeer", -- [1] "Heart of Fear", -- [2] }, [146881] = { "Soothsayer Brinvulf", -- [1] "Jorundall (Islands 7)", -- [2] }, [176574] = { "Mawsworn Soulkeeper", -- [1] "Torghast, Tower of the Damned", -- [2] }, [136643] = { "Azerite Extractor", -- [1] "The MOTHERLODE!!", -- [2] }, [146882] = { "Gargantuan Blighthound", -- [1] "Jorundall (Islands 7)", -- [2] }, [28733] = { "Anub'ar Shadowcaster", -- [1] "Azjol-Nerub", -- [2] }, [107237] = { "Icy Enchantment", -- [1] "The Nighthold", -- [2] }, [29117] = { "Anub'ar Champion", -- [1] "Azjol-Nerub", -- [2] }, [176575] = { "Mawsworn Soulwarden", -- [1] "Torghast, Tower of the Damned", -- [2] }, [136644] = { "War Machine", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [178623] = { "Mawsworn Guard", -- [1] "Sanctum of Domination", -- [2] }, [111333] = { "Taintheart Trickster", -- [1] "The Emerald Nightmare", -- [2] }, [158146] = { "Fallen Riftwalker", -- [1] "Horrific Vision of Stormwind", -- [2] }, [176576] = { "Mawsworn Pyremancer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [161218] = { "Aqir Crusher", -- [1] "Ny'alotha, the Waking City", -- [2] }, [178624] = { "Mawsworn Sentry", -- [1] "Sanctum of Domination", -- [2] }, [138693] = { "Silvermoon Blood Knight", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [176577] = { "Mawsworn Cremator", -- [1] "Torghast, Tower of the Damned", -- [2] }, [144837] = { "Darkshore Stag", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [178625] = { "Mawsworn Archer", -- [1] "Sanctum of Domination", -- [2] }, [146885] = { "Foulshriek", -- [1] "Jorundall (Islands 7)", -- [2] }, [131527] = { "Lord Waycrest", -- [1] "Waycrest Manor", -- [2] }, [134599] = { "Imbued Stormcaller", -- [1] "Temple of Sethraliss", -- [2] }, [56439] = { "Sha of Doubt", -- [1] "Temple of the Jade Serpent", -- [2] }, [178626] = { "Mawrat", -- [1] "Sanctum of Domination", -- [2] }, [146886] = { "Hrolskald the Fetid", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [134600] = { "Sandswept Marksman", -- [1] "Temple of Sethraliss", -- [2] }, [176579] = { "Keeper Hazaduum", -- [1] "Torghast, Tower of the Damned", -- [2] }, [144839] = { "Whitetail Doe", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [126181] = { "Ramut the Black", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [146887] = { "Ghern the Rancid", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [79595] = { "Fluttering Teromoth", -- [1] "The Battle for Shattrath", -- [2] }, [153031] = { "Elite Battlemage", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [122086] = { "Slitherblade Ironscale", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [171461] = { "Blighted Servitor", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [26686] = { "Ferocious Rhino", -- [1] "Utgarde Pinnacle", -- [2] }, [134602] = { "Shrouded Fang", -- [1] "Temple of Sethraliss", -- [2] }, [176581] = { "Spiked Ball", -- [1] "Sanctum of Domination", -- [2] }, [146889] = { "Fleshrot Deathwalker", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [152009] = { "Malfunctioning Scrapbot", -- [1] "Operation: Mechagon", -- [2] }, [144842] = { "Tide Crawler", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [178630] = { "Mawsworn Seeker", -- [1] "Sanctum of Domination", -- [2] }, [146890] = { "Fleshrot Runeweaver", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [28734] = { "Anub'ar Skirmisher", -- [1] "Azjol-Nerub", -- [2] }, [175559] = { "Kel'Thuzad", -- [1] "Sanctum of Domination", -- [2] }, [178631] = { "Mawsworn Commander", -- [1] "Sanctum of Domination", -- [2] }, [29630] = { "Fanged Pit Viper", -- [1] "Gundrak", -- [2] }, [168393] = { "Plaguebelcher", -- [1] "Plaguefall", -- [2] }, [122088] = { "Slitherblade Skulker", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [44922] = { "Oathsworn Axemaster", -- [1] "Lost City of the Tol'vir", -- [2] }, [53369] = { "Blazing Talon Initiate", -- [1] "Firelands", -- [2] }, [168394] = { "Slimy Morsel", -- [1] "Plaguefall", -- [2] }, [146893] = { "Fleshrot Mystic", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [122089] = { "Slitherblade Oracle", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [146894] = { "Fleshrot Cabalist", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [16704] = { "Shattered Hand Sharpshooter", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [168396] = { "Plaguebelcher", -- [1] "Plaguefall", -- [2] }, [161229] = { "Aqir Venomweaver", -- [1] "Ny'alotha, the Waking City", -- [2] }, [126185] = { "Zian-Ti Shadowcaster", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [146895] = { "Fleshrot Vandal", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [133585] = { "Dizzy Dina", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [169421] = { "Felguard", -- [1] "Torghast, Tower of the Damned", -- [2] }, [122090] = { "Sarashas the Pillager", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [26687] = { "Gortok Palehoof", -- [1] "Utgarde Pinnacle", -- [2] }, [168398] = { "Slimy Morsel", -- [1] "Plaguefall", -- [2] }, [144849] = { "Darkscale Scout", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [109804] = { "Plasma Sphere", -- [1] "The Nighthold", -- [2] }, [148945] = { "Ensign Roberts", -- [1] "Battle of Dazar'alor", -- [2] }, [111852] = { "Rothos", -- [1] "The Emerald Nightmare", -- [2] }, [20032] = { "Bloodwarder Vindicator", -- [1] "Tempest Keep", -- [2] }, [144850] = { "Darkscale Siren", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [157137] = { "Terror Tendril", -- [1] "Halls of Origination", -- [2] }, [133588] = { "Automatic Explosive Ejector", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [134612] = { "Grasping Tentacles", -- [1] "Shrine of the Storm", -- [2] }, [85232] = { "Infested Venomfang", -- [1] "The Everbloom", -- [2] }, [155090] = { "Anodized Coilbearer", -- [1] "Operation: Mechagon", -- [2] }, [169425] = { "Felhound", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [53115] = { "Molten Lord", -- [1] "Firelands", -- [2] }, [37501] = { "Nerub'ar Champion", -- [1] "Icecrown Citadel", -- [2] }, [75506] = { "Shadowmoon Loyalist", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [169426] = { "Infernal", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [77042] = { "Sargerei Defender", -- [1] "Auchindoun", -- [2] }, [146901] = { "Maniacal Apothecary", -- [1] "8.1 Darkshore Scenario", -- [2] }, [180399] = { "Evaile", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [82590] = { "Grimrail Scout", -- [1] "Grimrail Depot", -- [2] }, [180485] = { "Hips", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [146443] = { "Seer Drannix", -- [1] "The Sunwell", -- [2] }, [44234] = { "Vicious Leech", -- [1] "Lost City of the Tol'vir", -- [2] }, [81818] = { "Legion Hunter-Killer", -- [1] "Teron'gor's Confrontation", -- [2] }, [173122] = { "Fredrik", -- [1] "Sinfall Scenario", -- [2] }, [122605] = { "Recently Petrified Foe", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [180690] = { "Vazzaren the Seeker", -- [1] "Sanctum of Domination", -- [2] }, [12118] = { "Lucifron", -- [1] "Molten Core", -- [2] }, [139004] = { "Wildlands Shaman", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [134616] = { "Krolusk Pup", -- [1] "Temple of Sethraliss", -- [2] }, [11669] = { "Flame Imp", -- [1] "Molten Core", -- [2] }, [169428] = { "Wrathguard", -- [1] "Torghast, Tower of the Damned", -- [2] }, [170452] = { "Essence Orb", -- [1] "Torghast, Tower of the Damned", -- [2] }, [155094] = { "Mechagon Trooper", -- [1] "Operation: Mechagon", -- [2] }, [131545] = { "Lady Waycrest", -- [1] "Waycrest Manor", -- [2] }, [140760] = { "Earthliving Giant", -- [1] "Havenswood (Islands 2)", -- [2] }, [133593] = { "Expert Technician", -- [1] "The MOTHERLODE!!", -- [2] }, [134617] = { "Krolusk Hatchling", -- [1] "Temple of Sethraliss", -- [2] }, [104688] = { "Voidling", -- [1] "The Nighthold", -- [2] }, [13153] = { "Commander Mulfort", -- [1] "Korrak's Revenge", -- [2] }, [36478] = { "Soulguard Watchman", -- [1] "The Forge of Souls", -- [2] }, [53116] = { "Unbound Blazing Elemental", -- [1] "Firelands", -- [2] }, [180171] = { "Brooding Cleric", -- [1] "Sepulcher of the First Ones", -- [2] }, [140761] = { "Arcanist Ilira", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [37502] = { "Nerub'ar Webweaver", -- [1] "Icecrown Citadel", -- [2] }, [12101] = { "Lava Surger", -- [1] "Molten Core", -- [2] }, [185201] = { "Coldheart Binder", -- [1] "Torghast, Tower of the Damned", -- [2] }, [169430] = { "Ur'zul", -- [1] "Torghast, Tower of the Damned", -- [2] }, [126190] = { "Zian-Ti Brutalizer", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [146905] = { "Deranged Plaguefiend", -- [1] "8.1 Darkshore Scenario", -- [2] }, [185243] = { "Winged Automaton", -- [1] "Torghast, Tower of the Damned", -- [2] }, [185219] = { "Coldheart Agent", -- [1] "Torghast, Tower of the Damned", -- [2] }, [174550] = { "Myskia", -- [1] "Revendreth Scenario", -- [2] }, [128652] = { "Viq'Goth", -- [1] "Siege of Boralus", -- [2] }, [20033] = { "Astromancer", -- [1] "Tempest Keep", -- [2] }, [155708] = { "Tentacle", -- [1] "Mogu'shan Scenario", -- [2] }, [185215] = { "Deadsoul Spirit", -- [1] "Torghast, Tower of the Damned", -- [2] }, [146906] = { "Festering Hulk", -- [1] "8.1 Darkshore Scenario", -- [2] }, [28736] = { "Skittering Infector", -- [1] "Azjol-Nerub", -- [2] }, [77816] = { "Borka the Brute", -- [1] "Grimrail Depot", -- [2] }, [158169] = { "Devout Disciple", -- [1] "Halls of Origination", -- [2] }, [75509] = { "Sadana Bloodfury", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [135931] = { "Ashstone", -- [1] "Crestfall (Islands 11)", -- [2] }, [161241] = { "Voidweaver Mal'thir", -- [1] "Operation: Mechagon", -- [2] }, [185110] = { "Vil'thras", -- [1] "Torghast, Tower of the Damned", -- [2] }, [155098] = { "Rexxar", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [186485] = { "Runecarved Colossus", -- [1] "Torghast, Tower of the Damned", -- [2] }, [185120] = { "Deadsoul Lifetaker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [79093] = { "Skyreach Sun Talon", -- [1] "Skyreach", -- [2] }, [175576] = { "Containment Cell", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [184791] = { "Inner Hatred", -- [1] "Sepulcher of the First Ones", -- [2] }, [144860] = { "Sira Moonwarden", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [185111] = { "Blightsmasher", -- [1] "Torghast, Tower of the Damned", -- [2] }, [44926] = { "Oathsworn Wanderer", -- [1] "Lost City of the Tol'vir", -- [2] }, [147932] = { "Agitated Azershard", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [139002] = { "Wildlands Totemic", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [158171] = { "Faceless Destroyer", -- [1] "Halls of Origination", -- [2] }, [168326] = { "Shattered Visage", -- [1] "De Other Side", -- [2] }, [185241] = { "Torment Golem", -- [1] "Torghast, Tower of the Damned", -- [2] }, [161243] = { "Samh'rek, Beckoner of Chaos", -- [1] "Operation: Mechagon", -- [2] }, [185235] = { "Deadsoul Shambler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [175861] = { "Glacial Spike", -- [1] "Sanctum of Domination", -- [2] }, [147933] = { "Geoactive Azershard", -- [1] "Havenswood (Islands 2)", -- [2] }, [165339] = { "Empowered Baroness Ninadar", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [111858] = { "Guardian Rurson", -- [1] "The Emerald Nightmare", -- [2] }, [151329] = { "Warden Skoldus", -- [1] "Torghast, Tower of the Damned", -- [2] }, [185225] = { "Flameforge Master", -- [1] "Torghast, Tower of the Damned", -- [2] }, [129776] = { "Faithless Spireguard", -- [1] "Temple of Sethraliss", -- [2] }, [185121] = { "Deadsoul Strider", -- [1] "Torghast, Tower of the Damned", -- [2] }, [146910] = { "Fleshrot Plaguetalon", -- [1] "Jorundall (Islands 7)", -- [2] }, [13299] = { "Lieutenant Lonadin", -- [1] "Korrak's Revenge", -- [2] }, [185109] = { "Sath'zuul", -- [1] "Torghast, Tower of the Damned", -- [2] }, [107763] = { "Withered Creeper", -- [1] "The Ruins of Falanaar", -- [2] }, [134624] = { "Town Crier", -- [1] "Stormwind Escape from Stockades", -- [2] }, [185242] = { "Grand Automaton", -- [1] "Torghast, Tower of the Damned", -- [2] }, [185227] = { "Mawsworn Flametender", -- [1] "Torghast, Tower of the Damned", -- [2] }, [185247] = { "Tower Sentinel", -- [1] "Torghast, Tower of the Damned", -- [2] }, [146911] = { "Fleshrot Blighthound", -- [1] "Jorundall (Islands 7)", -- [2] }, [147935] = { "Azergem Crawler", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [140768] = { "Guuru the Mountain-Breaker", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [155688] = { "Azsh'ari Frostbinder", -- [1] "The Eternal Palace", -- [2] }, [185249] = { "Massive Crusher", -- [1] "Torghast, Tower of the Damned", -- [2] }, [59494] = { "Yeasty Brew Alemental", -- [1] "Stormstout Brewery", -- [2] }, [185202] = { "Coldheart Guardian", -- [1] "Torghast, Tower of the Damned", -- [2] }, [168101] = { "Empowered Deadsoul Shade", -- [1] "Torghast, Tower of the Damned", -- [2] }, [172899] = { "Nathrian Enforcer", -- [1] "Castle Nathria", -- [2] }, [147936] = { "Azergem Shardback", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [140769] = { "Goldenvein", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [147236] = { "7th Legion Flamecaster", -- [1] "The Eternal Palace", -- [2] }, [153015] = { "Bound Soul", -- [1] "Torghast, Tower of the Damned", -- [2] }, [176605] = { "Bloodberry", -- [1] "Sanctum of Domination", -- [2] }, [185253] = { "Deadsoul Miscreation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [185213] = { "Deadsoul Scavenger", -- [1] "Torghast, Tower of the Damned", -- [2] }, [153882] = { "Deadsoul Spirit", -- [1] "Torghast, Tower of the Damned", -- [2] }, [40177] = { "Forgemaster Throngus", -- [1] "Grim Batol", -- [2] }, [179434] = { "Mawsworn Doubtcaller", -- [1] "Torghast, Tower of the Damned", -- [2] }, [111860] = { "Bo'lan the Marked", -- [1] "The Emerald Nightmare", -- [2] }, [134627] = { "Blood Troll Warmother", -- [1] "Zandalar Continent Finale", -- [2] }, [152033] = { "Inconspicuous Plant", -- [1] "Operation: Mechagon", -- [2] }, [40320] = { "Valiona", -- [1] "Grim Batol", -- [2] }, [131407] = { "Venture Goon", -- [1] "Havenswood (Islands 2)", -- [2] }, [177286] = { "Phantasmic Amalgamation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [147938] = { "Azergem Crystalback", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [148962] = { "Ravenous Stalker", -- [1] "Battle of Dazar'alor", -- [2] }, [185232] = { "Mawsworn Shackler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [111998] = { "Horde Grunt", -- [1] "8.0 Boost Experience - Horde", -- [2] }, [163199] = { "Thultain", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [168005] = { "Empowered Deadsoul Shambler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [50815] = { "Katze", -- [1] "Korrak's Revenge", -- [2] }, [84028] = { "Siegemaster Rokra", -- [1] "Iron Docks", -- [2] }, [59518] = { "Bloated Brew Alemental", -- [1] "Stormstout Brewery", -- [2] }, [171919] = { "Ayeleth's Torturer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [2729] = { "Shagee", -- [1] "Ny'alotha, the Waking City", -- [2] }, [134629] = { "Scaled Krolusk Rider", -- [1] "Temple of Sethraliss", -- [2] }, [174161] = { "Lady Sinsear", -- [1] "Castle Nathria", -- [2] }, [153059] = { "Aethanel", -- [1] "The Eternal Palace", -- [2] }, [154083] = { "Trained Wolf", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [53119] = { "Flamewaker Forward Guard", -- [1] "Firelands", -- [2] }, [156131] = { "Zanj'ir Myrmidon", -- [1] "The Eternal Palace", -- [2] }, [53631] = { "Cinderweb Spiderling", -- [1] "Firelands", -- [2] }, [176578] = { "Vault Sentinel", -- [1] "Torghast, Tower of the Damned", -- [2] }, [54143] = { "Molten Flamefather", -- [1] "Firelands", -- [2] }, [168418] = { "Forsworn Inquisitor", -- [1] "Spires of Ascension", -- [2] }, [161251] = { "Cultist Sycophant", -- [1] "Ny'alotha, the Waking City", -- [2] }, [137702] = { "Rokhan", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [62402] = { "Kor'thik Elite Blademaster", -- [1] "Heart of Fear", -- [2] }, [156132] = { "Azsh'ari Witch", -- [1] "The Eternal Palace", -- [2] }, [111350] = { "Skittering Shadows", -- [1] "The Emerald Nightmare", -- [2] }, [185108] = { "Karthazel", -- [1] "Torghast, Tower of the Damned", -- [2] }, [172438] = { "Sinfall Recruit", -- [1] "Sinfall Scenario", -- [2] }, [114783] = { "Reformed Maiden", -- [1] "Return to Karazhan", -- [2] }, [138997] = { "Grawlash the Frenzied", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [40577] = { "Naz'jar Sentinel", -- [1] "Throne of the Tides", -- [2] }, [185211] = { "Mawsworn Sentry", -- [1] "Torghast, Tower of the Damned", -- [2] }, [156133] = { "Dreadcoil Hulk", -- [1] "The Eternal Palace", -- [2] }, [82682] = { "Archmage Sol", -- [1] "The Everbloom", -- [2] }, [114790] = { "Viz'aduum the Watcher", -- [1] "Return to Karazhan", -- [2] }, [176880] = { "Soulscream Tormentor", -- [1] "Sanctum of Domination", -- [2] }, [168420] = { "Forsworn Champion", -- [1] "Spires of Ascension", -- [2] }, [79745] = { "Forest Stalker", -- [1] "The Battle for Shattrath", -- [2] }, [115765] = { "Abstract Nullifier", -- [1] "Return to Karazhan", -- [2] }, [174325] = { "Ascended Lich", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [59519] = { "Stout Brew Alemental", -- [1] "Stormstout Brewery", -- [2] }, [157158] = { "Cultist Slavedriver", -- [1] "Horrific Vision of Stormwind", -- [2] }, [168986] = { "Skeletal Raptor", -- [1] "De Other Side", -- [2] }, [114338] = { "Mana Confluence", -- [1] "Return to Karazhan", -- [2] }, [88314] = { "Dungeoneer's Training Dummy", -- [1] "SMV Alliance Garrison Level 3", -- [2] }, [129781] = { "Faithless Scrollkeeper", -- [1] "Temple of Sethraliss", -- [2] }, [13218] = { "Grunnda Wolfheart", -- [1] "Korrak's Revenge", -- [2] }, [53120] = { "Flamewaker Pathfinder", -- [1] "Firelands", -- [2] }, [61567] = { "Vizier Jin'bak", -- [1] "Siege of Niuzao Temple", -- [2] }, [148968] = { "Kul Tiran Sailor", -- [1] "Battle of Dazar'alor", -- [2] }, [78001] = { "Cloudburst Totem", -- [1] "Crucible of Storms", -- [2] }, [81305] = { "Fleshrender Nok'gar", -- [1] "Iron Docks", -- [2] }, [26684] = { "Ravenous Furbolg", -- [1] "Utgarde Pinnacle", -- [2] }, [153064] = { "Overzealous Hulk", -- [1] "The Eternal Palace", -- [2] }, [178661] = { "Mawsworn Interceptor", -- [1] "Sanctum of Domination", -- [2] }, [163213] = { "Maw Infernous", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [114252] = { "Mana Devourer", -- [1] "Return to Karazhan", -- [2] }, [173190] = { "Court Hawkeye", -- [1] "Castle Nathria", -- [2] }, [103673] = { "Darkglare", -- [1] "Korrak's Revenge", -- [2] }, [151017] = { "Guardian M'sheke", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [56448] = { "Wise Mari", -- [1] "Temple of the Jade Serpent", -- [2] }, [153065] = { "Voidbound Ravager", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [105721] = { "Nightmare Ichor", -- [1] "The Emerald Nightmare", -- [2] }, [172205] = { "Bone Thrall", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [80816] = { "Ahri'ok Dugru", -- [1] "Iron Docks", -- [2] }, [148970] = { "7th Legion Medic", -- [1] "Battle of Dazar'alor", -- [2] }, [3625] = { "Rarck", -- [1] "Korrak's Revenge", -- [2] }, [115395] = { "Queen", -- [1] "Return to Karazhan", -- [2] }, [184069] = { "Dominated Excavator", -- [1] "Torghast, Tower of the Damned", -- [2] }, [134271] = { "Sunwalker Ordel", -- [1] "Molten Cay (Islands 6)", -- [2] }, [24761] = { "Brightscale Wyrm", -- [1] "Magisters' Terrace", -- [2] }, [69374] = { "War-God Jalak", -- [1] "Throne of Thunder", -- [2] }, [139756] = { "Cutthroat Sheila", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [173140] = { "Soldier of the Frozen Wastes", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [174842] = { "Belligerent Waiter", -- [1] "Castle Nathria", -- [2] }, [114262] = { "Attumen the Huntsman", -- [1] "Return to Karazhan", -- [2] }, [114324] = { "Winged Assistant", -- [1] "Return to Karazhan", -- [2] }, [114803] = { "Spectral Stable Hand", -- [1] "Return to Karazhan", -- [2] }, [61444] = { "Ming the Cunning", -- [1] "Mogu'shan Palace", -- [2] }, [53121] = { "Flamewaker Cauterizer", -- [1] "Firelands", -- [2] }, [147948] = { "Coagulated Azerite", -- [1] "Havenswood (Islands 2)", -- [2] }, [148972] = { "Wounded Marine", -- [1] "Battle of Dazar'alor", -- [2] }, [95408] = { "Anetheron", -- [1] "Hellfire Citadel", -- [2] }, [114804] = { "Spectral Charger", -- [1] "Return to Karazhan", -- [2] }, [153942] = { "Annihilator Lak'hal", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [89011] = { "Rylak Skyterror", -- [1] "Iron Docks", -- [2] }, [170474] = { "Brood Assassin", -- [1] "Plaguefall", -- [2] }, [69375] = { "Hidden Fog", -- [1] "Throne of Thunder", -- [2] }, [139758] = { "Annie Two-Pistols", -- [1] "Havenswood (Islands 2)", -- [2] }, [111354] = { "Taintheart Befouler", -- [1] "The Emerald Nightmare", -- [2] }, [165798] = { "Necromancer Ritualist", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [138993] = { "Gurlack", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [137969] = { "Interment Construct", -- [1] "Kings' Rest", -- [2] }, [114626] = { "Forlorn Spirit", -- [1] "Return to Karazhan", -- [2] }, [40579] = { "Deep Murloc Hunter", -- [1] "Throne of the Tides", -- [2] }, [179399] = { "Drunk Pirate", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [17892] = { "Infinite Chronomancer", -- [1] "Opening of the Dark Portal", -- [2] }, [185125] = { "Heartseeker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [28925] = { "Anub'ar Necromancer", -- [1] "Azjol-Nerub", -- [2] }, [164589] = { "Regenerating Wildseed", -- [1] "Sanctum of Domination", -- [2] }, [169429] = { "Shivarra", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [136688] = { "Fanatical Driller", -- [1] "The MOTHERLODE!!", -- [2] }, [42691] = { "Stonecore Rift Conjurer", -- [1] "The Stonecore", -- [2] }, [171500] = { "Shuffling Corpse", -- [1] "The Necrotic Wake", -- [2] }, [156142] = { "Seeker of Souls", -- [1] "Torghast, Tower of the Damned", -- [2] }, [165357] = { "Pestilence Slime", -- [1] "Plaguefall", -- [2] }, [189878] = { "Nathrezim Infiltrator", -- [1] "Return to Karazhan", -- [2] }, [176598] = { "Torment Golem", -- [1] "Torghast, Tower of the Damned", -- [2] }, [115407] = { "Rook", -- [1] "Return to Karazhan", -- [2] }, [29120] = { "Anub'arak", -- [1] "Azjol-Nerub", -- [2] }, [137713] = { "Big Money Crab", -- [1] "The MOTHERLODE!!", -- [2] }, [165067] = { "Margore", -- [1] "Castle Nathria", -- [2] }, [26691] = { "Ymirjar Witch Doctor", -- [1] "Utgarde Pinnacle", -- [2] }, [131824] = { "Sister Solena", -- [1] "Waycrest Manor", -- [2] }, [45699] = { "Twilight Shadow Mender", -- [1] "The Bastion of Twilight", -- [2] }, [167406] = { "Sire Denathrius", -- [1] "Castle Nathria", -- [2] }, [166971] = { "Castellan Niklaus", -- [1] "Castle Nathria", -- [2] }, [173142] = { "Dread Feaster", -- [1] "Castle Nathria", -- [2] }, [147827] = { "7th Legion Marine", -- [1] "Battle of Dazar'alor", -- [2] }, [83612] = { "Skulloc", -- [1] "Iron Docks", -- [2] }, [114312] = { "Moroes", -- [1] "Return to Karazhan", -- [2] }, [114320] = { "Lord Robin Daris", -- [1] "Return to Karazhan", -- [2] }, [114628] = { "Skeletal Waiter", -- [1] "Return to Karazhan", -- [2] }, [151025] = { "Wardruid Ko'chus", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [20036] = { "Bloodwarder Squire", -- [1] "Tempest Keep", -- [2] }, [129786] = { "Brineshell Makrura", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [130298] = { "Water Elemental", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [70219] = { "Putrid Waste", -- [1] "Throne of Thunder", -- [2] }, [156145] = { "Burrowing Appendage", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [127485] = { "Bilge Rat Looter", -- [1] "Tol Dagor", -- [2] }, [36666] = { "Spectral Warden", -- [1] "The Forge of Souls", -- [2] }, [151026] = { "Mooncaller Mozo'kas", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [29096] = { "Anub'ar Champion", -- [1] "Azjol-Nerub", -- [2] }, [25708] = { "Sinister Reflection", -- [1] "The Sunwell", -- [2] }, [170480] = { "Atal'ai Deathwalker", -- [1] "De Other Side", -- [2] }, [28729] = { "Watcher Narjil", -- [1] "Azjol-Nerub", -- [2] }, [59522] = { "Sudsy Brew Alemental", -- [1] "Stormstout Brewery", -- [2] }, [59778] = { "Krik'thik Striker", -- [1] "Gate of the Setting Sun", -- [2] }, [133870] = { "Diseased Lasher", -- [1] "The Underrot", -- [2] }, [189706] = { "Chaotic Essence", -- [1] "Castle Nathria", -- [2] }, [174194] = { "Court Executor", -- [1] "Castle Nathria", -- [2] }, [169457] = { "Bargast", -- [1] "Castle Nathria", -- [2] }, [130299] = { "Droplet", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [44932] = { "Oathsworn Pathfinder", -- [1] "Lost City of the Tol'vir", -- [2] }, [131574] = { "Shimmerfin", -- [1] "The Eternal Palace", -- [2] }, [53635] = { "Cinderweb Drone", -- [1] "Firelands", -- [2] }, [45700] = { "Twilight Portal Shaper", -- [1] "The Bastion of Twilight", -- [2] }, [159219] = { "Umbral Seer", -- [1] "Ny'alotha, the Waking City", -- [2] }, [67177] = { "Zar'thik Supplicant", -- [1] "Heart of Fear", -- [2] }, [169458] = { "Hecutis", -- [1] "Castle Nathria", -- [2] }, [63106] = { "Sik'thik Swarmer", -- [1] "Siege of Niuzao Temple", -- [2] }, [93952] = { "Fel Raven", -- [1] "Hellfire Citadel", -- [2] }, [164339] = { "Mawsworn Bowman", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [83613] = { "Koramar", -- [1] "Iron Docks", -- [2] }, [105338] = { "Lurking Stalker", -- [1] "Artifact - Acquisition - Subtlety", -- [2] }, [24084] = { "Tunneling Ghoul", -- [1] "Utgarde Keep", -- [2] }, [134893] = { "Ironweb Spider", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [129788] = { "Irontide Bonesaw", -- [1] "Freehold", -- [2] }, [170483] = { "Atal'ai Deathwalker's Spirit", -- [1] "De Other Side", -- [2] }, [114247] = { "The Curator", -- [1] "Return to Karazhan", -- [2] }, [181224] = { "Dausegne", -- [1] "Sepulcher of the First Ones", -- [2] }, [105591] = { "Nightmare Horror", -- [1] "The Emerald Nightmare", -- [2] }, [10467] = { "Mana Tide Totem", -- [1] "Sepulcher of the First Ones", -- [2] }, [33670] = { "Aerial Command Unit", -- [1] "Ulduar", -- [2] }, [93563] = { "Cauldronmaster Mills", -- [1] "The Maw of Nashal", -- [2] }, [17980] = { "Laj", -- [1] "Tempest Keep: The Botanica", -- [2] }, [126205] = { "Profit-O-Matic", -- [1] "Havenswood (Islands 2)", -- [2] }, [174162] = { "Countess Gloomveil", -- [1] "Castle Nathria", -- [2] }, [172447] = { "Sinfall Recruit", -- [1] "Sinfall Scenario", -- [2] }, [140792] = { "Breakbeak Bonepicker", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [89012] = { "Ravenous Wolf", -- [1] "Iron Docks", -- [2] }, [152834] = { "Azerite Skitterer", -- [1] "The Maelstrom - Heart of Azeroth", -- [2] }, [77890] = { "Durag the Dominator", -- [1] "Auchindoun", -- [2] }, [183463] = { "Remnant of a Fallen King", -- [1] "Sepulcher of the First Ones", -- [2] }, [130301] = { "Shadow Hunter Ju'loa", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [19608] = { "Frayer Wildling", -- [1] "Tempest Keep: The Botanica", -- [2] }, [36998] = { "Skybreaker Protector", -- [1] "Icecrown Citadel", -- [2] }, [170197] = { "Conjured Manifestation", -- [1] "Castle Nathria", -- [2] }, [185683] = { "Wo Relic", -- [1] "Mists of Tirna Scithe", -- [2] }, [174069] = { "Hulking Gargon", -- [1] "Castle Nathria", -- [2] }, [164261] = { "Hungering Destroyer", -- [1] "Castle Nathria", -- [2] }, [59220] = { "Jandice Barov", -- [1] "Scholomance", -- [2] }, [170486] = { "Atal'ai Devoted", -- [1] "De Other Side", -- [2] }, [170487] = { "Stoneguard Watcher", -- [1] "8.0 Boost Experience - Horde", -- [2] }, [164343] = { "Mawsworn Debilitator", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [140794] = { "Scartalon", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [133627] = { "Tally Zapnabber", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [159224] = { "Gryth'ax the Executioner", -- [1] "Ny'alotha, the Waking City", -- [2] }, [20037] = { "Tempest Falconer", -- [1] "Tempest Keep", -- [2] }, [163559] = { "Royal Servant", -- [1] "Revendreth Scenario", -- [2] }, [113920] = { "Flail of Il'gynoth", -- [1] "The Emerald Nightmare", -- [2] }, [180431] = { "Focused Ritualist", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [19507] = { "Sunseeker Gene-Splicer", -- [1] "Tempest Keep: The Botanica", -- [2] }, [140795] = { "Dunecircler the Bleak", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [18587] = { "Frayer", -- [1] "Tempest Keep: The Botanica", -- [2] }, [29119] = { "Anub'ar Necromancer", -- [1] "Azjol-Nerub", -- [2] }, [160249] = { "Spike Tentacle", -- [1] "Ny'alotha, the Waking City", -- [2] }, [34183] = { "Arachnopod Destroyer", -- [1] "Ulduar", -- [2] }, [170488] = { "Son of Hakkar", -- [1] "De Other Side", -- [2] }, [93955] = { "Delusional Zealot", -- [1] "Hellfire Citadel", -- [2] }, [164345] = { "Scavenging Soul Eater", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [184623] = { "Ancient Avian", -- [1] "Sepulcher of the First Ones", -- [2] }, [129527] = { "Bilge Rat Buccaneer", -- [1] "Freehold", -- [2] }, [148200] = { "Restless Bones", -- [1] "Battle of Dazar'alor", -- [2] }, [30276] = { "Ahn'kahar Web Winder", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [138985] = { "Old Grmgl", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [162298] = { "Yulkatar the Cruel", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [146940] = { "Primordial Mindbender", -- [1] "Crucible of Storms", -- [2] }, [130421] = { "Serpent Ward", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [140797] = { "Corpseharvest", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [161510] = { "Mindrend Tentacle", -- [1] "Operation: Mechagon", -- [2] }, [178142] = { "Murkbrine Fishmancer", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [176551] = { "Vault Purifier", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [114794] = { "Skeletal Hound", -- [1] "Return to Karazhan", -- [2] }, [170490] = { "Atal'ai High Priest", -- [1] "De Other Side", -- [2] }, [69383] = { "Quivering Blob", -- [1] "Throne of Thunder", -- [2] }, [47238] = { "Whipping Wind", -- [1] "The Vortex Pinnacle", -- [2] }, [140798] = { "Cragcaw", -- [1] "Havenswood (Islands 2)", -- [2] }, [182777] = { "Rygelon", -- [1] "Sepulcher of the First Ones", -- [2] }, [180433] = { "Wandering Pulsar", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [148199] = { "Screeching Phantasm", -- [1] "Battle of Dazar'alor", -- [2] }, [154858] = { "X'korr the Compelling", -- [1] "Karazhan Catacombs - HoA Scenario", -- [2] }, [162300] = { "Ravenous Galescreamer", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [138751] = { "Silvermoon Warcaster", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [32904] = { "Dark Rune Commoner", -- [1] "Ulduar", -- [2] }, [19598] = { "Mutate Fleshlasher", -- [1] "Tempest Keep: The Botanica", -- [2] }, [166396] = { "Noble Skirmisher", -- [1] "Sanguine Depths", -- [2] }, [175611] = { "The Tarragrue", -- [1] "Sanctum of Domination", -- [2] }, [177891] = { "Mawforged Summoner", -- [1] "Sanctum of Domination", -- [2] }, [58757] = { "Scholomance Acolyte", -- [1] "Scholomance", -- [2] }, [180432] = { "Devoted Accomplice", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [181244] = { "Domination Core", -- [1] "Sepulcher of the First Ones", -- [2] }, [131585] = { "Enthralled Guard", -- [1] "Waycrest Manor", -- [2] }, [140800] = { "Cloudwing the Killthief", -- [1] "Havenswood (Islands 2)", -- [2] }, [29118] = { "Anub'ar Crypt Fiend", -- [1] "Azjol-Nerub", -- [2] }, [130521] = { "Freehold Deckhand", -- [1] "Freehold", -- [2] }, [185268] = { "Ebonsteel Construct", -- [1] "Sepulcher of the First Ones", -- [2] }, [59080] = { "Darkmaster Gandling", -- [1] "Scholomance", -- [2] }, [23953] = { "Prince Keleseth", -- [1] "Utgarde Keep", -- [2] }, [163326] = { "Skeletal Defender", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [26693] = { "Skadi the Ruthless", -- [1] "Utgarde Pinnacle", -- [2] }, [184206] = { "Malicious Imp", -- [1] "Sepulcher of the First Ones", -- [2] }, [45703] = { "Faceless Minion", -- [1] "The Bastion of Twilight", -- [2] }, [173469] = { "Kullan", -- [1] "Castle Nathria", -- [2] }, [20034] = { "Star Scryer", -- [1] "Tempest Keep", -- [2] }, [184535] = { "Overthrown Artisan", -- [1] "Sepulcher of the First Ones", -- [2] }, [162303] = { "Aqir Swarmkeeper", -- [1] "Ny'alotha, the Waking City", -- [2] }, [146945] = { "Swarming Voidspawn", -- [1] "Crucible of Storms", -- [2] }, [164351] = { "Fading Shade", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [183499] = { "Hired Muscle", -- [1] "Sepulcher of the First Ones", -- [2] }, [103685] = { "Tichondrius", -- [1] "The Nighthold", -- [2] }, [151041] = { "Etruvis the Vassal", -- [1] "Crucible of Storms", -- [2] }, [20038] = { "Phoenix-Hawk Hatchling", -- [1] "Tempest Keep", -- [2] }, [161280] = { "Aqir Scarab", -- [1] "End Time", -- [2] }, [40584] = { "Naz'jar Invader", -- [1] "Throne of the Tides", -- [2] }, [29335] = { "Anub'ar Webspinner", -- [1] "Azjol-Nerub", -- [2] }, [41096] = { "Naz'jar Spiritmender", -- [1] "Throne of the Tides", -- [2] }, [138982] = { "Muckfin Murloc", -- [1] "Jorundall (Islands 7)", -- [2] }, [10404] = { "Pustulating Horror", -- [1] "Icecrown Citadel", -- [2] }, [184091] = { "Spirit Wolf", -- [1] "Sepulcher of the First Ones", -- [2] }, [177889] = { "Mawforged Souljudge", -- [1] "Sanctum of Domination", -- [2] }, [153090] = { "Lady Venomtongue", -- [1] "The Eternal Palace", -- [2] }, [162305] = { "Aqir Heartpiercer", -- [1] "Ny'alotha, the Waking City", -- [2] }, [29637] = { "Crafty Snake", -- [1] "Gundrak", -- [2] }, [183416] = { "Bound Realmbreaker", -- [1] "Sepulcher of the First Ones", -- [2] }, [173568] = { "Anima Crazed Worker", -- [1] "Castle Nathria", -- [2] }, [175616] = { "Zo'phex", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [21958] = { "Enchanted Elemental", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [30277] = { "Ahn'kahar Slasher", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [153091] = { "Serena Scarscale", -- [1] "The Eternal Palace", -- [2] }, [162306] = { "Aqir Drone", -- [1] "Ny'alotha, the Waking City", -- [2] }, [171521] = { "Dread Evoker", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [44045] = { "Darkened Creation", -- [1] "Caverns of Time - Anniversary", -- [2] }, [53639] = { "Flamewaker Cauterizer", -- [1] "Firelands", -- [2] }, [45704] = { "Lurking Tempest", -- [1] "The Vortex Pinnacle", -- [2] }, [184093] = { "Spirit Wolf", -- [1] "Sepulcher of the First Ones", -- [2] }, [29062] = { "Anub'ar Champion", -- [1] "Azjol-Nerub", -- [2] }, [183497] = { "Foul Controller", -- [1] "Sepulcher of the First Ones", -- [2] }, [29829] = { "Drakkari Earthshaker", -- [1] "Gundrak", -- [2] }, [171522] = { "Foul Slayer", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [164355] = { "Manifestation of Pride", -- [1] "Revendreth Scenario", -- [2] }, [28695] = { "Molten Golem", -- [1] "Halls of Lightning", -- [2] }, [167994] = { "Ossified Conscript", -- [1] "Theater of Pain", -- [2] }, [178163] = { "Murkbrine Shorerunner", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [114802] = { "Spectral Journeyman", -- [1] "Return to Karazhan", -- [2] }, [64902] = { "Kor'thik Fleshrender", -- [1] "Heart of Fear", -- [2] }, [139001] = { "Wildlands Ursa", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [65414] = { "Ethereal Sha", -- [1] "Shado-Pan Monastery", -- [2] }, [32906] = { "Freya", -- [1] "Ulduar", -- [2] }, [181549] = { "Prototype of War", -- [1] "Sepulcher of the First Ones", -- [2] }, [59242] = { "Woven Boneguard", -- [1] "Scholomance", -- [2] }, [170882] = { "Bone Magus", -- [1] "Theater of Pain", -- [2] }, [169696] = { "Mire Soldier", -- [1] "Plaguefall", -- [2] }, [36620] = { "Soulguard Adept", -- [1] "The Forge of Souls", -- [2] }, [162309] = { "Kul'tharok", -- [1] "Theater of Pain", -- [2] }, [77579] = { "Mongrethod", -- [1] "Teron'gor's Confrontation", -- [2] }, [59480] = { "Brittle Skeleton", -- [1] "Scholomance", -- [2] }, [131402] = { "Underrot Tick", -- [1] "The Underrot", -- [2] }, [24200] = { "Skarvald the Constructor", -- [1] "Utgarde Keep", -- [2] }, [180429] = { "Adorned Starseer", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [17991] = { "Rokmar the Crackler", -- [1] "Coilfang: The Slave Pens", -- [2] }, [161286] = { "Dark Ritualist", -- [1] "Ny'alotha, the Waking City", -- [2] }, [162310] = { "Hunter", -- [1] "Vision of Ysera Scenario", -- [2] }, [13284] = { "Frostwolf Shaman", -- [1] "Korrak's Revenge", -- [2] }, [26694] = { "Ymirjar Dusk Shaman", -- [1] "Utgarde Pinnacle", -- [2] }, [53640] = { "Flamewaker Sentinel", -- [1] "Firelands", -- [2] }, [53896] = { "Blazing Talon Initiate", -- [1] "Firelands", -- [2] }, [170838] = { "Unyielding Contender", -- [1] "Theater of Pain", -- [2] }, [180348] = { "Cartel Muscle", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [56766] = { "Volatile Energy", -- [1] "Shado-Pan Monastery", -- [2] }, [54920] = { "Infinite Suppressor", -- [1] "End Time", -- [2] }, [104592] = { "Nightmare Tentacle", -- [1] "The Emerald Nightmare", -- [2] }, [180741] = { "Xuen", -- [1] "Sepulcher of the First Ones", -- [2] }, [156949] = { "Armsmaster Terenson", -- [1] "Horrific Vision of Stormwind", -- [2] }, [39616] = { "Naz'jar Invader", -- [1] "Throne of the Tides", -- [2] }, [59368] = { "Krastinovian Carver", -- [1] "Scholomance", -- [2] }, [20039] = { "Phoenix-Hawk", -- [1] "Tempest Keep", -- [2] }, [153097] = { "Voidbound Shaman", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [40586] = { "Lady Naz'jar", -- [1] "Throne of the Tides", -- [2] }, [180336] = { "Cartel Wiseguy", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [186357] = { "Stellar Mote", -- [1] "Sepulcher of the First Ones", -- [2] }, [111856] = { "Guardian Gorroc", -- [1] "The Emerald Nightmare", -- [2] }, [184140] = { "Xy Acolyte", -- [1] "Sepulcher of the First Ones", -- [2] }, [178139] = { "Murkbrine Shellcrusher", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [181551] = { "Prototype of Duty", -- [1] "Sepulcher of the First Ones", -- [2] }, [132051] = { "Blood Tick", -- [1] "The Underrot", -- [2] }, [126215] = { "Zian-Ti Darkweaver", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [69390] = { "Zandalari Storm-Caller", -- [1] "Throne of Thunder", -- [2] }, [147968] = { "Agitated Azerite", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [183495] = { "Twisted Worldeater", -- [1] "Sepulcher of the First Ones", -- [2] }, [43658] = { "Frenzied Crocolisk", -- [1] "Lost City of the Tol'vir", -- [2] }, [181395] = { "Skolex", -- [1] "Sepulcher of the First Ones", -- [2] }, [168457] = { "Stonewall Gargon", -- [1] "Sanguine Depths", -- [2] }, [122969] = { "Zanchuli Witch-Doctor", -- [1] "Atal'Dazar", -- [2] }, [145932] = { "Celestra Brightmoon", -- [1] "Havenswood (Islands 2)", -- [2] }, [146956] = { "Ashen Deathguard", -- [1] "8.1 Darkshore Scenario", -- [2] }, [37003] = { "Skybreaker Vindicator", -- [1] "Icecrown Citadel", -- [2] }, [39381] = { "Crimsonborne Guardian", -- [1] "Grim Batol", -- [2] }, [181548] = { "Prototype of Absolution", -- [1] "Sepulcher of the First Ones", -- [2] }, [53188] = { "Flamewaker Subjugator", -- [1] "Firelands", -- [2] }, [156143] = { "Voidcrazed Hulk", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [112290] = { "Horrid Eagle", -- [1] "The Emerald Nightmare", -- [2] }, [126216] = { "Zian-Ti Destroyer", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [64454] = { "Zar'thik Augurer", -- [1] "Heart of Fear", -- [2] }, [164363] = { "Undying Stonefiend", -- [1] "Halls of Atonement", -- [2] }, [111370] = { "Creature in the Shadows", -- [1] "The Emerald Nightmare", -- [2] }, [166411] = { "Forsworn Usurper", -- [1] "Spires of Ascension", -- [2] }, [184651] = { "Subjugator Zeltoth", -- [1] "Sepulcher of the First Ones", -- [2] }, [39679] = { "Corla, Herald of Twilight", -- [1] "Blackrock Caverns", -- [2] }, [56713] = { "Master Snowdrift", -- [1] "Shado-Pan Monastery", -- [2] }, [145934] = { "Ivan the Mad", -- [1] "Havenswood (Islands 2)", -- [2] }, [138767] = { "Defiler Shadow Priest", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [32908] = { "Captured Mercenary Captain", -- [1] "Ulduar", -- [2] }, [139220] = { "Vya Crystalbloom", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [4257] = { "Lana Thunderbrew", -- [1] "Korrak's Revenge", -- [2] }, [164267] = { "Margrave Stradama", -- [1] "Plaguefall", -- [2] }, [28731] = { "Watcher Silthik", -- [1] "Azjol-Nerub", -- [2] }, [169875] = { "Shackled Soul", -- [1] "Theater of Pain", -- [2] }, [162317] = { "Gorechop", -- [1] "Theater of Pain", -- [2] }, [18315] = { "Ethereal Theurgist", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [134069] = { "Vol'zith the Whisperer", -- [1] "Shrine of the Storm", -- [2] }, [183396] = { "Eternal Forger", -- [1] "Sepulcher of the First Ones", -- [2] }, [146907] = { "Risen Marksman", -- [1] "8.1 Darkshore Scenario", -- [2] }, [109075] = { "Parasitic Lasher", -- [1] "The Nighthold", -- [2] }, [147955] = { "Georb", -- [1] "Jorundall (Islands 7)", -- [2] }, [185574] = { "Dominated Saboteur", -- [1] "Sepulcher of the First Ones", -- [2] }, [162318] = { "Monk", -- [1] "Vision of Ysera Scenario", -- [2] }, [146960] = { "Shambling Deadeye", -- [1] "8.1 Darkshore Scenario", -- [2] }, [123146] = { "Torn Spirit", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [53642] = { "Cinderweb Spinner", -- [1] "Firelands", -- [2] }, [69388] = { "Zandalari Spear-Shaper", -- [1] "Throne of Thunder", -- [2] }, [151056] = { "Varanq'ul the Mighty", -- [1] "Crucible of Storms", -- [2] }, [38028] = { "Web Wrap", -- [1] "Icecrown Citadel", -- [2] }, [58722] = { "Lilian Voss", -- [1] "Scholomance", -- [2] }, [154128] = { "Blazing Elemental", -- [1] "Torghast, Tower of the Damned", -- [2] }, [140434] = { "Craghoof Rockhorn", -- [1] "Crestfall (Islands 11)", -- [2] }, [69905] = { "Gurubashi Berserker", -- [1] "Throne of Thunder", -- [2] }, [23956] = { "Dragonflayer Strategist", -- [1] "Utgarde Keep", -- [2] }, [20035] = { "Bloodwarder Marshal", -- [1] "Tempest Keep", -- [2] }, [183671] = { "Monstrous Soul", -- [1] "Sepulcher of the First Ones", -- [2] }, [20040] = { "Crystalcore Devastator", -- [1] "Tempest Keep", -- [2] }, [129802] = { "Earthrager", -- [1] "The MOTHERLODE!!", -- [2] }, [154129] = { "Burning Emberguard", -- [1] "Torghast, Tower of the Damned", -- [2] }, [24201] = { "Dalronn the Controller", -- [1] "Utgarde Keep", -- [2] }, [5139] = { "Kurdrum Barleybeard", -- [1] "Korrak's Revenge", -- [2] }, [37886] = { "Gluttonous Abomination", -- [1] "Icecrown Citadel", -- [2] }, [176396] = { "Defective Sorter", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [151058] = { "Bubbling Blood", -- [1] "Crucible of Storms", -- [2] }, [145915] = { "Kaldorei Dark Ranger", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [59614] = { "Bored Student", -- [1] "Scholomance", -- [2] }, [130303] = { "Witch Doctor Unbugu", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [146963] = { "Shortufse Sapper", -- [1] "8.1 Darkshore Scenario", -- [2] }, [119052] = { "War Banner", -- [1] "Korrak's Revenge", -- [2] }, [140297] = { "Nok-arak", -- [1] "Crestfall (Islands 11)", -- [2] }, [23965] = { "Frost Tomb", -- [1] "Utgarde Keep", -- [2] }, [10981] = { "Frost Wolf", -- [1] "Korrak's Revenge", -- [2] }, [30279] = { "Deep Crawler", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [176563] = { "Zo'gron", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [144831] = { "Colossal Spadefoot", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [132481] = { "Kul Tiran Vanguard", -- [1] "Siege of Boralus", -- [2] }, [53096] = { "Fire Turtle Hatchling", -- [1] "Firelands", -- [2] }, [155354] = { "Azshara's Indomitable", -- [1] "The Eternal Palace", -- [2] }, [129232] = { "Mogul Razdunk", -- [1] "The MOTHERLODE!!", -- [2] }, [59100] = { "Expired Test Subject", -- [1] "Scholomance", -- [2] }, [130027] = { "Ashvane Marine", -- [1] "Tol Dagor", -- [2] }, [69906] = { "Zandalari High Priest", -- [1] "Throne of Thunder", -- [2] }, [54923] = { "Infinite Warden", -- [1] "End Time", -- [2] }, [93968] = { "Shadowfel Warden", -- [1] "Hellfire Citadel", -- [2] }, [47244] = { "Gambitzak-Outland", -- [1] "Korrak's Revenge", -- [2] }, [184742] = { "Dominated Shaper", -- [1] "Sepulcher of the First Ones", -- [2] }, [103695] = { "Corruption Horror", -- [1] "The Emerald Nightmare", -- [2] }, [131586] = { "Banquet Steward", -- [1] "Waycrest Manor", -- [2] }, [180567] = { "Frenzied Nightclaw", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [114544] = { "Skeletal Usher", -- [1] "Return to Karazhan", -- [2] }, [119724] = { "Tidal Surger", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [39985] = { "Mad Prisoner", -- [1] "Blackrock Caverns", -- [2] }, [139799] = { "Ironhull Apprentice", -- [1] "Shrine of the Storm", -- [2] }, [92039] = { "Bleeding Grunt", -- [1] "Hellfire Citadel", -- [2] }, [184603] = { "Ancient Bufonid", -- [1] "Sepulcher of the First Ones", -- [2] }, [87411] = { "Workshop Guardian", -- [1] "Blackrock Foundry", -- [2] }, [177650] = { "Lordaeron Knight", -- [1] "Stratholme - Paladin Class Mount", -- [2] }, [34190] = { "Hardened Iron Golem", -- [1] "Ulduar", -- [2] }, [162325] = { "Warrior", -- [1] "Vision of Ysera Scenario", -- [2] }, [127490] = { "Knight Captain Valyri", -- [1] "Tol Dagor", -- [2] }, [139800] = { "Galecaller Apprentice", -- [1] "Shrine of the Storm", -- [2] }, [127757] = { "Reanimated Honor Guard", -- [1] "Atal'Dazar", -- [2] }, [136139] = { "Mechanized Peacekeeper", -- [1] "The MOTHERLODE!!", -- [2] }, [43917] = { "Rock Borer", -- [1] "The Stonecore", -- [2] }, [17993] = { "Bloodwarder Protector", -- [1] "Tempest Keep: The Botanica", -- [2] }, [148582] = { "Stormbound Guardian", -- [1] "Battle of Dazar'alor", -- [2] }, [162326] = { "Priest", -- [1] "Vision of Ysera Scenario", -- [2] }, [29097] = { "Anub'ar Crypt Fiend", -- [1] "Azjol-Nerub", -- [2] }, [26696] = { "Ymirjar Berserker", -- [1] "Utgarde Pinnacle", -- [2] }, [76253] = { "Dread Raven Hatchling", -- [1] "Skyreach", -- [2] }, [167999] = { "Echo of Sin", -- [1] "Castle Nathria", -- [2] }, [164348] = { "Wandering Shade", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [135706] = { "Bilge Rat Looter", -- [1] "Tol Dagor", -- [2] }, [13797] = { "Mountaineer Boombellow", -- [1] "Korrak's Revenge", -- [2] }, [162327] = { "Rogue", -- [1] "Vision of Ysera Scenario", -- [2] }, [179733] = { "Invigorating Fish Stick", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [69909] = { "Amani'shi Flame Chanter", -- [1] "Throne of Thunder", -- [2] }, [162313] = { "Mage", -- [1] "Vision of Ysera Scenario", -- [2] }, [13297] = { "Lieutenant Stouthandle", -- [1] "Korrak's Revenge", -- [2] }, [135192] = { "Honored Raptor", -- [1] "Kings' Rest", -- [2] }, [20041] = { "Crystalcore Sentinel", -- [1] "Tempest Keep", -- [2] }, [159764] = { "Jesh'ra", -- [1] "Ny'alotha, the Waking City", -- [2] }, [162328] = { "Warlock", -- [1] "Vision of Ysera Scenario", -- [2] }, [75976] = { "Low-Born Arakkoa", -- [1] "Skyreach", -- [2] }, [47086] = { "Crimsonborne Firestarter", -- [1] "The Bastion of Twilight", -- [2] }, [141729] = { "KehlenBiss", -- [1] "Korrak's Revenge", -- [2] }, [138255] = { "Ashvane Spotter", -- [1] "Siege of Boralus", -- [2] }, [29128] = { "Anub'ar Prime Guard", -- [1] "Azjol-Nerub", -- [2] }, [29826] = { "Drakkari Medicine Man", -- [1] "Gundrak", -- [2] }, [34191] = { "Trash", -- [1] "Ulduar", -- [2] }, [162329] = { "Xav the Unfallen", -- [1] "Theater of Pain", -- [2] }, [29768] = { "Unyielding Constrictor", -- [1] "Gundrak", -- [2] }, [139804] = { "Venture Inspector", -- [1] "Havenswood (Islands 2)", -- [2] }, [140828] = { "Morningdew", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [43662] = { "Unbound Earth Rager", -- [1] "The Stonecore", -- [2] }, [39987] = { "Evolved Twilight Zealot", -- [1] "Blackrock Caverns", -- [2] }, [164338] = { "Mawsworn Guard", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [173016] = { "Corpse Collector", -- [1] "The Necrotic Wake", -- [2] }, [162330] = { "Demon Hunter", -- [1] "Vision of Ysera Scenario", -- [2] }, [151068] = { "Tentacled Voidpriest", -- [1] "Crucible of Storms", -- [2] }, [37007] = { "Deathbound Ward", -- [1] "Icecrown Citadel", -- [2] }, [140829] = { "Autumnbreeze", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [53901] = { "Unstable Magma", -- [1] "Firelands", -- [2] }, [62348] = { "Sik'thik Soldier", -- [1] "Siege of Niuzao Temple", -- [2] }, [108035] = { "Fal'dorei Spiderling", -- [1] "The Ruins of Falanaar", -- [2] }, [169498] = { "Plague Bomb", -- [1] "Plaguefall", -- [2] }, [162331] = { "Corrupted Neuron", -- [1] "Ny'alotha, the Waking City", -- [2] }, [102672] = { "Nythendra", -- [1] "The Emerald Nightmare", -- [2] }, [69911] = { "Zandalari Warlord", -- [1] "Throne of Thunder", -- [2] }, [45676] = { "Faceless Guardian", -- [1] "The Bastion of Twilight", -- [2] }, [133663] = { "Fanatical Headhunter", -- [1] "The Underrot", -- [2] }, [171731] = { "Sineater", -- [1] "Sinfall Scenario", -- [2] }, [136735] = { "Ashvane Marine", -- [1] "Tol Dagor", -- [2] }, [56717] = { "Hoptallus", -- [1] "Stormstout Brewery", -- [2] }, [72983] = { "Corrupted Skullsplitter", -- [1] "Siege of Orgrimmar", -- [2] }, [164362] = { "Slimy Morsel", -- [1] "Plaguefall", -- [2] }, [139807] = { "Venture Surveyor", -- [1] "Havenswood (Islands 2)", -- [2] }, [24777] = { "Sunblade Sentinel", -- [1] "Magisters' Terrace", -- [2] }, [130522] = { "Freehold Shipmate", -- [1] "Freehold", -- [2] }, [147965] = { "Volatile Azerite", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [53095] = { "Matriarch Fire Turtle", -- [1] "Firelands", -- [2] }, [34192] = { "Boomer XP-500", -- [1] "Ulduar", -- [2] }, [168966] = { "Brightsparkle", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [164563] = { "Vicious Gargon", -- [1] "Halls of Atonement", -- [2] }, [139808] = { "Venture Oaf", -- [1] "Havenswood (Islands 2)", -- [2] }, [53128] = { "Giant Fire Scorpion", -- [1] "Firelands", -- [2] }, [87318] = { "Dungeoneer's Training Dummy", -- [1] "SMV Alliance Garrison Level 3", -- [2] }, [37004] = { "Skybreaker Dreadblade", -- [1] "Icecrown Citadel", -- [2] }, [17994] = { "Bloodwarder Falconer", -- [1] "Tempest Keep: The Botanica", -- [2] }, [153119] = { "Lesser Void Elemental", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [44687] = { "Proto-Behemoth", -- [1] "The Bastion of Twilight", -- [2] }, [53134] = { "Ancient Core Hound", -- [1] "Firelands", -- [2] }, [139809] = { "Venture Acquisitions Specialist", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [68078] = { "Iron Qon", -- [1] "Throne of Thunder", -- [2] }, [76146] = { "Grand Defense Construct", -- [1] "Skyreach", -- [2] }, [144824] = { "Slimeskin Toad", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [13577] = { "Stormpike Ram Rider Commander", -- [1] "Korrak's Revenge", -- [2] }, [134691] = { "Static-charged Dervish", -- [1] "Temple of Sethraliss", -- [2] }, [77080] = { "Sargerei Arbiter", -- [1] "Auchindoun", -- [2] }, [138786] = { "Defiler Footman", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [139810] = { "Venture Middle Manager", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [140834] = { "Laughing Blaze", -- [1] "Havenswood (Islands 2)", -- [2] }, [56718] = { "Hopper", -- [1] "Stormstout Brewery", -- [2] }, [175646] = { "P.O.S.T. Master", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [20042] = { "Tempest-Smith", -- [1] "Tempest Keep", -- [2] }, [161312] = { "Crushing Tendril", -- [1] "Ny'alotha, the Waking City", -- [2] }, [114541] = { "Spectral Patron", -- [1] "Return to Karazhan", -- [2] }, [164862] = { "Weald Shimmermoth", -- [1] "De Other Side", -- [2] }, [139811] = { "Venture Sub-Lead", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [165408] = { "Halkias", -- [1] "Halls of Atonement", -- [2] }, [111047] = { "Parasitic Shadow Demon", -- [1] "The Nighthold", -- [2] }, [135893] = { "Burning Emberguard", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [135716] = { "Nightsaber Hunter", -- [1] "Molten Cay (Islands 6)", -- [2] }, [34193] = { "Clockwork Sapper", -- [1] "Ulduar", -- [2] }, [138636] = { "Prince Abari", -- [1] "Havenswood (Islands 2)", -- [2] }, [144248] = { "Head Machinist Sparkflux", -- [1] "Operation: Mechagon", -- [2] }, [139812] = { "Venture Producer", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [151581] = { "Horrific Vision", -- [1] "The Eternal Palace", -- [2] }, [171474] = { "Finger Food", -- [1] "Plaguefall", -- [2] }, [10982] = { "Whitewhisker Vermin", -- [1] "Korrak's Revenge", -- [2] }, [135717] = { "Wild Nightsaber", -- [1] "Molten Cay (Islands 6)", -- [2] }, [145928] = { "Skavis Nightstalker", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [36497] = { "Bronjahm", -- [1] "The Forge of Souls", -- [2] }, [57080] = { "Corrupted Scroll", -- [1] "Temple of the Jade Serpent", -- [2] }, [139813] = { "Senior Producer Gixi", -- [1] "Havenswood (Islands 2)", -- [2] }, [165410] = { "High Adjudicator Aleez", -- [1] "Halls of Atonement", -- [2] }, [42428] = { "Devout Follower", -- [1] "The Stonecore", -- [2] }, [135892] = { "Unleashed Inferno", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [160291] = { "Ashwalker Assassin", -- [1] "Ny'alotha, the Waking City", -- [2] }, [168968] = { "Plaguebound Fallen", -- [1] "Plaguefall", -- [2] }, [171520] = { "Blighted Creeper", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [140838] = { "Mischievous Flood", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [102679] = { "Ysondre", -- [1] "The Emerald Nightmare", -- [2] }, [86809] = { "Grom'kar Incinerator", -- [1] "Iron Docks", -- [2] }, [24715] = { "High Explosive Sheep", -- [1] "Magisters' Terrace", -- [2] }, [76057] = { "Carrion Worm", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [138281] = { "Faceless Corruptor", -- [1] "The Underrot", -- [2] }, [56719] = { "Sha of Violence", -- [1] "Shado-Pan Monastery", -- [2] }, [133502] = { "Gryphon Rider", -- [1] "Lordaeron", -- [2] }, [69382] = { "Malignant Ooze", -- [1] "Throne of Thunder", -- [2] }, [155691] = { "Zanj'ir Wrangler", -- [1] "The Eternal Palace", -- [2] }, [140839] = { "Water Spirit", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [139806] = { "Venture Demolitions Expert", -- [1] "Havenswood (Islands 2)", -- [2] }, [136214] = { "Windspeaker Heldis", -- [1] "Shrine of the Storm", -- [2] }, [37146] = { "Kor'kron Sniper", -- [1] "Icecrown Citadel", -- [2] }, [159514] = { "Blood of Ny'alotha", -- [1] "Ny'alotha, the Waking City", -- [2] }, [53006] = { "Spirit Link Totem", -- [1] "Crucible of Storms", -- [2] }, [29836] = { "Drakkari Battle Rider", -- [1] "Gundrak", -- [2] }, [69916] = { "Gurubashi Berserker", -- [1] "Throne of Thunder", -- [2] }, [173604] = { "Sinister Antiquarian", -- [1] "Castle Nathria", -- [2] }, [56589] = { "Striker Ga'dok", -- [1] "Gate of the Setting Sun", -- [2] }, [175652] = { "Lord of Woe", -- [1] "Torghast, Tower of the Damned", -- [2] }, [140262] = { "Runehoof Doe", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [163366] = { "Magus of the Dead", -- [1] "Sanctum of Domination", -- [2] }, [130325] = { "Deepsea Viseclaw", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [171557] = { "Shade of Bargast", -- [1] "Castle Nathria", -- [2] }, [139817] = { "Chief Engineer Zazzy", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [53648] = { "Inferno Hawk", -- [1] "Firelands", -- [2] }, [94724] = { "Bryanda", -- [1] "Hellfire Citadel", -- [2] }, [13542] = { "Champion Irondeep Explorer", -- [1] "Korrak's Revenge", -- [2] }, [162320] = { "Shaman", -- [1] "Vision of Ysera Scenario", -- [2] }, [135699] = { "Ashvane Jailer", -- [1] "Tol Dagor", -- [2] }, [139818] = { "Security Officer Durk", -- [1] "Havenswood (Islands 2)", -- [2] }, [13798] = { "Jotek", -- [1] "Korrak's Revenge", -- [2] }, [180773] = { "Vigilant Guardian", -- [1] "Sepulcher of the First Ones", -- [2] }, [165415] = { "Toiling Groundskeeper", -- [1] "Halls of Atonement", -- [2] }, [140271] = { "Severhorn", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [163128] = { "Zolramus Sorcerer", -- [1] "The Necrotic Wake", -- [2] }, [20043] = { "Apprentice Star Scryer", -- [1] "Tempest Keep", -- [2] }, [138562] = { "Void Maggot", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [152089] = { "Thrall", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [140099] = { "Thundersnort the Loud", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [146493] = { "Phantom of Slaughter", -- [1] "Battle of Dazar'alor", -- [2] }, [140843] = { "Air Spirit", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [140353] = { "Brightscale Coilfang", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [134686] = { "Mature Krolusk", -- [1] "Temple of Sethraliss", -- [2] }, [53222] = { "Flamewaker Centurion", -- [1] "Firelands", -- [2] }, [153130] = { "Greater Void Elemental", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [133605] = { "Escaped Convict", -- [1] "Tol Dagor", -- [2] }, [138796] = { "Greater Serpent Totem", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [102682] = { "Lethon", -- [1] "The Emerald Nightmare", -- [2] }, [171343] = { "Bladebeak Matriarch", -- [1] "De Other Side", -- [2] }, [182823] = { "Cosmic Core", -- [1] "Sepulcher of the First Ones", -- [2] }, [134701] = { "Blood Effigy", -- [1] "The Underrot", -- [2] }, [11199] = { "Crimson Cannon", -- [1] "Korrak's Revenge", -- [2] }, [48756] = { "Hooked Net", -- [1] "Grim Batol", -- [2] }, [36499] = { "Soulguard Reaper", -- [1] "The Forge of Souls", -- [2] }, [94718] = { "Greater Raven", -- [1] "Shield's Rest", -- [2] }, [37011] = { "The Damned", -- [1] "Icecrown Citadel", -- [2] }, [173609] = { "Nathrian Conservator", -- [1] "Castle Nathria", -- [2] }, [159275] = { "Portal Keeper", -- [1] "Horrific Vision of Stormwind", -- [2] }, [54161] = { "Flame Archon", -- [1] "Firelands", -- [2] }, [81864] = { "Dreadpetal", -- [1] "The Everbloom", -- [2] }, [144941] = { "Akunda's Aspect", -- [1] "Battle of Dazar'alor", -- [2] }, [144691] = { "Ma'ra Grimfang", -- [1] "Battle of Dazar'alor", -- [2] }, [155685] = { "Deephive Soldier", -- [1] "Mogu'shan Scenario", -- [2] }, [102683] = { "Emeriss", -- [1] "The Emerald Nightmare", -- [2] }, [140846] = { "Impish Breeze", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [139341] = { "Icetusk Shadowcaster", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [159811] = { "Sergeant Durgen Stormpike", -- [1] "Korrak's Revenge", -- [2] }, [44261] = { "Sharptalon Eagle", -- [1] "Lost City of the Tol'vir", -- [2] }, [144942] = { "Spark Bot", -- [1] "Battle of Dazar'alor", -- [2] }, [130550] = { "Horde Raider", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [10367] = { "Shrye Ragefist", -- [1] "Korrak's Revenge", -- [2] }, [19516] = { "Void Reaver", -- [1] "Tempest Keep", -- [2] }, [146949] = { "Sputtering Fleshrender", -- [1] "8.1 Darkshore Scenario", -- [2] }, [162312] = { "Druid", -- [1] "Vision of Ysera Scenario", -- [2] }, [135239] = { "Spectral Witch Doctor", -- [1] "Kings' Rest", -- [2] }, [152623] = { "Underhold Grunt", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [34196] = { "Rune Etched Sentry", -- [1] "Ulduar", -- [2] }, [178731] = { "Bonesteel", -- [1] "Sanctum of Domination", -- [2] }, [17356] = { "Creeping Ooze", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [180779] = { "Terrorspine", -- [1] "Sanctum of Domination", -- [2] }, [28404] = { "Katze", -- [1] "Korrak's Revenge", -- [2] }, [58768] = { "spark", -- [1] "Caverns of Time - Anniversary", -- [2] }, [17083] = { "Fel Orc Convert", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [124688] = { "Natha'vor Cannibal", -- [1] "The Eternal Palace", -- [2] }, [144944] = { "Thirsting Bloodsucker", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [178732] = { "Mawsworn Runesmith", -- [1] "Sanctum of Domination", -- [2] }, [173613] = { "Nathrian Registrar", -- [1] "Castle Nathria", -- [2] }, [180780] = { "Dreadmaw", -- [1] "Sanctum of Domination", -- [2] }, [157231] = { "Shad'har the Insatiable", -- [1] "Ny'alotha, the Waking City", -- [2] }, [134201] = { "Lady Jaina Proudmoore", -- [1] "Stormwind Escape from Stockades", -- [2] }, [147495] = { "Rastari Enforcer", -- [1] "Battle of Dazar'alor", -- [2] }, [42721] = { "КуÑÑŒ", -- [1] "Korrak's Revenge", -- [2] }, [84767] = { "Twisted Abomination", -- [1] "The Everbloom", -- [2] }, [178733] = { "Mawsworn Vanguard", -- [1] "Sanctum of Domination", -- [2] }, [135715] = { "Ferocious Nightsaber", -- [1] "Molten Cay (Islands 6)", -- [2] }, [180781] = { "Frothing Hound", -- [1] "Sanctum of Domination", -- [2] }, [58198] = { "Shado-Pan Disciple", -- [1] "Shado-Pan Monastery", -- [2] }, [129062] = { "Sunbringer Firasi", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [138626] = { "Amathet Zealot", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [40084] = { "Bellows Slave", -- [1] "Blackrock Caverns", -- [2] }, [52577] = { "Left Foot", -- [1] "Firelands", -- [2] }, [178734] = { "Mawsworn Husk", -- [1] "Sanctum of Domination", -- [2] }, [28619] = { "Web Wrap", -- [1] "Azjol-Nerub", -- [2] }, [180782] = { "Consumed Soul", -- [1] "Sanctum of Domination", -- [2] }, [115484] = { "Fel Bat", -- [1] "Return to Karazhan", -- [2] }, [185030] = { "The Grand Malleare", -- [1] "Torghast, Tower of the Damned", -- [2] }, [175663] = { "Hylbrande", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [29713] = { "Slad'ran Constrictor", -- [1] "Gundrak", -- [2] }, [34197] = { "Chamber Overseer", -- [1] "Ulduar", -- [2] }, [40319] = { "Drahga Shadowburner", -- [1] "Grim Batol", -- [2] }, [93983] = { "Forsaken Dreadwing", -- [1] "The Maw of Nashal", -- [2] }, [21964] = { "Fathom-Guard Caribdis", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [59794] = { "Krik'thik Disruptor", -- [1] "Gate of the Setting Sun", -- [2] }, [133685] = { "Befouled Spirit", -- [1] "The Underrot", -- [2] }, [10983] = { "Winterax Troll", -- [1] "Korrak's Revenge", -- [2] }, [30283] = { "Plague Walker", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [144948] = { "Leatherwing Hunter", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [164552] = { "Rotmarrow Slime", -- [1] "Plaguefall", -- [2] }, [37144] = { "Skybreaker Marksman", -- [1] "Icecrown Citadel", -- [2] }, [146552] = { "Kul Tiran Tideweaver", -- [1] "Battle of Dazar'alor", -- [2] }, [123292] = { "Sparkleshell Pincher", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [112675] = { "Duskwatch Sentinel", -- [1] "The Nighthold", -- [2] }, [140356] = { "Brightscale Hatchling", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [184880] = { "Dominated Disrupter", -- [1] "Sepulcher of the First Ones", -- [2] }, [144949] = { "Canopy Stalker", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [77006] = { "Corpse Skitterling", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [135235] = { "Spectral Beastmaster", -- [1] "Kings' Rest", -- [2] }, [156212] = { "Coldheart Agent", -- [1] "Torghast, Tower of the Damned", -- [2] }, [140854] = { "Flow", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [134012] = { "Taskmaster Askari", -- [1] "The MOTHERLODE!!", -- [2] }, [14283] = { "Stormpike Owl", -- [1] "Korrak's Revenge", -- [2] }, [81820] = { "Everbloom Mender", -- [1] "The Everbloom", -- [2] }, [153141] = { "Endless Hunger Totem", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [139041] = { "Aquamancer Lushu", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [156213] = { "Coldheart Guardian", -- [1] "Torghast, Tower of the Damned", -- [2] }, [180786] = { "Binding of Misery", -- [1] "Mists of Tirna Scithe", -- [2] }, [115486] = { "Erudite Slayer", -- [1] "Return to Karazhan", -- [2] }, [33430] = { "Guardian Lasher", -- [1] "Ulduar", -- [2] }, [17427] = { "Shattered Hand Archer", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [135736] = { "Gore", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [34198] = { "Iron Mender", -- [1] "Ulduar", -- [2] }, [161334] = { "Gnashing Terror", -- [1] "Ny'alotha, the Waking City", -- [2] }, [17357] = { "Creeping Oozeling", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [66413] = { "Yeasty Brew Alemental", -- [1] "Stormstout Brewery", -- [2] }, [157238] = { "Prophet Skitra", -- [1] "Ny'alotha, the Waking City", -- [2] }, [164550] = { "Slithering Ooze", -- [1] "Plaguefall", -- [2] }, [134713] = { "Korthek's Student", -- [1] "Temple of Sethraliss", -- [2] }, [171717] = { "Uninvited Depravity", -- [1] "Sinfall Scenario", -- [2] }, [177716] = { "So' Cartel Assassin", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [130333] = { "Gritplate Basilisk", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [89890] = { "Fel Lord Zakuun", -- [1] "Hellfire Citadel", -- [2] }, [164406] = { "Shriekwing", -- [1] "Castle Nathria", -- [2] }, [165430] = { "Malignant Spawn", -- [1] "Plaguefall", -- [2] }, [124653] = { "Serpent Ward", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [37782] = { "Flesh-eating Insect", -- [1] "Icecrown Citadel", -- [2] }, [123288] = { "Southsea Cannoneer", -- [1] "Havenswood (Islands 2)", -- [2] }, [161335] = { "Void Horror", -- [1] "Ny'alotha, the Waking City", -- [2] }, [145977] = { "Mammoth Stonehide", -- [1] "Havenswood (Islands 2)", -- [2] }, [164407] = { "Sludgefist", -- [1] "Castle Nathria", -- [2] }, [78116] = { "Water Elemental", -- [1] "Crucible of Storms", -- [2] }, [140858] = { "Pyrekin", -- [1] "Havenswood (Islands 2)", -- [2] }, [64341] = { "Instructor Zarik", -- [1] "Heart of Fear", -- [2] }, [36960] = { "Kor'kron Sergeant", -- [1] "Icecrown Citadel", -- [2] }, [20045] = { "Nether Scryer", -- [1] "Tempest Keep", -- [2] }, [33431] = { "Forest Swarmer", -- [1] "Ulduar", -- [2] }, [130334] = { "Gritplate Gazer", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [49045] = { "Augh", -- [1] "Lost City of the Tol'vir", -- [2] }, [139976] = { "Champion Batrider", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [115488] = { "Infused Pyromancer", -- [1] "Return to Karazhan", -- [2] }, [49813] = { "Evolved Drakonaar", -- [1] "The Bastion of Twilight", -- [2] }, [151098] = { "Shadowy Appendage", -- [1] "Crucible of Storms", -- [2] }, [61389] = { "Kargesh Highguard", -- [1] "Mogu'shan Palace", -- [2] }, [34199] = { "Lightning Charged Iron Dwarf", -- [1] "Ulduar", -- [2] }, [53140] = { "Son of Flame", -- [1] "Firelands", -- [2] }, [77605] = { "Whirling Dervish", -- [1] "Skyreach", -- [2] }, [58807] = { "Vestige of Hatred", -- [1] "Shado-Pan Monastery", -- [2] }, [144071] = { "Irontide Waveshaper", -- [1] "Siege of Boralus", -- [2] }, [33818] = { "Twilight Adherent", -- [1] "Ulduar", -- [2] }, [21965] = { "Fathom-Guard Tidalvess", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [30284] = { "Bonegrinder", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [171805] = { "Research Scribe", -- [1] "Sanguine Depths", -- [2] }, [130335] = { "Gritplate Crystaleye", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [53141] = { "Molten Surger", -- [1] "Firelands", -- [2] }, [156219] = { "Coldheart Scout", -- [1] "Torghast, Tower of the Damned", -- [2] }, [59605] = { "Sodden Hozen Brawler", -- [1] "Stormstout Brewery", -- [2] }, [144244] = { "The Platinum Pummeler", -- [1] "Operation: Mechagon", -- [2] }, [171715] = { "Uninvited Burden", -- [1] "Sinfall Scenario", -- [2] }, [146118] = { "Territorial Needleback", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [13296] = { "Lieutenant Largent", -- [1] "Korrak's Revenge", -- [2] }, [2564] = { "Boulderfist Enforcer", -- [1] "Temple of Sethraliss", -- [2] }, [129423] = { "Ar'gorok Axe Thrower", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [69927] = { "Zandalari Prelate", -- [1] "Throne of Thunder", -- [2] }, [59521] = { "Bubbling Brew Alemental", -- [1] "Stormstout Brewery", -- [2] }, [21232] = { "Greyheart Skulker", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [138711] = { "Voodoo Vengeance", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [47152] = { "Twilight Elementalist", -- [1] "The Bastion of Twilight", -- [2] }, [64916] = { "Kor'thik Swarmguard", -- [1] "Heart of Fear", -- [2] }, [140432] = { "Craghoof Leaper", -- [1] "Havenswood (Islands 2)", -- [2] }, [169753] = { "Famished Tick", -- [1] "Sanguine Depths", -- [2] }, [146553] = { "Kul Tiran Strongarm", -- [1] "Battle of Dazar'alor", -- [2] }, [140324] = { "Stonehusk Harvester", -- [1] "Havenswood (Islands 2)", -- [2] }, [33432] = { "Leviathan Mk II", -- [1] "Ulduar", -- [2] }, [68904] = { "Suen", -- [1] "Throne of Thunder", -- [2] }, [25165] = { "Lady Sacrolash", -- [1] "The Sunwell", -- [2] }, [144959] = { "7th Legion Infantryman", -- [1] "The Eternal Palace", -- [2] }, [154174] = { "Horrific Summoner", -- [1] "The Eternal Palace", -- [2] }, [45266] = { "Twilight Dark Mender", -- [1] "The Bastion of Twilight", -- [2] }, [148164] = { "Boomshot Specialist", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [26670] = { "Ymirjar Flesh Hunter", -- [1] "Utgarde Pinnacle", -- [2] }, [43927] = { "Harbinger of Darkness", -- [1] "Lost City of the Tol'vir", -- [2] }, [167485] = { "Starving Mawrat", -- [1] "Torghast, Tower of the Damned", -- [2] }, [12122] = { "Duros", -- [1] "Korrak's Revenge", -- [2] }, [164414] = { "Reanimated Mage", -- [1] "The Necrotic Wake", -- [2] }, [154175] = { "Horrific Summoner", -- [1] "The Eternal Palace", -- [2] }, [171581] = { "Charred Behemoth", -- [1] "The Necrotic Wake", -- [2] }, [37016] = { "Skybreaker Luminary", -- [1] "Icecrown Citadel", -- [2] }, [59426] = { "Bopper", -- [1] "Stormstout Brewery", -- [2] }, [166275] = { "Mistveil Shaper", -- [1] "Mists of Tirna Scithe", -- [2] }, [175677] = { "Smuggled Creature", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [152128] = { "Orgozoa", -- [1] "The Eternal Palace", -- [2] }, [53087] = { "Right Foot", -- [1] "Firelands", -- [2] }, [68905] = { "Lu'lin", -- [1] "Throne of Thunder", -- [2] }, [38369] = { "Dark Nucleus", -- [1] "Icecrown Citadel", -- [2] }, [178628] = { "Mawsworn Darkcaster", -- [1] "Sanctum of Domination", -- [2] }, [140866] = { "Newstead Grunt", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [139033] = { "Razorfin Watershaper", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [70205] = { "Weisheng", -- [1] "Throne of Thunder", -- [2] }, [20046] = { "Astromancer Lord", -- [1] "Tempest Keep", -- [2] }, [129826] = { "Brineshell Snapclaw", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [40600] = { "Faceless Corruptor", -- [1] "Grim Batol", -- [2] }, [56706] = { "Krik'thik Bombardier", -- [1] "Gate of the Setting Sun", -- [2] }, [69700] = { "Large Anima Golem", -- [1] "Throne of Thunder", -- [2] }, [155432] = { "Enchanted Emissary", -- [1] "Temple of Sethraliss", -- [2] }, [140430] = { "Craghoof Bounder", -- [1] "Havenswood (Islands 2)", -- [2] }, [162058] = { "Ventunax", -- [1] "Spires of Ascension", -- [2] }, [176703] = { "Frostbound Devoted", -- [1] "Sanctum of Domination", -- [2] }, [144963] = { "Kimbul's Aspect", -- [1] "Battle of Dazar'alor", -- [2] }, [171711] = { "Expelled Wrath", -- [1] "Sinfall Scenario", -- [2] }, [138820] = { "Bloodwake Vrykul", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [156226] = { "Coldheart Binder", -- [1] "Torghast, Tower of the Damned", -- [2] }, [56863] = { "Sleepy Hozen Brawler", -- [1] "Stormstout Brewery", -- [2] }, [69701] = { "Anima Golem", -- [1] "Throne of Thunder", -- [2] }, [21966] = { "Fathom-Guard Sharkkis", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [30285] = { "Eye of Taldaram", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [129827] = { "Brineshell Crusher", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [144836] = { "Spikey", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [167615] = { "Depraved Darkblade", -- [1] "Halls of Atonement", -- [2] }, [37017] = { "Skybreaker Assassin", -- [1] "Icecrown Citadel", -- [2] }, [173633] = { "Nathrian Archivist", -- [1] "Castle Nathria", -- [2] }, [155790] = { "Mawsworn Acolyte", -- [1] "Torghast, Tower of the Damned", -- [2] }, [62358] = { "Corrupt Droplet", -- [1] "Temple of the Jade Serpent", -- [2] }, [176705] = { "Venza Goldfuse", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [151333] = { "Sentinel Shard", -- [1] "Torghast, Tower of the Damned", -- [2] }, [135247] = { "Varigg", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [138822] = { "Bloodwake Harpooner", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [136470] = { "Refreshment Vendor", -- [1] "The MOTHERLODE!!", -- [2] }, [111398] = { "Nightmare Amalgamation", -- [1] "The Emerald Nightmare", -- [2] }, [138002] = { "Scrimshaw Gutter", -- [1] "Siege of Boralus", -- [2] }, [47150] = { "Earth Ravager", -- [1] "The Bastion of Twilight", -- [2] }, [45096] = { "Tamed Tol'vir Prowler", -- [1] "Lost City of the Tol'vir", -- [2] }, [129828] = { "Brineshell Clacker", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [137487] = { "Skeletal Hunting Raptor", -- [1] "Kings' Rest", -- [2] }, [151096] = { "Хати", -- [1] "Korrak's Revenge", -- [2] }, [132802] = { "Craghorn Yeti", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [157253] = { "Ka'zir", -- [1] "Ny'alotha, the Waking City", -- [2] }, [26668] = { "Svala Sorrowgrave", -- [1] "Utgarde Pinnacle", -- [2] }, [159301] = { "General Kaal", -- [1] "Revendreth Scenario", -- [2] }, [25166] = { "Grand Warlock Alythess", -- [1] "The Sunwell", -- [2] }, [45264] = { "Twilight Crossfire", -- [1] "The Bastion of Twilight", -- [2] }, [155930] = { "Deephive Chosen", -- [1] "Mogu'shan Scenario", -- [2] }, [156794] = { "SI:7 Light-Hunter", -- [1] "Horrific Vision of Stormwind", -- [2] }, [146892] = { "Fleshrot Marauder", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [157254] = { "Tek'ris", -- [1] "Ny'alotha, the Waking City", -- [2] }, [171455] = { "Stonewall Gargon", -- [1] "Sanguine Depths", -- [2] }, [167493] = { "Venomous Sniper", -- [1] "Plaguefall", -- [2] }, [152135] = { "Void-Twisted Spellweaver", -- [1] "Eastern Kingdoms - Vermillion Redoubt - HoA Scenario", -- [2] }, [69017] = { "Primordius", -- [1] "Throne of Thunder", -- [2] }, [173756] = { "Aeyisha", -- [1] "Sanctum of Domination", -- [2] }, [123291] = { "Sparkleshell Crab", -- [1] "Jorundall (Islands 7)", -- [2] }, [158157] = { "Overlord Mathias Shaw", -- [1] "Horrific Vision of Stormwind", -- [2] }, [157255] = { "Aqir Drone", -- [1] "Ny'alotha, the Waking City", -- [2] }, [158279] = { "Haywire Clockwork Rocket Bot", -- [1] "Horrific Vision of Stormwind", -- [2] }, [159303] = { "Monstrous Behemoth", -- [1] "Ny'alotha, the Waking City", -- [2] }, [128649] = { "Sergeant Bainbridge", -- [1] "Siege of Boralus", -- [2] }, [68397] = { "Lei Shen", -- [1] "Throne of Thunder", -- [2] }, [33823] = { "Twilight Slayer", -- [1] "Ulduar", -- [2] }, [70445] = { "Stormbringer Draz'kil", -- [1] "Throne of Thunder", -- [2] }, [157256] = { "Aqir Darter", -- [1] "Ny'alotha, the Waking City", -- [2] }, [132683] = { "Rock-It! Turret", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [137473] = { "Guard Captain Atu", -- [1] "Kings' Rest", -- [2] }, [132879] = { "Crystalline Giant", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [20047] = { "Crimson Hand Battle Mage", -- [1] "Tempest Keep", -- [2] }, [1765] = { "Wolf", -- [1] "Korrak's Revenge", -- [2] }, [126429] = { "Encrusted Coralback", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [130400] = { "Irontide Crusher", -- [1] "Freehold", -- [2] }, [69712] = { "Ji-Kun", -- [1] "Throne of Thunder", -- [2] }, [191045] = { "Detect-o-Bot", -- [1] "Operation: Mechagon", -- [2] }, [49817] = { "Bound Inferno", -- [1] "The Bastion of Twilight", -- [2] }, [159305] = { "Maddened Conscript", -- [1] "Ny'alotha, the Waking City", -- [2] }, [134914] = { "Trapdoor Spider", -- [1] "Havenswood (Islands 2)", -- [2] }, [158158] = { "Forge-Guard Hurrul", -- [1] "Horrific Vision of Stormwind", -- [2] }, [137478] = { "Queen Wasi", -- [1] "Kings' Rest", -- [2] }, [59544] = { "The Nodding Tiger", -- [1] "Temple of the Jade Serpent", -- [2] }, [29774] = { "Spitting Cobra", -- [1] "Gundrak", -- [2] }, [59800] = { "Krik'thik Rager", -- [1] "Gate of the Setting Sun", -- [2] }, [191046] = { "Shady Dealer", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [161217] = { "Aqir Skitterer", -- [1] "Ny'alotha, the Waking City", -- [2] }, [30286] = { "Frostbringer", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [30414] = { "Forgotten One", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [70224] = { "Rotting Scavenger", -- [1] "Throne of Thunder", -- [2] }, [45097] = { "Oathsworn Tamer", -- [1] "Lost City of the Tol'vir", -- [2] }, [146864] = { "Mistscorn Earthbinder", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [173641] = { "Nathrian Gargon", -- [1] "Castle Nathria", -- [2] }, [37531] = { "Frostwarden Handler", -- [1] "Icecrown Citadel", -- [2] }, [62360] = { "Corrupt Droplet", -- [1] "Temple of the Jade Serpent", -- [2] }, [167610] = { "Stonefiend Anklebiter", -- [1] "Halls of Atonement", -- [2] }, [156146] = { "Voidbound Shieldbearer", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [158284] = { "Craggle Wobbletop", -- [1] "Horrific Vision of Stormwind", -- [2] }, [138830] = { "Thorvast, Guided by the Stars", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [164427] = { "Reanimated Warrior", -- [1] "The Necrotic Wake", -- [2] }, [56473] = { "Flying Snow", -- [1] "Shado-Pan Monastery", -- [2] }, [128296] = { "Sandfury Assassin", -- [1] "End Time", -- [2] }, [159308] = { "Zealous Adherent", -- [1] "Ny'alotha, the Waking City", -- [2] }, [135759] = { "Earthwall Totem", -- [1] "Kings' Rest", -- [2] }, [144974] = { "Forsaken Alchemist", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [36791] = { "Blazing Skeleton", -- [1] "Icecrown Citadel", -- [2] }, [157447] = { "Fanatical Cultist", -- [1] "Ny'alotha, the Waking City", -- [2] }, [103326] = { "Spirit Beast", -- [1] "Crucible of Storms", -- [2] }, [163520] = { "Forsworn Squad-Leader", -- [1] "Spires of Ascension", -- [2] }, [158285] = { "Tinkered Shieldbot", -- [1] "Horrific Vision of Stormwind", -- [2] }, [159309] = { "Leeching Parasite", -- [1] "Ny'alotha, the Waking City", -- [2] }, [93485] = { "Forsaken Crewman", -- [1] "The Maw of Nashal", -- [2] }, [144975] = { "Forsaken Lancer", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [170572] = { "Atal'ai Hoodoo Hexxer", -- [1] "De Other Side", -- [2] }, [70235] = { "Frozen Head", -- [1] "Throne of Thunder", -- [2] }, [59545] = { "The Golden Beetle", -- [1] "Temple of the Jade Serpent", -- [2] }, [59801] = { "Krik'thik Wind Shaper", -- [1] "Gate of the Setting Sun", -- [2] }, [158286] = { "Reprogrammed Warbot", -- [1] "Horrific Vision of Stormwind", -- [2] }, [61239] = { "Glintrok Oracle", -- [1] "Mogu'shan Palace", -- [2] }, [135761] = { "Thundering Totem", -- [1] "Kings' Rest", -- [2] }, [144976] = { "Forsaken Deathguard", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [61337] = { "Glintrok Ironhide", -- [1] "Mogu'shan Palace", -- [2] }, [155215] = { "Faeleaf Lasher", -- [1] "Torghast, Tower of the Damned", -- [2] }, [156239] = { "Dark Ascended Corrus", -- [1] "Torghast, Tower of the Damned", -- [2] }, [45467] = { "Trogg Dweller", -- [1] "Grim Batol", -- [2] }, [37532] = { "Frostwing Whelp", -- [1] "Icecrown Citadel", -- [2] }, [146832] = { "Necromancer Disciple", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [184908] = { "Vy Interceptor", -- [1] "Mists of Tirna Scithe", -- [2] }, [144977] = { "Forsaken Deadshot", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [93486] = { "Dread-Captain Tattersail", -- [1] "The Maw of Nashal", -- [2] }, [155216] = { "Faeleaf Warden", -- [1] "Torghast, Tower of the Damned", -- [2] }, [131667] = { "Soulbound Goliath", -- [1] "Waycrest Manor", -- [2] }, [146107] = { "Living Bomb", -- [1] "Battle of Dazar'alor", -- [2] }, [134739] = { "Purification Construct", -- [1] "Kings' Rest", -- [2] }, [159312] = { "Living Blood", -- [1] "Ny'alotha, the Waking City", -- [2] }, [20048] = { "Crimson Hand Centurion", -- [1] "Tempest Keep", -- [2] }, [123274] = { "Saltfur Brawler", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [131666] = { "Coven Thornshaper", -- [1] "Waycrest Manor", -- [2] }, [147026] = { "Forsaken Bilespitter", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [156241] = { "Monstrous Guardian", -- [1] "Torghast, Tower of the Damned", -- [2] }, [132692] = { "Heal Bot", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [155763] = { "Darkweaver Kar'dress", -- [1] "The Eternal Palace", -- [2] }, [131669] = { "Jagged Hound", -- [1] "Waycrest Manor", -- [2] }, [184910] = { "Wo Drifter", -- [1] "Plaguefall", -- [2] }, [76593] = { "Frost Wolf", -- [1] "FW Horde Garrison Level 1", -- [2] }, [148154] = { "Agathe Wyrmwood", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [138836] = { "Zara'thik Swarmguard", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [59546] = { "The Talking Fish", -- [1] "Temple of the Jade Serpent", -- [2] }, [111405] = { "Shadow Pounder", -- [1] "The Emerald Nightmare", -- [2] }, [30287] = { "Plundering Geist", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [184911] = { "Urh Dismantler", -- [1] "Mists of Tirna Scithe", -- [2] }, [135765] = { "Torrent Totem", -- [1] "Kings' Rest", -- [2] }, [61338] = { "Glintrok Skulker", -- [1] "Mogu'shan Palace", -- [2] }, [185013] = { "Maw of the Maw", -- [1] "Torghast, Tower of the Damned", -- [2] }, [155219] = { "Gormling Spitter", -- [1] "Torghast, Tower of the Damned", -- [2] }, [131670] = { "Heartsbane Vinetwister", -- [1] "Waycrest Manor", -- [2] }, [167607] = { "Stoneborn Slasher", -- [1] "Halls of Atonement", -- [2] }, [37533] = { "Rimefang", -- [1] "Icecrown Citadel", -- [2] }, [83761] = { "Ogron Laborer", -- [1] "Iron Docks", -- [2] }, [173191] = { "Soulstalker V'lara", -- [1] "Torghast, Tower of the Damned", -- [2] }, [144981] = { "SI:7 Assassin", -- [1] "The Eternal Palace", -- [2] }, [69427] = { "Dark Animus", -- [1] "Throne of Thunder", -- [2] }, [138838] = { "Zara'thik Mantid", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [156244] = { "Winged Automaton", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157268] = { "Crawling Corruption", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [151325] = { "Alarm-o-Bot", -- [1] "Operation: Mechagon", -- [2] }, [155221] = { "Faeleaf Tender", -- [1] "Torghast, Tower of the Damned", -- [2] }, [156245] = { "Grand Automaton", -- [1] "Torghast, Tower of the Damned", -- [2] }, [56731] = { "Habanero Brew", -- [1] "Stormstout Brewery", -- [2] }, [130348] = { "Withered Lasher", -- [1] "End Time", -- [2] }, [138839] = { "Zara'thik Deathsinger", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [24656] = { "Fizzle", -- [1] "Magisters' Terrace", -- [2] }, [16593] = { "Shattered Hand Brawler", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [33488] = { "Saronite Vapors", -- [1] "Ulduar", -- [2] }, [92514] = { "Shao'ghun", -- [1] "Hellfire Citadel", -- [2] }, [160341] = { "Sewer Beastling", -- [1] "Horrific Vision of Stormwind", -- [2] }, [76595] = { "Sargerei Soulpriest", -- [1] "Auchindoun", -- [2] }, [65402] = { "Gurthan Swiftblade", -- [1] "Mogu'shan Palace", -- [2] }, [138840] = { "Zara'thik Impaler", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [59547] = { "Jiang", -- [1] "Temple of the Jade Serpent", -- [2] }, [138841] = { "Zara'thik Battlesinger", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [37022] = { "Blighted Abomination", -- [1] "Icecrown Citadel", -- [2] }, [151127] = { "Lord of Torment", -- [1] "Torghast, Tower of the Damned", -- [2] }, [13359] = { "Frostwolf Bowman", -- [1] "Korrak's Revenge", -- [2] }, [130909] = { "Fetid Maggot", -- [1] "The Underrot", -- [2] }, [130349] = { "Withered Lashling", -- [1] "End Time", -- [2] }, [61339] = { "Glintrok Oracle", -- [1] "Mogu'shan Palace", -- [2] }, [45213] = { "Sinestra", -- [1] "The Bastion of Twilight", -- [2] }, [77936] = { "Greater Storm Elemental", -- [1] "Korrak's Revenge", -- [2] }, [37534] = { "Spinestalker", -- [1] "Icecrown Citadel", -- [2] }, [151128] = { "Lord of Locks", -- [1] "Torghast, Tower of the Damned", -- [2] }, [138842] = { "Ta'kil the Resonator", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [185011] = { "Custodian Thonar", -- [1] "Torghast, Tower of the Damned", -- [2] }, [93490] = { "Royal Dreadguard", -- [1] "The Maw of Nashal", -- [2] }, [147033] = { "Brynja", -- [1] "8.1 Darkshore Scenario", -- [2] }, [5135] = { "Svalbrad Farmountain", -- [1] "Korrak's Revenge", -- [2] }, [103217] = { "Crystalline Scorpid", -- [1] "The Nighthold", -- [2] }, [56732] = { "Liu Flameheart", -- [1] "Temple of the Jade Serpent", -- [2] }, [159320] = { "Amahtet", -- [1] "Ny'alotha, the Waking City", -- [2] }, [20049] = { "Crimson Hand Blood Knight", -- [1] "Tempest Keep", -- [2] }, [28368] = { "Ymirjar Necromancer", -- [1] "Utgarde Pinnacle", -- [2] }, [157366] = { "Void Hunter", -- [1] "Ny'alotha, the Waking City", -- [2] }, [138843] = { "Wingleader Srak'ik", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [14185] = { "Najak Hexxen", -- [1] "Korrak's Revenge", -- [2] }, [173655] = { "Mistveil Matriarch", -- [1] "Mists of Tirna Scithe", -- [2] }, [49821] = { "Bound Zephyr", -- [1] "The Bastion of Twilight", -- [2] }, [159321] = { "Khateph", -- [1] "Ny'alotha, the Waking City", -- [2] }, [29264] = { "Spirit Wolf", -- [1] "Korrak's Revenge", -- [2] }, [76597] = { "Wolf", -- [1] "Korrak's Revenge", -- [2] }, [137820] = { "Rumbling Exile", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [138844] = { "Ya'vik the Imperial Blade", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [131677] = { "Heartsbane Runeweaver", -- [1] "Waycrest Manor", -- [2] }, [59804] = { "Gripping Hatred", -- [1] "Shado-Pan Monastery", -- [2] }, [65629] = { "Khadgarr", -- [1] "Korrak's Revenge", -- [2] }, [43934] = { "Soul Fragment", -- [1] "Lost City of the Tol'vir", -- [2] }, [43286] = { "Crystal Shard", -- [1] "The Stonecore", -- [2] }, [30416] = { "Bound Fire Elemental", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [111331] = { "Lurking Horror", -- [1] "The Emerald Nightmare", -- [2] }, [61340] = { "Glintrok Hexxer", -- [1] "Mogu'shan Palace", -- [2] }, [37023] = { "Plague Scientist", -- [1] "Icecrown Citadel", -- [2] }, [157275] = { "Darkwhisper Disciple", -- [1] "Blackwing Descent Scenario", -- [2] }, [129601] = { "Cutwater Harpooner", -- [1] "Freehold", -- [2] }, [152324] = { "Aldwin Laughlin", -- [1] "Horrific Vision of Stormwind", -- [2] }, [53244] = { "Flamewaker Trainee", -- [1] "Firelands", -- [2] }, [165556] = { "Fleeting Manifestation", -- [1] "Sanguine Depths", -- [2] }, [69791] = { "Niquita", -- [1] "Crucible of Storms", -- [2] }, [138846] = { "Amberwinged Mindsinger", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [114526] = { "Ghostly Understudy", -- [1] "Return to Karazhan", -- [2] }, [158168] = { "Dark Disciple", -- [1] "Halls of Origination", -- [2] }, [139664] = { "Dampscale Terrorfin", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [168627] = { "Plaguebinder", -- [1] "Plaguefall", -- [2] }, [131847] = { "Waycrest Reveler", -- [1] "Waycrest Manor", -- [2] }, [13216] = { "Gaelden Hammersmith", -- [1] "Korrak's Revenge", -- [2] }, [190128] = { "Zul'gamux", -- [1] "Return to Karazhan", -- [2] }, [138847] = { "Battle-Mender Ka'vaz", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [137486] = { "Queen Patlaa", -- [1] "Kings' Rest", -- [2] }, [181850] = { "Pre-Fabricated Sentry", -- [1] "Sepulcher of the First Ones", -- [2] }, [140444] = { "Muskflank Bull", -- [1] "Crestfall (Islands 11)", -- [2] }, [127607] = { "Trained Mawfiend", -- [1] "The Eternal Palace", -- [2] }, [76087] = { "Defense Construct", -- [1] "Skyreach", -- [2] }, [132868] = { "Congealed Azerite", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [29830] = { "Living Mojo", -- [1] "Gundrak", -- [2] }, [138848] = { "Blade-Dancer Zorlak", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [69944] = { "Sand Elemental", -- [1] "Throne of Thunder", -- [2] }, [165469] = { "Nathrian Enforcer", -- [1] "Castle Nathria", -- [2] }, [56631] = { "Hopling", -- [1] "Stormstout Brewery", -- [2] }, [13137] = { "Lieutenant Rugba", -- [1] "Korrak's Revenge", -- [2] }, [152159] = { "Zoatroid", -- [1] "The Eternal Palace", -- [2] }, [37955] = { "Blood-Queen Lana'thel", -- [1] "Icecrown Citadel", -- [2] }, [113971] = { "Maiden of Virtue", -- [1] "Return to Karazhan", -- [2] }, [138849] = { "Hivelord Vix'ick", -- [1] "Jorundall (Islands 7)", -- [2] }, [16594] = { "Shadowmoon Acolyte", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [165470] = { "Nathrian Executor", -- [1] "Castle Nathria", -- [2] }, [44980] = { "Neferset Theurgist", -- [1] "Lost City of the Tol'vir", -- [2] }, [70236] = { "Zandalari Storm-Caller", -- [1] "Throne of Thunder", -- [2] }, [64453] = { "Set'thik Windblade", -- [1] "Heart of Fear", -- [2] }, [144993] = { "Crazed Thistlebear", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [155831] = { "Mawsworn Soulbinder", -- [1] "Torghast, Tower of the Damned", -- [2] }, [139432] = { "Lu'si", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [164447] = { "Skuld", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [165471] = { "Nathrian Duelist", -- [1] "Castle Nathria", -- [2] }, [78314] = { "Glacial Icemaw", -- [1] "FW Horde Garrison Level 1", -- [2] }, [154871] = { "Sleepless Operative", -- [1] "Karazhan Catacombs - HoA Scenario", -- [2] }, [20050] = { "Crimson Hand Inquisitor", -- [1] "Tempest Keep", -- [2] }, [13300] = { "Lieutenant Mancuso", -- [1] "Korrak's Revenge", -- [2] }, [139676] = { "Wave-Speaker Ormrg", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [113128] = { "Withered Skulker", -- [1] "The Nighthold", -- [2] }, [165472] = { "Nathrian Siphoner", -- [1] "Castle Nathria", -- [2] }, [41376] = { "Nefarian", -- [1] "Caverns of Time - Anniversary", -- [2] }, [122968] = { "Yazma", -- [1] "Atal'Dazar", -- [2] }, [20031] = { "Bloodwarder Legionnaire", -- [1] "Tempest Keep", -- [2] }, [152162] = { "Void-Twisted Skystriker", -- [1] "Eastern Kingdoms - Vermillion Redoubt - HoA Scenario", -- [2] }, [92038] = { "Salivating Bloodthirster", -- [1] "Hellfire Citadel", -- [2] }, [21225] = { "Tidewalker Warrior", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [37972] = { "Prince Keleseth", -- [1] "Icecrown Citadel", -- [2] }, [131685] = { "Runic Disciple", -- [1] "Waycrest Manor", -- [2] }, [111413] = { "Dark Devourers", -- [1] "The Emerald Nightmare", -- [2] }, [133733] = { "Moonscythe Pelani", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [10986] = { "Snowblind Harpy", -- [1] "Korrak's Revenge", -- [2] }, [164450] = { "Dealer Xy'exa", -- [1] "De Other Side", -- [2] }, [144996] = { "Visage from Beyond", -- [1] "Crucible of Storms", -- [2] }, [44704] = { "Minion of Siamat", -- [1] "Lost City of the Tol'vir", -- [2] }, [69947] = { "Kurleb", -- [1] "The Battle for Gilneas", -- [2] }, [37025] = { "Stinky", -- [1] "Icecrown Citadel", -- [2] }, [165474] = { "Nathrian Assassin", -- [1] "Castle Nathria", -- [2] }, [133734] = { "Rune Scribe Lusaris", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [56754] = { "Azure Serpent", -- [1] "Shado-Pan Monastery", -- [2] }, [54431] = { "Echo of Baine", -- [1] "End Time", -- [2] }, [54687] = { "Time-Twisted Footman", -- [1] "End Time", -- [2] }, [137830] = { "Pallid Gorger", -- [1] "Waycrest Manor", -- [2] }, [94008] = { "Dark Devourer", -- [1] "Hellfire Citadel", -- [2] }, [164451] = { "Dessia the Decapitator", -- [1] "Theater of Pain", -- [2] }, [140902] = { "Vog'rish, the Ascended", -- [1] "The MOTHERLODE!!", -- [2] }, [11946] = { "Drek'Thar", -- [1] "Korrak's Revenge", -- [2] }, [32875] = { "Iron Honor Guard", -- [1] "Ulduar", -- [2] }, [146692] = { "Eastpoint Guard", -- [1] "The Eternal Palace", -- [2] }, [144998] = { "Death Specter", -- [1] "Battle of Dazar'alor", -- [2] }, [32593] = { "Skittering Swarmer", -- [1] "Azjol-Nerub", -- [2] }, [139006] = { "Wildlands Furbolg", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [62691] = { "Living Amber", -- [1] "Heart of Fear", -- [2] }, [33186] = { "Razorscale", -- [1] "Ulduar", -- [2] }, [43214] = { "Slabhide", -- [1] "The Stonecore", -- [2] }, [69473] = { "Ra-den", -- [1] "Throne of Thunder", -- [2] }, [148483] = { "Ancestral Avenger", -- [1] "Battle of Dazar'alor", -- [2] }, [37021] = { "Skybreaker Vicar", -- [1] "Icecrown Citadel", -- [2] }, [72893] = { "Orgrimmar Peon", -- [1] "Siege of Orgrimmar", -- [2] }, [132713] = { "Mogul Razdunk", -- [1] "The MOTHERLODE!!", -- [2] }, [59551] = { "Bopper", -- [1] "Stormstout Brewery", -- [2] }, [103224] = { "Volatile Scorpid", -- [1] "The Nighthold", -- [2] }, [181856] = { "Point Defense Drone", -- [1] "Sepulcher of the First Ones", -- [2] }, [140250] = { "Pinegraze Stag", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [13098] = { "Irondeep Surveyor", -- [1] "Korrak's Revenge", -- [2] }, [145000] = { "Lancer-Captain Blaer", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [29240] = { "Stormforged Lieutenant", -- [1] "Halls of Lightning", -- [2] }, [90316] = { "Shadow-Lord Iskar", -- [1] "Hellfire Citadel", -- [2] }, [37026] = { "Skybreaker Sorcerer", -- [1] "Icecrown Citadel", -- [2] }, [103225] = { "Acidmaw Scorpid", -- [1] "The Nighthold", -- [2] }, [133738] = { "Astralite Visara", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [151144] = { "Sparky", -- [1] "The Eternal Palace", -- [2] }, [54432] = { "Murozond", -- [1] "End Time", -- [2] }, [54688] = { "Time-Twisted Nightsaber", -- [1] "End Time", -- [2] }, [93498] = { "Forsaken Deathguard", -- [1] "The Maw of Nashal", -- [2] }, [136881] = { "Bristlemane Pathfinder", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [47265] = { "Twilight Whelp", -- [1] "The Bastion of Twilight", -- [2] }, [165479] = { "Court Enforcer", -- [1] "Castle Nathria", -- [2] }, [146862] = { "Mistscorn Subjugator", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [47081] = { "Elemental Firelord", -- [1] "The Bastion of Twilight", -- [2] }, [137835] = { "Vicious Black Bear", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [14186] = { "Ravak Grimtotem", -- [1] "Korrak's Revenge", -- [2] }, [81212] = { "Grimrail Overseer", -- [1] "Grimrail Depot", -- [2] }, [40923] = { "Unstable Corruption", -- [1] "Throne of the Tides", -- [2] }, [28579] = { "Hardened Steel Berserker", -- [1] "Halls of Lightning", -- [2] }, [134764] = { "Clattershell", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [49825] = { "Bound Deluge", -- [1] "The Bastion of Twilight", -- [2] }, [33699] = { "Storm Tempered Keeper", -- [1] "Ulduar", -- [2] }, [29832] = { "Drakkari Golem", -- [1] "Gundrak", -- [2] }, [153194] = { "Briny Bubble", -- [1] "The Eternal Palace", -- [2] }, [14762] = { "Dun Baldar North Marshal", -- [1] "Korrak's Revenge", -- [2] }, [127799] = { "Dazar'ai Honor Guard", -- [1] "Atal'Dazar", -- [2] }, [59552] = { "The Crybaby Hozen", -- [1] "Temple of the Jade Serpent", -- [2] }, [59808] = { "Shado-Pan Stormbringer", -- [1] "Shado-Pan Monastery", -- [2] }, [53630] = { "Unstable Pyrelord", -- [1] "Firelands", -- [2] }, [151147] = { "Hati", -- [1] "Caverns of Time - Anniversary", -- [2] }, [113048] = { "Corrupted Deer", -- [1] "The Emerald Nightmare", -- [2] }, [30418] = { "Bound Air Elemental", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [72847] = { "Hellscream Annihilator", -- [1] "Siege of Orgrimmar", -- [2] }, [130871] = { "Skaggit", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [37027] = { "Skybreaker Hierophant", -- [1] "Icecrown Citadel", -- [2] }, [77559] = { "Solar Magnifier", -- [1] "Skyreach", -- [2] }, [158315] = { "Eye of Chaos", -- [1] "Horrific Vision of Stormwind", -- [2] }, [134766] = { "Wavespitter", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [76094] = { "Sun Trinket", -- [1] "Skyreach", -- [2] }, [153196] = { "Scrapbone Grunter", -- [1] "Operation: Mechagon", -- [2] }, [137838] = { "Rampaging Owlbeast", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [180906] = { "Halondrus", -- [1] "Sepulcher of the First Ones", -- [2] }, [180840] = { "Frostbound Devoted", -- [1] "Sanctum of Domination", -- [2] }, [165483] = { "Court Hierarch", -- [1] "Castle Nathria", -- [2] }, [53189] = { "Molten Elemental", -- [1] "Caverns of Time - Anniversary", -- [2] }, [134767] = { "Deathclaw Egg-Mother", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [136879] = { "Lava-Eater Mabutu", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [75652] = { "Void Spawn", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [112474] = { "Corrupted Totem", -- [1] "The Emerald Nightmare", -- [2] }, [130872] = { "Lady Sena", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [167532] = { "Heavin the Breaker", -- [1] "Theater of Pain", -- [2] }, [157356] = { "Extractor Thelsara", -- [1] "Blackwing Descent Scenario", -- [2] }, [49826] = { "Bound Rumbler", -- [1] "The Bastion of Twilight", -- [2] }, [134768] = { "Sandskitter the Relentless", -- [1] "Jorundall (Islands 7)", -- [2] }, [45378] = { "Augh", -- [1] "Lost City of the Tol'vir", -- [2] }, [26690] = { "Ymirjar Warrior", -- [1] "Utgarde Pinnacle", -- [2] }, [59553] = { "The Songbird Queen", -- [1] "Temple of the Jade Serpent", -- [2] }, [136878] = { "Headbang", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [164461] = { "Sathel the Accursed", -- [1] "Theater of Pain", -- [2] }, [136594] = { "Captain Rez'okun", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [33822] = { "Twilight Guardian", -- [1] "Ulduar", -- [2] }, [134769] = { "Jagged Claw", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [112955] = { "Shadescale Wyrm", -- [1] "The Nighthold", -- [2] }, [4255] = { "Brogus Thunderbrew", -- [1] "Korrak's Revenge", -- [2] }, [36516] = { "Soulguard Animator", -- [1] "The Forge of Souls", -- [2] }, [130655] = { "Bobby Howlis", -- [1] "Tol Dagor", -- [2] }, [37028] = { "Kor'kron Stalker", -- [1] "Icecrown Citadel", -- [2] }, [129372] = { "Blacktar Bomber", -- [1] "Siege of Boralus", -- [2] }, [129719] = { "Golly", -- [1] "Havenswood (Islands 2)", -- [2] }, [167534] = { "Rek the Hardened", -- [1] "Theater of Pain", -- [2] }, [143985] = { "Absorb-o-Tron", -- [1] "Crucible of Storms", -- [2] }, [54690] = { "Time-Twisted Priest", -- [1] "End Time", -- [2] }, [175725] = { "Eye of the Jailer", -- [1] "Sanctum of Domination", -- [2] }, [179821] = { "Commander Zo'far", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [164463] = { "Paceran the Virulent", -- [1] "Theater of Pain", -- [2] }, [19668] = { "Shadowfiend", -- [1] "Korrak's Revenge", -- [2] }, [141938] = { "Ashvane Sniper", -- [1] "Siege of Boralus", -- [2] }, [175726] = { "Skyja", -- [1] "Sanctum of Domination", -- [2] }, [20052] = { "Crystalcore Mechanic", -- [1] "Tempest Keep", -- [2] }, [26728] = { "Mage Hunter Initiate", -- [1] "The Nexus", -- [2] }, [64458] = { "Kor'thik Warsinger", -- [1] "Heart of Fear", -- [2] }, [180415] = { "Mawsworn Axeguard", -- [1] "Sanctum of Domination", -- [2] }, [164464] = { "Xira the Underhanded", -- [1] "Theater of Pain", -- [2] }, [175727] = { "Soulrender Dormazain", -- [1] "Sanctum of Domination", -- [2] }, [141939] = { "Ashvane Spotter", -- [1] "Siege of Boralus", -- [2] }, [167536] = { "Harugia the Bloodthirsty", -- [1] "Theater of Pain", -- [2] }, [76097] = { "Solar Familiar", -- [1] "Skyreach", -- [2] }, [155250] = { "Decayspeaker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [162417] = { "Anubisath Sentinel", -- [1] "Ny'alotha, the Waking City", -- [2] }, [51107] = { "Venom", -- [1] "Korrak's Revenge", -- [2] }, [428] = { "Carrion Bird", -- [1] "Korrak's Revenge", -- [2] }, [42810] = { "Crystalspawn Giant", -- [1] "The Stonecore", -- [2] }, [111933] = { "Venomous Spiderling", -- [1] "The Emerald Nightmare", -- [2] }, [10987] = { "Irondeep Trogg", -- [1] "Korrak's Revenge", -- [2] }, [21339] = { "Coilfang Hate-Screamer", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [30419] = { "Bound Water Elemental", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [106302] = { "Restless Tombguard", -- [1] "Shield's Rest", -- [2] }, [155251] = { "Elder Longbranch", -- [1] "Torghast, Tower of the Damned", -- [2] }, [37029] = { "Kor'kron Reaver", -- [1] "Icecrown Citadel", -- [2] }, [144840] = { "Mottled Fawn", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [167538] = { "Dokigg the Brutalizer", -- [1] "Theater of Pain", -- [2] }, [175729] = { "Remnant of Ner'zhul", -- [1] "Sanctum of Domination", -- [2] }, [54435] = { "Vulpea", -- [1] "End Time", -- [2] }, [54691] = { "Time-Twisted Sorceress", -- [1] "End Time", -- [2] }, [94802] = { "Voidscribe Aathalos", -- [1] "Hellfire Citadel", -- [2] }, [171634] = { "Uninvited Inquisitor", -- [1] "Sinfall Scenario", -- [2] }, [38125] = { "Ymirjar Deathbringer", -- [1] "Icecrown Citadel", -- [2] }, [122972] = { "Dazar'ai Augur", -- [1] "Atal'Dazar", -- [2] }, [11947] = { "Captain Galvangar", -- [1] "Korrak's Revenge", -- [2] }, [175730] = { "Fatescribe Roh-Kalo", -- [1] "Sanctum of Domination", -- [2] }, [30623] = { "Gorwan", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [40357] = { "Invoked Flaming Spirit", -- [1] "Grim Batol", -- [2] }, [26930] = { "Grand Magus Telestra", -- [1] "The Nexus", -- [2] }, [179890] = { "Executioner Varruth", -- [1] "Mists of Tirna Scithe", -- [2] }, [32934] = { "Right Arm", -- [1] "Ulduar", -- [2] }, [112956] = { "Shimmering Manaspine", -- [1] "The Nighthold", -- [2] }, [146899] = { "Ashen Deathguard", -- [1] "8.1 Darkshore Scenario", -- [2] }, [175731] = { "Guardian of the First Ones", -- [1] "Sanctum of Domination", -- [2] }, [103769] = { "Xavius", -- [1] "The Emerald Nightmare", -- [2] }, [59751] = { "Shado-Pan Warden", -- [1] "Shado-Pan Monastery", -- [2] }, [148137] = { "Mooncrazed Tidehunter", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [69821] = { "Thunder Lord", -- [1] "Throne of Thunder", -- [2] }, [59555] = { "Haunting Sha", -- [1] "Temple of the Jade Serpent", -- [2] }, [17621] = { "Heathen Guard", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [90296] = { "Soulbound Construct", -- [1] "Hellfire Citadel", -- [2] }, [175732] = { "Sylvanas Windrunner", -- [1] "Sanctum of Domination", -- [2] }, [78734] = { "Zipteq", -- [1] "Auchindoun", -- [2] }, [152987] = { "Faceless Willbreaker", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [147498] = { "Prelate Jakit", -- [1] "Battle of Dazar'alor", -- [2] }, [45477] = { "Gust Soldier", -- [1] "The Vortex Pinnacle", -- [2] }, [37030] = { "Kor'kron Primalist", -- [1] "Icecrown Citadel", -- [2] }, [13419] = { "Ivus the Forest Lord", -- [1] "Korrak's Revenge", -- [2] }, [158327] = { "Crackling Shard", -- [1] "Ny'alotha, the Waking City", -- [2] }, [100820] = { "Spirit Wolf", -- [1] "Crucible of Storms", -- [2] }, [138489] = { "Shadow of Zul", -- [1] "Kings' Rest", -- [2] }, [131040] = { "Kao-Tien Render", -- [1] "Zandalar Continent Finale", -- [2] }, [13326] = { "Seasoned Defender", -- [1] "Korrak's Revenge", -- [2] }, [94018] = { "Shadow Burster", -- [1] "Hellfire Citadel", -- [2] }, [119103] = { "Sable Enforcer", -- [1] "Crestfall (Islands 11)", -- [2] }, [105304] = { "Dominator Tentacle", -- [1] "The Emerald Nightmare", -- [2] }, [158328] = { "Il'gynoth", -- [1] "Ny'alotha, the Waking City", -- [2] }, [71529] = { "Toktok", -- [1] "Korrak's Revenge", -- [2] }, [113113] = { "Essence of Nightmare", -- [1] "The Emerald Nightmare", -- [2] }, [14187] = { "Athramanis", -- [1] "Korrak's Revenge", -- [2] }, [54319] = { "Discré", -- [1] "Korrak's Revenge", -- [2] }, [45265] = { "Twilight Soul Blade", -- [1] "The Bastion of Twilight", -- [2] }, [138644] = { "Kvaldir Cursewalker", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [152521] = { "Gunaz", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [168058] = { "Infused Quill-feather", -- [1] "Sanguine Depths", -- [2] }, [13181] = { "Wing Commander Mulverick", -- [1] "Korrak's Revenge", -- [2] }, [21224] = { "Tidewalker Depth-Seer", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [148665] = { "Rastari Royal Guard", -- [1] "Battle of Dazar'alor", -- [2] }, [14763] = { "Dun Baldar South Marshal", -- [1] "Korrak's Revenge", -- [2] }, [42845] = { "Rock Borer", -- [1] "The Stonecore", -- [2] }, [95072] = { "Greater Earth Elemental", -- [1] "Crucible of Storms", -- [2] }, [43430] = { "Stonecore Berserker", -- [1] "The Stonecore", -- [2] }, [43686] = { "Ignacious", -- [1] "The Bastion of Twilight", -- [2] }, [155900] = { "Zsal'iss", -- [1] "The Eternal Palace", -- [2] }, [27228] = { "Jormungar Worm", -- [1] "Utgarde Pinnacle", -- [2] }, [136829] = { "Witherbranch Axe Thrower", -- [1] "Crestfall (Islands 11)", -- [2] }, [149400] = { "Royal Dreadguard", -- [1] "8.1 Darkshore Scenario", -- [2] }, [13078] = { "Umi Thorson", -- [1] "Korrak's Revenge", -- [2] }, [37031] = { "Kor'kron Oracle", -- [1] "Icecrown Citadel", -- [2] }, [54693] = { "Time-Twisted Rifleman", -- [1] "End Time", -- [2] }, [48048] = { "Twilight Whelp", -- [1] "The Bastion of Twilight", -- [2] }, [37799] = { "Vile Spirit", -- [1] "Caverns of Time - Anniversary", -- [2] }, [76102] = { "Air Familiar", -- [1] "Skyreach", -- [2] }, [136830] = { "Witherbranch Headhunter", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [33820] = { "Twilight Pyromancer", -- [1] "Ulduar", -- [2] }, [147069] = { "Spirit of Xuen", -- [1] "Battle of Dazar'alor", -- [2] }, [130661] = { "Venture Co. Earthshaper", -- [1] "The MOTHERLODE!!", -- [2] }, [29306] = { "Gal'darah", -- [1] "Gundrak", -- [2] }, [166523] = { "Vesper Totem", -- [1] "Sepulcher of the First Ones", -- [2] }, [84399] = { "Vicious Mandragora", -- [1] "The Everbloom", -- [2] }, [166524] = { "Deathwalker", -- [1] "Theater of Pain", -- [2] }, [136831] = { "Witherbranch Witch Doctor", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [145061] = { "Screeching Nightwing", -- [1] "Molten Cay (Islands 6)", -- [2] }, [168572] = { "Fungi Stormer", -- [1] "Plaguefall", -- [2] }, [164476] = { "Tortured Amalgamation", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [134822] = { "Gritplate Matriarch", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [150142] = { "Scrapbone Trashtosser", -- [1] "Operation: Mechagon", -- [2] }, [177787] = { "Mawsworn Hopebreaker", -- [1] "Sanctum of Domination", -- [2] }, [184954] = { "Ancient Shaper", -- [1] "Sepulcher of the First Ones", -- [2] }, [136832] = { "Witherbranch Berserker", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [140983] = { "Frostbore Burster", -- [1] "Havenswood (Islands 2)", -- [2] }, [130404] = { "Vermin Trapper", -- [1] "Freehold", -- [2] }, [44976] = { "Neferset Plaguebringer", -- [1] "Lost City of the Tol'vir", -- [2] }, [17622] = { "Sharpshooter Guard", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [43687] = { "Feludius", -- [1] "The Bastion of Twilight", -- [2] }, [183931] = { "Dominated Guardian", -- [1] "Torghast, Tower of the Damned", -- [2] }, [63808] = { "Faintly Glowing Gem", -- [1] "Mogu'shan Palace", -- [2] }, [136833] = { "Witherbranch Venom Priest", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [145060] = { "Monstrous Shadefeather", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [161140] = { "Bwemba", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [37032] = { "Kor'kron Defender", -- [1] "Icecrown Citadel", -- [2] }, [134821] = { "Vilegaze Petrifier", -- [1] "Molten Cay (Islands 6)", -- [2] }, [37544] = { "Spire Gargoyle", -- [1] "Icecrown Citadel", -- [2] }, [134786] = { "Spineclaw Sandsnapper", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [168574] = { "Pestilent Harvester", -- [1] "Plaguefall", -- [2] }, [129989] = { "Irontide Powdershot", -- [1] "Siege of Boralus", -- [2] }, [154240] = { "Azshara's Devoted", -- [1] "The Eternal Palace", -- [2] }, [179837] = { "Tracker Zo'korss", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [33350] = { "Mimiron", -- [1] "Ulduar", -- [2] }, [139462] = { "Stonebound Shale-Speaker", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [139388] = { "Zess'ez", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [134787] = { "Spineclaw Crab", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [161408] = { "Malicious Growth", -- [1] "Operation: Mechagon", -- [2] }, [145026] = { "Swifttail Scavenger", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [136868] = { "Oomgut Scrapper", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [123289] = { "Sparkleshell Deathclaw", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [43688] = { "Arion", -- [1] "The Bastion of Twilight", -- [2] }, [132740] = { "Venomscale Hydra", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [150146] = { "Scrapbone Shaman", -- [1] "Operation: Mechagon", -- [2] }, [134788] = { "Spineclaw Rockshell", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [134789] = { "Monstrous Spineclaw", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [136836] = { "Shadowbreaker Urzula", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [163458] = { "Forsworn Castigator", -- [1] "Spires of Ascension", -- [2] }, [163457] = { "Forsworn Vanguard", -- [1] "Spires of Ascension", -- [2] }, [37033] = { "Kor'kron Invoker", -- [1] "Icecrown Citadel", -- [2] }, [132741] = { "Flamescale Hydra", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [683] = { "Katze", -- [1] "Korrak's Revenge", -- [2] }, [104262] = { "Burning Ember", -- [1] "The Nighthold", -- [2] }, [116549] = { "Backup Singer", -- [1] "Return to Karazhan", -- [2] }, [169601] = { "Stone Legion Commando", -- [1] "Castle Nathria", -- [2] }, [138887] = { "Bloodwake Mystic", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [179840] = { "Market Peacekeeper", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [180864] = { "High Torturer", -- [1] "Sanctum of Domination", -- [2] }, [132742] = { "Flamescale Strider", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [37545] = { "Spire Minion", -- [1] "Icecrown Citadel", -- [2] }, [45992] = { "Valiona", -- [1] "The Bastion of Twilight", -- [2] }, [168578] = { "Fungalmancer", -- [1] "Plaguefall", -- [2] }, [136838] = { "Zgordo the Brutalizer", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [731] = { "Bangalash", -- [1] "Korrak's Revenge", -- [2] }, [179841] = { "Veteran Sparkcaster", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [180865] = { "Twisted Warden", -- [1] "Sanctum of Domination", -- [2] }, [132743] = { "Flamescale Wavebreaker", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [11948] = { "Vanndar Stormpike", -- [1] "Korrak's Revenge", -- [2] }, [134791] = { "Luminous Crawler", -- [1] "Havenswood (Islands 2)", -- [2] }, [184961] = { "Gnarled Skitter", -- [1] "Sepulcher of the First Ones", -- [2] }, [145058] = { "Shadefeather Raven", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [134793] = { "Glowspine", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [179842] = { "Commerce Enforcer", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [32938] = { "Flash Freeze", -- [1] "Ulduar", -- [2] }, [132744] = { "Frostscale Hydra", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [152199] = { "Magister Hathorel", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [116550] = { "Spectral Patron", -- [1] "Return to Karazhan", -- [2] }, [184962] = { "Gnarled Scavenger", -- [1] "Sepulcher of the First Ones", -- [2] }, [138889] = { "Uvuld the Forseer", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [77131] = { "Sargerei Spirit-Tender", -- [1] "Auchindoun", -- [2] }, [37546] = { "Frenzied Abomination", -- [1] "Icecrown Citadel", -- [2] }, [108360] = { "Acidmaw Scorpid", -- [1] "The Nighthold", -- [2] }, [132745] = { "Frostscale Wanderer", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [43689] = { "Terrastra", -- [1] "The Bastion of Twilight", -- [2] }, [17879] = { "Chrono Lord Deja", -- [1] "Opening of the Dark Portal", -- [2] }, [135817] = { "Zephyr", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [136841] = { "Thu'zun the Vile", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [36522] = { "Soul Horror", -- [1] "The Forge of Souls", -- [2] }, [155271] = { "Abyssal Spearhunter", -- [1] "The Eternal Palace", -- [2] }, [13356] = { "Stormpike Mine Layer", -- [1] "Korrak's Revenge", -- [2] }, [132746] = { "Frostscale Broodmother", -- [1] "Jorundall (Islands 7)", -- [2] }, [158343] = { "Organ of Corruption", -- [1] "Ny'alotha, the Waking City", -- [2] }, [45993] = { "Theralion", -- [1] "The Bastion of Twilight", -- [2] }, [135818] = { "Gust Soldier", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [145033] = { "Arctic Hunter", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [54952] = { "Brittle Ghoul", -- [1] "End Time", -- [2] }, [155272] = { "Blackwater Oracle", -- [1] "The Eternal Palace", -- [2] }, [147105] = { "Solid Ice", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [883] = { "Deer", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [14188] = { "Dirk Swindle", -- [1] "Korrak's Revenge", -- [2] }, [134795] = { "Veiled Hermit", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [135819] = { "Living Tornado", -- [1] "Jorundall (Islands 7)", -- [2] }, [161416] = { "Aqir Shadowcrafter", -- [1] "Ny'alotha, the Waking City", -- [2] }, [106087] = { "Elerethe Renferal", -- [1] "The Emerald Nightmare", -- [2] }, [155273] = { "Garval the Vanquisher", -- [1] "The Eternal Palace", -- [2] }, [138647] = { "Hjana Fogbringer", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [145035] = { "Swifttail Courser", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [150154] = { "Saurolisk Bonenipper", -- [1] "Operation: Mechagon", -- [2] }, [134796] = { "King Spineclaw", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [152202] = { "Rowa Bloodstrike", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [136844] = { "Sandscalp Warrior", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [77133] = { "Sargerei Hoplite", -- [1] "Auchindoun", -- [2] }, [77130] = { "Sargerei Ritualist", -- [1] "Auchindoun", -- [2] }, [172282] = { "Web Wrap", -- [1] "Plaguefall", -- [2] }, [40166] = { "Enslaved Gronn Brute", -- [1] "Grim Batol", -- [2] }, [134912] = { "Violet Creeper", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [18343] = { "Tavarok", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [137703] = { "Lady Liadrin", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [136845] = { "Sandscalp Axe Thrower", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [178824] = { "Borr-Gahn", -- [1] "Sanctum of Domination", -- [2] }, [155275] = { "Tideshaper Korvess", -- [1] "The Eternal Palace", -- [2] }, [37035] = { "Kor'kron Vanquisher", -- [1] "Icecrown Citadel", -- [2] }, [56895] = { "Weak Spot", -- [1] "Gate of the Setting Sun", -- [2] }, [129640] = { "Snarling Dockhound", -- [1] "Siege of Boralus", -- [2] }, [61245] = { "Capacitor Totem", -- [1] "Waycrest Manor", -- [2] }, [62632] = { "Sik'thik Engineer", -- [1] "Siege of Niuzao Temple", -- [2] }, [136846] = { "Sandscalp Blood Drinker", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [77134] = { "Sargerei Cleric", -- [1] "Auchindoun", -- [2] }, [155276] = { "Bursting Cragfish", -- [1] "The Eternal Palace", -- [2] }, [131727] = { "Fenrae the Cunning", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [165515] = { "Depraved Darkblade", -- [1] "Halls of Atonement", -- [2] }, [14772] = { "East Frostwolf Warmaster", -- [1] "Korrak's Revenge", -- [2] }, [134799] = { "Fathomclaw", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [108361] = { "Crystalline Scorpid", -- [1] "The Nighthold", -- [2] }, [16236] = { "Eye Stalk", -- [1] "Caverns of Time - Anniversary", -- [2] }, [127119] = { "Freehold Deckhand", -- [1] "Freehold", -- [2] }, [155277] = { "Gorjesh the Smasher", -- [1] "The Eternal Palace", -- [2] }, [131728] = { "Raul the Tenacious", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [76259] = { "Felguard", -- [1] "Auchindoun", -- [2] }, [180427] = { "Loom Guardian", -- [1] "Sanctum of Domination", -- [2] }, [167564] = { "Fel'endae", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [139537] = { "Zara'thik Kunchong", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [136848] = { "Sandscalp Soothsayer", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [17880] = { "Temporus", -- [1] "Opening of the Dark Portal", -- [2] }, [155278] = { "Shimmerskin Pufferfish", -- [1] "The Eternal Palace", -- [2] }, [131729] = { "Lyco", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [173708] = { "Anchoring Rune", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [150159] = { "King Gobbamak", -- [1] "Operation: Mechagon", -- [2] }, [183947] = { "Empowered Guardian", -- [1] "Torghast, Tower of the Damned", -- [2] }, [136849] = { "Sandscalp Berserker", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [145040] = { "Llorin the Clever", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [44715] = { "Vicious Mindlasher", -- [1] "Throne of the Tides", -- [2] }, [158588] = { "Gamon", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [115019] = { "Coldmist Widow", -- [1] "Return to Karazhan", -- [2] }, [167566] = { "Bleakwing Assassin", -- [1] "Castle Nathria", -- [2] }, [150160] = { "Scrapbone Bully", -- [1] "Operation: Mechagon", -- [2] }, [134802] = { "Razorback", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [62633] = { "Sik'thik Builder", -- [1] "Siege of Niuzao Temple", -- [2] }, [145041] = { "Swifttail Stalker", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [24684] = { "Sunblade Blood Knight", -- [1] "Magisters' Terrace", -- [2] }, [130435] = { "Addled Thug", -- [1] "The MOTHERLODE!!", -- [2] }, [105301] = { "Expedient Elemental", -- [1] "The Nighthold", -- [2] }, [132755] = { "Breakbeak Scavenger", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [161244] = { "Blood of the Corruptor", -- [1] "Operation: Mechagon", -- [2] }, [120651] = { "Explosives", -- [1] "Tol Dagor", -- [2] }, [168591] = { "Ravenous Dreadbat", -- [1] "Sanguine Depths", -- [2] }, [139666] = { "Orgl the Totemic", -- [1] "Havenswood (Islands 2)", -- [2] }, [61247] = { "Glintrok Greenhorn", -- [1] "Mogu'shan Palace", -- [2] }, [106317] = { "Storm Totem", -- [1] "Crucible of Storms", -- [2] }, [156130] = { "Lesser Zoatroid", -- [1] "The Eternal Palace", -- [2] }, [26802] = { "Alliance Ranger", -- [1] "The Nexus", -- [2] }, [33453] = { "Dark Rune Watcher", -- [1] "Ulduar", -- [2] }, [134804] = { "Timeless Runeback", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [139670] = { "Morgok", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [177807] = { "Customs Security", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [145053] = { "Eldritch Abomination", -- [1] "Crucible of Storms", -- [2] }, [54445] = { "Echo of Jaina", -- [1] "End Time", -- [2] }, [151978] = { "Waterstrider", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [165521] = { "Lady Inerva Darkvein", -- [1] "Castle Nathria", -- [2] }, [103758] = { "Star Augur Etraeus", -- [1] "The Nighthold", -- [2] }, [134805] = { "Wandering Behemoth", -- [1] "Crestfall (Islands 11)", -- [2] }, [112973] = { "Duskwatch Weaver", -- [1] "The Nighthold", -- [2] }, [177808] = { "Armored Overseer", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [18341] = { "Pandemonius", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [12053] = { "Frostwolf Guardian", -- [1] "Korrak's Revenge", -- [2] }, [13180] = { "Wing Commander Jeztor", -- [1] "Korrak's Revenge", -- [2] }, [177817] = { "Support Officer", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [145513] = { "Dredge Fleet Sawbones", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [139386] = { "Forked-Tongue", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [168594] = { "Chamber Sentinel", -- [1] "Sanguine Depths", -- [2] }, [54699] = { "Time-Twisted Nightsaber", -- [1] "End Time", -- [2] }, [54123] = { "Echo of Sylvanas", -- [1] "End Time", -- [2] }, [139471] = { "Bugan the Flesh-Crusher", -- [1] "Molten Cay (Islands 6)", -- [2] }, [54511] = { "Time-Twisted Geist", -- [1] "End Time", -- [2] }, [173714] = { "Mistveil Nightblossom", -- [1] "Mists of Tirna Scithe", -- [2] }, [150165] = { "Slime Elemental", -- [1] "Operation: Mechagon", -- [2] }, [43438] = { "Corborus", -- [1] "The Stonecore", -- [2] }, [160404] = { "Angry Bear Rug Spirit", -- [1] "Horrific Vision of Stormwind", -- [2] }, [105295] = { "Azagrim", -- [1] "The Nighthold", -- [2] }, [157333] = { "Darkwhisper Cultist", -- [1] "Blackwing Descent Scenario", -- [2] }, [106319] = { "Ember Totem", -- [1] "Crucible of Storms", -- [2] }, [148118] = { "Caravan Brutosaur", -- [1] "Battle of Dazar'alor", -- [2] }, [132760] = { "Plains Creeper", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [107855] = { "Vindictive Spirit", -- [1] "The Ruins of Falanaar", -- [2] }, [54701] = { "Time-Twisted Huntress", -- [1] "End Time", -- [2] }, [160405] = { "Angry Treant Chair Spirit", -- [1] "Horrific Vision of Stormwind", -- [2] }, [145047] = { "Forsaken Blight Thrower", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [59051] = { "Strife", -- [1] "Temple of the Jade Serpent", -- [2] }, [148119] = { "Furious Merchant", -- [1] "Battle of Dazar'alor", -- [2] }, [164501] = { "Mistcaller", -- [1] "Mists of Tirna Scithe", -- [2] }, [59819] = { "Artillery", -- [1] "Gate of the Setting Sun", -- [2] }, [166264] = { "Spare Parts", -- [1] "The Necrotic Wake", -- [2] }, [17881] = { "Aeonus", -- [1] "Opening of the Dark Portal", -- [2] }, [167113] = { "Spinemaw Acidgullet", -- [1] "Mists of Tirna Scithe", -- [2] }, [168960] = { "Fulfir the Scarred", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [146072] = { "Shredder Technician", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [148120] = { "Kul Tiran Marine", -- [1] "Battle of Dazar'alor", -- [2] }, [13357] = { "Frostwolf Mine Layer", -- [1] "Korrak's Revenge", -- [2] }, [149144] = { "Jaina's Tide Elemental", -- [1] "Battle of Dazar'alor", -- [2] }, [150168] = { "Toxic Monstrosity", -- [1] "Operation: Mechagon", -- [2] }, [79510] = { "Cackling Pyromaniac", -- [1] "Auchindoun", -- [2] }, [76116] = { "Diving Chakram Spinner", -- [1] "Skyreach", -- [2] }, [54700] = { "Time-Twisted Nightsaber", -- [1] "End Time", -- [2] }, [21104] = { "Rift Keeper", -- [1] "Opening of the Dark Portal", -- [2] }, [40765] = { "Commander Ulthok", -- [1] "Throne of the Tides", -- [2] }, [28580] = { "Hardened Steel Skycaller", -- [1] "Halls of Lightning", -- [2] }, [177859] = { "Opengut Abomination", -- [1] "9.1 Andorhal - Kyrian Chapter Scenario", -- [2] }, [150169] = { "Toxic Lurker", -- [1] "Operation: Mechagon", -- [2] }, [39854] = { "Azureborne Guardian", -- [1] "Grim Batol", -- [2] }, [136862] = { "Orgo", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [165529] = { "Depraved Collector", -- [1] "Halls of Atonement", -- [2] }, [81236] = { "Grimrail Technician", -- [1] "Grimrail Depot", -- [2] }, [106321] = { "Tailwind Totem", -- [1] "Crucible of Storms", -- [2] }, [146900] = { "Shambling Deadeye", -- [1] "8.1 Darkshore Scenario", -- [2] }, [157337] = { "Spawn of Shad'har", -- [1] "Blackwing Descent Scenario", -- [2] }, [13421] = { "Champion Guardian", -- [1] "Korrak's Revenge", -- [2] }, [37038] = { "Vengeful Fleshreaper", -- [1] "Icecrown Citadel", -- [2] }, [81235] = { "Grimrail Laborer", -- [1] "Grimrail Depot", -- [2] }, [180428] = { "Tortured Soul", -- [1] "Sanctum of Domination", -- [2] }, [79508] = { "Felborne Abyssal", -- [1] "Auchindoun", -- [2] }, [99541] = { "Risen Skulker", -- [1] "Korrak's Revenge", -- [2] }, [24664] = { "Kael'thas Sunstrider", -- [1] "Magisters' Terrace", -- [2] }, [173720] = { "Mistveil Gorgegullet", -- [1] "Mists of Tirna Scithe", -- [2] }, [56747] = { "Gu Cloudstrike", -- [1] "Shado-Pan Monastery", -- [2] }, [26735] = { "Azure Scale-Binder", -- [1] "The Nexus", -- [2] }, [12052] = { "Frostwolf Warrior", -- [1] "Korrak's Revenge", -- [2] }, [177816] = { "Interrogation Specialist", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [179892] = { "Oros Coldheart", -- [1] "Mists of Tirna Scithe", -- [2] }, [21231] = { "Greyheart Shield-Bearer", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [164506] = { "Ancient Captain", -- [1] "Theater of Pain", -- [2] }, [138969] = { "Zian-Ti Spirit", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [93834] = { "Forsaken Dreadwing", -- [1] "The Maw of Nashal", -- [2] }, [28582] = { "Stormforged Mender", -- [1] "Halls of Lightning", -- [2] }, [135838] = { "Grimebreeze", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [153244] = { "Oblivion Elemental", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [36807] = { "Deathspeaker Disciple", -- [1] "Icecrown Citadel", -- [2] }, [126295] = { "Horde Grunt", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [82039] = { "Rockspine Stinger", -- [1] "The Everbloom", -- [2] }, [157340] = { "Skeletal Remains", -- [1] "Torghast, Tower of the Damned", -- [2] }, [29310] = { "Jedoga Shadowseeker", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [45268] = { "Servant of Siamat", -- [1] "Lost City of the Tol'vir", -- [2] }, [81817] = { "Burning Legionnaire", -- [1] "Teron'gor's Confrontation", -- [2] }, [105299] = { "Recursive Elemental", -- [1] "The Nighthold", -- [2] }, [77942] = { "Primal Storm Elemental", -- [1] "The Eternal Palace", -- [2] }, [130896] = { "Blackout Barrel", -- [1] "Freehold", -- [2] }, [155814] = { "Eldritch Understudy", -- [1] "The Eternal Palace", -- [2] }, [113088] = { "Corrupted Feeler", -- [1] "The Emerald Nightmare", -- [2] }, [59764] = { "Healing Tide Totem", -- [1] "Crucible of Storms", -- [2] }, [183945] = { "Unstable Matter", -- [1] "Sepulcher of the First Ones", -- [2] }, [17623] = { "Reaver Guard", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [161437] = { "Explosive Scarab", -- [1] "Operation: Mechagon", -- [2] }, [131818] = { "Marked Sister", -- [1] "Waycrest Manor", -- [2] }, [54517] = { "Time-Twisted Shadowtalon", -- [1] "End Time", -- [2] }, [56636] = { "Commander Ri'mok", -- [1] "Gate of the Setting Sun", -- [2] }, [69455] = { "Zandalari Water-Binder", -- [1] "Throne of Thunder", -- [2] }, [132644] = { "Wolf Pup", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [79703] = { "Ridge Prowler", -- [1] "The Battle for Shattrath", -- [2] }, [131726] = { "Gunnolf the Ferocious", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [50926] = { "brumbrum", -- [1] "Korrak's Revenge", -- [2] }, [130385] = { "Stormwind Footman", -- [1] "Lordaeron", -- [2] }, [18394] = { "Ethereal Wraith", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [164510] = { "Shambling Arbalest", -- [1] "Theater of Pain", -- [2] }, [76309] = { "Grand Defense Construct", -- [1] "Skyreach", -- [2] }, [158367] = { "Basher Tentacle", -- [1] "Ny'alotha, the Waking City", -- [2] }, [168580] = { "Plagueborer", -- [1] "Plaguefall", -- [2] }, [105596] = { "Chaos Guard", -- [1] "Artifact - Acquisition - Subtlety", -- [2] }, [136866] = { "Oomgut Tribesman", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [59598] = { "Lesser Sha", -- [1] "Temple of the Jade Serpent", -- [2] }, [69465] = { "Jin'rokh the Breaker", -- [1] "Throne of Thunder", -- [2] }, [47017] = { "Fire Elemental", -- [1] "The Bastion of Twilight", -- [2] }, [77132] = { "Sargerei Zealot", -- [1] "Auchindoun", -- [2] }, [37034] = { "Kor'kron Templar", -- [1] "Icecrown Citadel", -- [2] }, [48047] = { "Twilight Whelp", -- [1] "The Bastion of Twilight", -- [2] }, [160416] = { "Angry Ale Barrel Spirit", -- [1] "Horrific Vision of Stormwind", -- [2] }, [136867] = { "Oomgut Shooter", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [135816] = { "Vilefiend", -- [1] "Crucible of Storms", -- [2] }, [108359] = { "Volatile Scorpid", -- [1] "The Nighthold", -- [2] }, [106311] = { "Venomous Spiderling", -- [1] "The Emerald Nightmare", -- [2] }, [168579] = { "Fen Hatchling", -- [1] "Plaguefall", -- [2] }, [163459] = { "Forsworn Mender", -- [1] "Spires of Ascension", -- [2] }, [143011] = { "Sandy Perch", -- [1] "Crestfall (Islands 11)", -- [2] }, [135231] = { "Spectral Brute", -- [1] "Kings' Rest", -- [2] }, [145059] = { "Cunning Nightwing", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [137892] = { "Crier Goodman", -- [1] "Stormwind Escape from Stockades", -- [2] }, [28581] = { "Stormforged Tactician", -- [1] "Halls of Lightning", -- [2] }, [127315] = { "Reanimation Totem", -- [1] "Atal'Dazar", -- [2] }, [53187] = { "Flamewaker Animator", -- [1] "Firelands", -- [2] }, [141988] = { "Skittering Cliffwalker", -- [1] "Crucible of Storms", -- [2] }, [10990] = { "Alterac Ram", -- [1] "Korrak's Revenge", -- [2] }, [76104] = { "Monstrous Corpse Spider", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [136869] = { "Oomgut Ambusher", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [136186] = { "Tidesage Spiritualist", -- [1] "Shrine of the Storm", -- [2] }, [53167] = { "Unbound Pyrelord", -- [1] "Firelands", -- [2] }, [150143] = { "Scrapbone Grinder", -- [1] "Operation: Mechagon", -- [2] }, [123093] = { "Сквиртл", -- [1] "Korrak's Revenge", -- [2] }, [158371] = { "Zardeth of the Black Claw", -- [1] "Horrific Vision of Stormwind", -- [2] }, [54191] = { "Risen Ghoul", -- [1] "End Time", -- [2] }, [135846] = { "Sand-Crusted Striker", -- [1] "Temple of Sethraliss", -- [2] }, [136870] = { "Oomgut Champion", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [13335] = { "Veteran Mountaineer", -- [1] "Korrak's Revenge", -- [2] }, [33528] = { "Guardian of Life", -- [1] "Ulduar", -- [2] }, [165137] = { "Zolramus Gatekeeper", -- [1] "The Necrotic Wake", -- [2] }, [178071] = { "Maw Assassin", -- [1] "Sanctum of Domination", -- [2] }, [111355] = { "Taintheart Tormenter", -- [1] "The Emerald Nightmare", -- [2] }, [134823] = { "Unbreakable Crystalspine", -- [1] "Jorundall (Islands 7)", -- [2] }, [129364] = { "Sneaky Pete", -- [1] "Havenswood (Islands 2)", -- [2] }, [140264] = { "Runehoof Calf", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [44924] = { "Oathsworn Myrmidon", -- [1] "Lost City of the Tol'vir", -- [2] }, [32874] = { "Iron Ring Guard", -- [1] "Ulduar", -- [2] }, [49267] = { "Crystal Shard", -- [1] "The Stonecore", -- [2] }, [157349] = { "Void Boar", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [26727] = { "Mage Hunter Ascendant", -- [1] "The Nexus", -- [2] }, [79511] = { "Blazing Trickster", -- [1] "Auchindoun", -- [2] }, [124316] = { "Pig", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [45912] = { "Wild Vortex", -- [1] "The Vortex Pinnacle", -- [2] }, [178851] = { "Burning Stygia", -- [1] "Sanctum of Domination", -- [2] }, [151059] = { "Eternal Guardian", -- [1] "Crucible of Storms", -- [2] }, [164517] = { "Tred'ova", -- [1] "Mists of Tirna Scithe", -- [2] }, [140968] = { "Garnetback Striker", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [95577] = { "Void Tendril", -- [1] "Korrak's Revenge", -- [2] }, [132405] = { "Glaive Thrower", -- [1] "Lordaeron", -- [2] }, [26737] = { "Crazed Mana-Surge", -- [1] "The Nexus", -- [2] }, [145064] = { "Blaze", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [12096] = { "Stormpike Quartermaster", -- [1] "Korrak's Revenge", -- [2] }, [44977] = { "Neferset Torturer", -- [1] "Lost City of the Tol'vir", -- [2] }, [13358] = { "Stormpike Bowman", -- [1] "Korrak's Revenge", -- [2] }, [13422] = { "Champion Defender", -- [1] "Korrak's Revenge", -- [2] }, [158375] = { "Corruptor Tentacle", -- [1] "Ny'alotha, the Waking City", -- [2] }, [41095] = { "Twilight Drake", -- [1] "Grim Batol", -- [2] }, [146740] = { "Mag'har Beastlord", -- [1] "8.1 Darkshore Scenario", -- [2] }, [145065] = { "Fledgling Nightwing", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [139463] = { "Stonebound Annihilator", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [18176] = { "Tainted Earthgrab Totem", -- [1] "Coilfang: The Slave Pens", -- [2] }, [139946] = { "Heart Guardian", -- [1] "Temple of Sethraliss", -- [2] }, [140970] = { "Cragburster", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [158376] = { "Psychus", -- [1] "Ny'alotha, the Waking City", -- [2] }, [48049] = { "Twilight Whelp", -- [1] "The Bastion of Twilight", -- [2] }, [129366] = { "Bilge Rat Buccaneer", -- [1] "Siege of Boralus", -- [2] }, [70246] = { "Spirit Flayer", -- [1] "Throne of Thunder", -- [2] }, [150396] = { "Aerial Unit R-21/X", -- [1] "Operation: Mechagon", -- [2] }, [76260] = { "Cackling Pyromaniac", -- [1] "Auchindoun", -- [2] }, [139034] = { "Razorfin Impaler", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [122965] = { "Vol'kaal", -- [1] "Atal'Dazar", -- [2] }, [12127] = { "Stormpike Guardsman", -- [1] "Korrak's Revenge", -- [2] }, [134828] = { "Aqualing", -- [1] "Shrine of the Storm", -- [2] }, [156000] = { "Lyani Shadestalker", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [145067] = { "Shadefeather Hatchling", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [14766] = { "Iceblood Marshal", -- [1] "Korrak's Revenge", -- [2] }, [183919] = { "Dominated Sentry", -- [1] "Torghast, Tower of the Damned", -- [2] }, [132885] = { "Air Elemental", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [157354] = { "Vexiona", -- [1] "Ny'alotha, the Waking City", -- [2] }, [140841] = { "Snickering Ripple", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [24560] = { "Priestess Delrissa", -- [1] "Magisters' Terrace", -- [2] }, [129367] = { "Bilge Rat Tempest", -- [1] "Siege of Boralus", -- [2] }, [129879] = { "Irontide Cleaver", -- [1] "Siege of Boralus", -- [2] }, [53094] = { "Patriarch Fire Turtle", -- [1] "Firelands", -- [2] }, [123290] = { "Sparkleshell Clacker", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [139949] = { "Plague Doctor", -- [1] "Temple of Sethraliss", -- [2] }, [140973] = { "Bore Tunneler", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [153323] = { "Underpaid Intern", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [167533] = { "Advent Nevermore", -- [1] "Theater of Pain", -- [2] }, [152236] = { "Lady Ashvane", -- [1] "The Eternal Palace", -- [2] }, [153260] = { "Off-Duty Mech Jockey", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [13545] = { "Champion Irondeep Raider", -- [1] "Korrak's Revenge", -- [2] }, [139415] = { "Slitherscale", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [157099] = { "Imperial Censor", -- [1] "Torghast, Tower of the Damned", -- [2] }, [140974] = { "Eldercraw", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [165481] = { "Court Assassin", -- [1] "Castle Nathria", -- [2] }, [48050] = { "Twilight Whelp", -- [1] "The Bastion of Twilight", -- [2] }, [164342] = { "Mawsworn Defender", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [153261] = { "Experimental Mech", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [154285] = { "Vengeful Highborne", -- [1] "The Eternal Palace", -- [2] }, [164255] = { "Globgrog", -- [1] "Plaguefall", -- [2] }, [41139] = { "Naz'jar Spiritmender", -- [1] "Throne of the Tides", -- [2] }, [151148] = { "Hati", -- [1] "The Eternal Palace", -- [2] }, [150190] = { "HK-8 Aerial Oppression Unit", -- [1] "Operation: Mechagon", -- [2] }, [159405] = { "Aqir Scarab", -- [1] "Ny'alotha, the Waking City", -- [2] }, [78437] = { "Gul'kosh", -- [1] "Auchindoun", -- [2] }, [153262] = { "Over-Worked Mechanic", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [137836] = { "Wild Horse", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [163501] = { "Forsworn Skirmisher", -- [1] "Spires of Ascension", -- [2] }, [58810] = { "Fragment of Hatred", -- [1] "Shado-Pan Monastery", -- [2] }, [140976] = { "Bore Worm", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [142000] = { "Haunting Tendril", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [163331] = { "Stone Legion Nightblade", -- [1] "Revendreth Scenario", -- [2] }, [129369] = { "Irontide Raider", -- [1] "Siege of Boralus", -- [2] }, [60849] = { "Jade Serpent Statue", -- [1] "Korrak's Revenge", -- [2] }, [101077] = { "Sekhan", -- [1] "Korrak's Revenge", -- [2] }, [13236] = { "Primalist Thurloga", -- [1] "Korrak's Revenge", -- [2] }, [44982] = { "Neferset Darkcaster", -- [1] "Lost City of the Tol'vir", -- [2] }, [140977] = { "Jadescale Gnasher", -- [1] "Havenswood (Islands 2)", -- [2] }, [93496] = { "Black Rose Apothecary", -- [1] "The Maw of Nashal", -- [2] }, [181859] = { "Volatile Materium", -- [1] "Sepulcher of the First Ones", -- [2] }, [70227] = { "Skittering Spiderling", -- [1] "Throne of Thunder", -- [2] }, [136882] = { "Bristlemane Defender", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [40269] = { "Enslaved Thunder Spirit", -- [1] "Grim Batol", -- [2] }, [163503] = { "Etherdiver", -- [1] "Spires of Ascension", -- [2] }, [45259] = { "Servant of Siamat", -- [1] "Lost City of the Tol'vir", -- [2] }, [127879] = { "Shieldbearer of Zul", -- [1] "Atal'Dazar", -- [2] }, [136549] = { "Ashvane Cannoneer", -- [1] "Siege of Boralus", -- [2] }, [47687] = { "Franzl", -- [1] "Korrak's Revenge", -- [2] }, [129370] = { "Irontide Waveshaper", -- [1] "Siege of Boralus", -- [2] }, [136883] = { "Bristlemane Thorncaller", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [178862] = { "Screamspike", -- [1] "Sanctum of Domination", -- [2] }, [417] = { "Макуну", -- [1] "Korrak's Revenge", -- [2] }, [139955] = { "Silvermoon Sorcerer", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [140979] = { "Greatfangs", -- [1] "Havenswood (Islands 2)", -- [2] }, [1863] = { "Bryrida", -- [1] "Korrak's Revenge", -- [2] }, [111070] = { "Soul Fragment of Azzinoth", -- [1] "The Nighthold", -- [2] }, [79923] = { "Shimmerwing Mothling", -- [1] "The Battle for Shattrath", -- [2] }, [21212] = { "Lady Vashj", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [155812] = { "Mawsworn Ritualist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [136665] = { "Ashvane Spotter", -- [1] "Tol Dagor", -- [2] }, [152538] = { "Dark Ranger Zanra", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [140980] = { "Jadescale Worm", -- [1] "Havenswood (Islands 2)", -- [2] }, [150195] = { "Gnome-Eating Slime", -- [1] "Operation: Mechagon", -- [2] }, [183983] = { "Dominated Attendant", -- [1] "Torghast, Tower of the Damned", -- [2] }, [129371] = { "Riptide Shredder", -- [1] "Siege of Boralus", -- [2] }, [140457] = { "Bramblefur Grazer", -- [1] "Havenswood (Islands 2)", -- [2] }, [75975] = { "Skyreach Overlord", -- [1] "Skyreach", -- [2] }, [163506] = { "Forsworn Stealthclaw", -- [1] "Spires of Ascension", -- [2] }, [139957] = { "Veteran Blood Knight", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [169905] = { "Risen Warlord", -- [1] "De Other Side", -- [2] }, [76132] = { "Soaring Chakram Master", -- [1] "Skyreach", -- [2] }, [37813] = { "Deathbringer Saurfang", -- [1] "Icecrown Citadel", -- [2] }, [185008] = { "Volatile Sentry", -- [1] "Sepulcher of the First Ones", -- [2] }, [148622] = { "Echo of Kimbul", -- [1] "Battle of Dazar'alor", -- [2] }, [63048] = { "Kor'thik Slicer", -- [1] "Heart of Fear", -- [2] }, [70249] = { "Focused Eye", -- [1] "Throne of Thunder", -- [2] }, [139958] = { "Veteran Headhunter", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [140982] = { "Icecracker", -- [1] "Havenswood (Islands 2)", -- [2] }, [83763] = { "Grom'kar Technician", -- [1] "Iron Docks", -- [2] }, [183985] = { "Empowered Worldbreaker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [185009] = { "Warden Skoldus", -- [1] "Torghast, Tower of the Damned", -- [2] }, [13397] = { "Irondeep Peon", -- [1] "Korrak's Revenge", -- [2] }, [24556] = { "Zelfan", -- [1] "Magisters' Terrace", -- [2] }, [106335] = { "Restless Tombguard", -- [1] "Shield's Rest", -- [2] }, [138845] = { "Commander Jo'vak", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [157365] = { "Crackling Stalker", -- [1] "Ny'alotha, the Waking City", -- [2] }, [140426] = { "Moonbeard", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [148619] = { "Echo of Akunda", -- [1] "Battle of Dazar'alor", -- [2] }, [185010] = { "Cellblock Sentinel", -- [1] "Torghast, Tower of the Damned", -- [2] }, [58803] = { "Residual Hatred", -- [1] "Shado-Pan Monastery", -- [2] }, [147896] = { "Zandalari Crusader", -- [1] "Battle of Dazar'alor", -- [2] }, [179891] = { "Soggodon the Breaker", -- [1] "Mists of Tirna Scithe", -- [2] }, [59464] = { "Hopper", -- [1] "Stormstout Brewery", -- [2] }, [140984] = { "Frostbore Worm", -- [1] "Havenswood (Islands 2)", -- [2] }, [24554] = { "Eramas Brightblaze", -- [1] "Magisters' Terrace", -- [2] }, [104288] = { "Trilliax", -- [1] "The Nighthold", -- [2] }, [129373] = { "Dockhound Packmaster", -- [1] "Siege of Boralus", -- [2] }, [136889] = { "Razorcaller Tuk", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [147032] = { "Nathanos Blightcaller", -- [1] "8.1 Darkshore Scenario", -- [2] }, [44981] = { "Oathsworn Skinner", -- [1] "Lost City of the Tol'vir", -- [2] }, [26716] = { "Azure Warder", -- [1] "The Nexus", -- [2] }, [140985] = { "Acidic Worm", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [174773] = { "Spiteful Shade", -- [1] "Mists of Tirna Scithe", -- [2] }, [183988] = { "Empowered Attendant", -- [1] "Torghast, Tower of the Damned", -- [2] }, [185012] = { "Warden of Souls", -- [1] "Torghast, Tower of the Damned", -- [2] }, [145343] = { "Deepcoil Serpent", -- [1] "Gundrak", -- [2] }, [146105] = { "Living Bomb", -- [1] "Battle of Dazar'alor", -- [2] }, [138837] = { "Zara'thik Ambershaper", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [17962] = { "Coilfang Collaborator", -- [1] "Coilfang: The Slave Pens", -- [2] }, [157368] = { "Velinaria", -- [1] "Blackwing Descent Scenario", -- [2] }, [156242] = { "Animated Prowler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [159416] = { "Spiked Tentacle", -- [1] "Ny'alotha, the Waking City", -- [2] }, [129374] = { "Scrimshaw Enforcer", -- [1] "Siege of Boralus", -- [2] }, [136891] = { "Tuskbreaker the Scarred", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [146106] = { "Living Bomb", -- [1] "Battle of Dazar'alor", -- [2] }, [179894] = { "Deathseeker Eye", -- [1] "Sanctum of Domination", -- [2] }, [123231] = { "Sharptail Beaver", -- [1] "The Eternal Palace", -- [2] }, [165560] = { "Gormling Larva", -- [1] "Mists of Tirna Scithe", -- [2] }, [135764] = { "Explosive Totem", -- [1] "Kings' Rest", -- [2] }, [159417] = { "Demented Knife-Twister", -- [1] "Ny'alotha, the Waking City", -- [2] }, [19306] = { "Mana Leech", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [21213] = { "Morogrim Tidewalker", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [14767] = { "Tower Point Marshal", -- [1] "Korrak's Revenge", -- [2] }, [138940] = { "Sink Hole Totem", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [86372] = { "Melded Berserker", -- [1] "The Everbloom", -- [2] }, [132797] = { "Pinegraze Calf", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [70448] = { "Ancient Python", -- [1] "Throne of Thunder", -- [2] }, [42789] = { "Stonecore Magmalord", -- [1] "The Stonecore", -- [2] }, [185015] = { "Binder Baritas", -- [1] "Torghast, Tower of the Damned", -- [2] }, [132877] = { "Dankscale", -- [1] "Havenswood (Islands 2)", -- [2] }, [36535] = { "Corrupted Soul Fragment", -- [1] "The Forge of Souls", -- [2] }, [171705] = { "Court Crusher", -- [1] "Sinfall Scenario", -- [2] }, [129832] = { "Krack", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [140989] = { "Bonescale Worm", -- [1] "Crestfall (Islands 11)", -- [2] }, [153165] = { "Custodian Thonar", -- [1] "Torghast, Tower of the Damned", -- [2] }, [183992] = { "Automated Defense Matrix", -- [1] "Sepulcher of the First Ones", -- [2] }, [185016] = { "Kosarus the Fallen", -- [1] "Torghast, Tower of the Damned", -- [2] }, [56915] = { "Sun", -- [1] "Temple of the Jade Serpent", -- [2] }, [42188] = { "Ozruk", -- [1] "The Stonecore", -- [2] }, [28584] = { "Unbound Firestorm", -- [1] "Halls of Lightning", -- [2] }, [128295] = { "Sandfury Assassin", -- [1] "End Time", -- [2] }, [140990] = { "Bonescale Spitter", -- [1] "Crestfall (Islands 11)", -- [2] }, [137474] = { "King Timalji", -- [1] "Kings' Rest", -- [2] }, [167611] = { "Stoneborn Eviscerator", -- [1] "Halls of Atonement", -- [2] }, [185017] = { "Writhing Soulmass", -- [1] "Torghast, Tower of the Damned", -- [2] }, [36948] = { "Muradin Bronzebeard", -- [1] "Icecrown Citadel", -- [2] }, [146110] = { "Waxing Moon", -- [1] "Snowblossom Village (Islands 3)", -- [2] }, [152699] = { "Voidbound Berserker", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [137103] = { "Blood Visage", -- [1] "The Underrot", -- [2] }, [56472] = { "Fragrant Lotus", -- [1] "Shado-Pan Monastery", -- [2] }, [30622] = { "Mirdrisa", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [167612] = { "Stoneborn Reaver", -- [1] "Halls of Atonement", -- [2] }, [185018] = { "Observer Zelgar", -- [1] "Torghast, Tower of the Damned", -- [2] }, [139035] = { "Razorfin Aqualyte", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [175806] = { "So'azmi", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [53231] = { "Lava Scion", -- [1] "Caverns of Time - Anniversary", -- [2] }, [61485] = { "General Pa'valak", -- [1] "Siege of Niuzao Temple", -- [2] }, [140992] = { "Corpseburster", -- [1] "Crestfall (Islands 11)", -- [2] }, [166589] = { "Animated Weapon", -- [1] "Sanguine Depths", -- [2] }, [63570] = { "Sra'thik Pool-Tender", -- [1] "Heart of Fear", -- [2] }, [185019] = { "Arch-Suppressor Laguas", -- [1] "Torghast, Tower of the Damned", -- [2] }, [139045] = { "Speaker Juchi", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [40272] = { "Ascended Rockbreaker", -- [1] "Grim Batol", -- [2] }, [53795] = { "Egg Pile", -- [1] "Firelands", -- [2] }, [25038] = { "Felmyst", -- [1] "The Sunwell", -- [2] }, [140993] = { "Darktunnel Ambusher", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [139538] = { "Wall-Breaker Ha'vik", -- [1] "Jorundall (Islands 7)", -- [2] }, [37970] = { "Prince Valanar", -- [1] "Icecrown Citadel", -- [2] }, [185020] = { "Dark Ascended Corrus", -- [1] "Torghast, Tower of the Damned", -- [2] }, [81819] = { "Everbloom Naturalist", -- [1] "The Everbloom", -- [2] }, [168003] = { "Empowered Coldheart Ascendant", -- [1] "Torghast, Tower of the Damned", -- [2] }, [12922] = { "Imp Minion", -- [1] "Korrak's Revenge", -- [2] }, [24685] = { "Sunblade Magister", -- [1] "Magisters' Terrace", -- [2] }, [132803] = { "Rockmane Wendigo", -- [1] "Jorundall (Islands 7)", -- [2] }, [53794] = { "Smouldering Hatchling", -- [1] "Firelands", -- [2] }, [79720] = { "Grom'kar Boomer", -- [1] "Grimrail Depot", -- [2] }, [185021] = { "Elder Longbranch", -- [1] "Torghast, Tower of the Damned", -- [2] }, [77889] = { "Grom'tash the Destructor", -- [1] "Auchindoun", -- [2] }, [137484] = { "King A'akul", -- [1] "Kings' Rest", -- [2] }, [106341] = { "Disturbed Tracker", -- [1] "Shield's Rest", -- [2] }, [95632] = { "Sargerei Enforcer", -- [1] "Hellfire Citadel", -- [2] }, [140995] = { "Ruinstalker", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [64917] = { "Sra'thik Ambercaller", -- [1] "Heart of Fear", -- [2] }, [159425] = { "Occult Shadowmender", -- [1] "Ny'alotha, the Waking City", -- [2] }, [185022] = { "Decayspeaker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [21214] = { "Fathom-Lord Karathress", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [92523] = { "Vazeel'fazag", -- [1] "Hellfire Citadel", -- [2] }, [13152] = { "Commander Malgor", -- [1] "Korrak's Revenge", -- [2] }, [37934] = { "Blistering Zombie", -- [1] "Icecrown Citadel", -- [2] }, [140996] = { "Deepbore", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [140129] = { "Master Shapeshifter Lyara", -- [1] "Lordaeron", -- [2] }, [38104] = { "Plagued Zombie", -- [1] "Icecrown Citadel", -- [2] }, [185023] = { "Synod", -- [1] "Torghast, Tower of the Damned", -- [2] }, [177856] = { "Vicious Ghoul", -- [1] "9.1 Andorhal - Kyrian Chapter Scenario", -- [2] }, [146116] = { "Needleback Forager", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [171713] = { "Expelled Craving", -- [1] "Sinfall Scenario", -- [2] }, [123236] = { "Scuttlestep Crab", -- [1] "Freehold", -- [2] }, [132917] = { "Oomgut Scout", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [32882] = { "Jormungar Behemoth", -- [1] "Ulduar", -- [2] }, [112678] = { "Shal'dorei Naturalist", -- [1] "The Nighthold", -- [2] }, [185024] = { "Patrician Cromwell", -- [1] "Torghast, Tower of the Damned", -- [2] }, [135258] = { "Irontide Marauder", -- [1] "Siege of Boralus", -- [2] }, [170690] = { "Diseased Horror", -- [1] "Theater of Pain", -- [2] }, [91539] = { "Fel Raven", -- [1] "Hellfire Citadel", -- [2] }, [146756] = { "Energized Storm", -- [1] "Battle of Dazar'alor", -- [2] }, [132807] = { "Zian-Ti Quilen", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [151630] = { "Void Ichor", -- [1] "Crucible of Storms", -- [2] }, [79910] = { "Moth", -- [1] "Shrine of the Storm", -- [2] }, [185025] = { "Goxul the Devourer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [71454] = { "Malkorok", -- [1] "Siege of Orgrimmar", -- [2] }, [40633] = { "Naz'jar Honor Guard", -- [1] "Throne of the Tides", -- [2] }, [163524] = { "Kyrian Dark-Praetor", -- [1] "Spires of Ascension", -- [2] }, [139975] = { "Darkspear Berserker", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [181954] = { "Anduin Wrynn", -- [1] "Sepulcher of the First Ones", -- [2] }, [13337] = { "Veteran Warrior", -- [1] "Korrak's Revenge", -- [2] }, [33722] = { "Storm Tempered Keeper", -- [1] "Ulduar", -- [2] }, [185026] = { "Troz'igal the Oppressor", -- [1] "Torghast, Tower of the Damned", -- [2] }, [34234] = { "Runeforged Sentry", -- [1] "Ulduar", -- [2] }, [146119] = { "Needleback Brute", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [36502] = { "Devourer of Souls", -- [1] "The Forge of Souls", -- [2] }, [131785] = { "Buzzing Drone", -- [1] "Tol Dagor", -- [2] }, [111463] = { "Moosetastic", -- [1] "Crucible of Storms", -- [2] }, [111975] = { "Shadowfeather", -- [1] "The Emerald Nightmare", -- [2] }, [26554] = { "Dragonflayer Seer", -- [1] "Utgarde Pinnacle", -- [2] }, [185027] = { "Vault Sentinel", -- [1] "Torghast, Tower of the Damned", -- [2] }, [177860] = { "Desiccated Swordsman", -- [1] "9.1 Andorhal - Kyrian Chapter Scenario", -- [2] }, [93985] = { "Corrupted Talonpriest", -- [1] "Hellfire Citadel", -- [2] }, [106344] = { "Disturbed Worg", -- [1] "Shield's Rest", -- [2] }, [61623] = { "Sap Globule", -- [1] "Siege of Niuzao Temple", -- [2] }, [13424] = { "Champion Guardsman", -- [1] "Korrak's Revenge", -- [2] }, [145976] = { "Stonehide Bull", -- [1] "Havenswood (Islands 2)", -- [2] }, [13552] = { "Seasoned Irondeep Guard", -- [1] "Korrak's Revenge", -- [2] }, [185028] = { "Vault Aegis", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157002] = { "Imperial Enforcer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [122284] = { "Greater Jungle Stalker", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [171718] = { "Abused Soul", -- [1] "Sinfall Scenario", -- [2] }, [148169] = { "Certified Explosives Expert", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [154663] = { "Gnome-Eating Droplet", -- [1] "Operation: Mechagon", -- [2] }, [133835] = { "Feral Bloodswarmer", -- [1] "The Underrot", -- [2] }, [39960] = { "Deep Murloc Drudge", -- [1] "Throne of the Tides", -- [2] }, [185029] = { "Gherus the Chained", -- [1] "Torghast, Tower of the Damned", -- [2] }, [113512] = { "Putrid Sludge", -- [1] "The Nighthold", -- [2] }, [40634] = { "Naz'jar Tempest Witch", -- [1] "Throne of the Tides", -- [2] }, [61699] = { "Sik'thik Amberwing", -- [1] "Siege of Niuzao Temple", -- [2] }, [139979] = { "Champion Blood Knight", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [138764] = { "Defiler Arbalest", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [133836] = { "Reanimated Guardian", -- [1] "The Underrot", -- [2] }, [98035] = { "Dreadstalker", -- [1] "Crucible of Storms", -- [2] }, [76141] = { "Araknath", -- [1] "Skyreach", -- [2] }, [21215] = { "Leotheras the Blind", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [20044] = { "Novice Astromancer", -- [1] "Tempest Keep", -- [2] }, [152874] = { "Vez'okk the Lightless", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [164553] = { "Misty Ally", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [26803] = { "Horde Cleric", -- [1] "The Nexus", -- [2] }, [29822] = { "Drakkari Fire Weaver", -- [1] "Gundrak", -- [2] }, [16507] = { "Shattered Hand Sentry", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [52409] = { "Ragnaros", -- [1] "Firelands", -- [2] }, [105322] = { "Deathglare Tentacle", -- [1] "The Emerald Nightmare", -- [2] }, [37012] = { "Ancient Skeletal Soldier", -- [1] "Icecrown Citadel", -- [2] }, [162319] = { "Paladin", -- [1] "Vision of Ysera Scenario", -- [2] }, [46952] = { "Chosen Seer", -- [1] "The Bastion of Twilight", -- [2] }, [39962] = { "Twilight Stormbreaker", -- [1] "Grim Batol", -- [2] }, [158411] = { "Unstable Servant", -- [1] "Horrific Vision of Stormwind", -- [2] }, [104956] = { "Warlord Volund", -- [1] "Shield's Rest", -- [2] }, [185032] = { "Taskmaster Xy'pro", -- [1] "Sepulcher of the First Ones", -- [2] }, [26550] = { "Dragonflayer Deathseeker", -- [1] "Utgarde Pinnacle", -- [2] }, [146125] = { "Magmaster Blastcrank", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [138958] = { "Darkspear Axe Thrower", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [164555] = { "Millificent Manastorm", -- [1] "De Other Side", -- [2] }, [23775] = { "Head of the Horseman", -- [1] "Scarlet Monastery", -- [2] }, [154469] = { "First Arcanist Thalyssra", -- [1] "The Eternal Palace", -- [2] }, [17942] = { "Quagmirran", -- [1] "Coilfang: The Slave Pens", -- [2] }, [130318] = { "Slitherblade Prophet", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [26731] = { "Grand Magus Telestra", -- [1] "The Nexus", -- [2] }, [162508] = { "Anubisath Sentinel", -- [1] "Ny'alotha, the Waking City", -- [2] }, [130319] = { "Slitherblade Phalanx", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [164556] = { "Millhouse Manastorm", -- [1] "De Other Side", -- [2] }, [159266] = { "Portal Master", -- [1] "Horrific Vision of Stormwind", -- [2] }, [150222] = { "Gunker", -- [1] "Operation: Mechagon", -- [2] }, [184010] = { "Oracle of Torment", -- [1] "Torghast, Tower of the Damned", -- [2] }, [76143] = { "Rukhran", -- [1] "Skyreach", -- [2] }, [135718] = { "Nightsaber Cub", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [102681] = { "Taerar", -- [1] "The Emerald Nightmare", -- [2] }, [138960] = { "Darkspear Headhunter", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [164557] = { "Shard of Halkias", -- [1] "Halls of Atonement", -- [2] }, [172858] = { "Stone Legion Goliath", -- [1] "Castle Nathria", -- [2] }, [43707] = { "Blood of the Old God", -- [1] "Caverns of Time - Anniversary", -- [2] }, [134865] = { "Lightning Spire", -- [1] "Zandalar Continent Finale", -- [2] }, [151917] = { "Tar'al Bonespitter", -- [1] "Crestfall (Islands 11)", -- [2] }, [148272] = { "Crankshot Flame Turret", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [140842] = { "Ebb", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [146744] = { "Ashen Enforcer", -- [1] "8.1 Darkshore Scenario", -- [2] }, [164558] = { "Hakkar the Soulflayer", -- [1] "De Other Side", -- [2] }, [144692] = { "Anathos Firecaller", -- [1] "Battle of Dazar'alor", -- [2] }, [165414] = { "Depraved Obliterator", -- [1] "Halls of Atonement", -- [2] }, [24696] = { "Coilskar Witch", -- [1] "Magisters' Terrace", -- [2] }, [160463] = { "Black Empire Conjurer", -- [1] "The Nexus", -- [2] }, [20923] = { "Blood Guard Porung", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [166921] = { "Blighted Creeper", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [138962] = { "Darkspear Witch Doctor", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [153060] = { "Cyranus", -- [1] "The Eternal Palace", -- [2] }, [132819] = { "Rustpelt Pup", -- [1] "Havenswood (Islands 2)", -- [2] }, [111980] = { "Nightmother", -- [1] "The Emerald Nightmare", -- [2] }, [156650] = { "Dark Manifestation", -- [1] "Ny'alotha, the Waking City", -- [2] }, [26555] = { "Scourge Hulk", -- [1] "Utgarde Pinnacle", -- [2] }, [56762] = { "Yu'lon", -- [1] "Temple of the Jade Serpent", -- [2] }, [73073] = { "Corrupted Boil", -- [1] "Siege of Orgrimmar", -- [2] }, [13438] = { "Wing Commander Slidore", -- [1] "Korrak's Revenge", -- [2] }, [40935] = { "Gilgoblin Hunter", -- [1] "Throne of the Tides", -- [2] }, [132820] = { "Mudsnout Piglet", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [166608] = { "Mueh'zala", -- [1] "De Other Side", -- [2] }, [143426] = { "Northfold Grenadier", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [76145] = { "Grand Defense Construct", -- [1] "Skyreach", -- [2] }, [21216] = { "Hydross the Unstable", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [137940] = { "Safety Shark", -- [1] "The MOTHERLODE!!", -- [2] }, [33806] = { "Void Beast", -- [1] "Ulduar", -- [2] }, [170484] = { "Chillbone Gnawer", -- [1] "8.0 Boost Experience - Horde", -- [2] }, [93171] = { "Skeletal Gryphon", -- [1] "The Maw of Nashal", -- [2] }, [69899] = { "Farraki Sand Conjurer", -- [1] "Throne of Thunder", -- [2] }, [162828] = { "Corrosive Digester", -- [1] "Ny'alotha, the Waking City", -- [2] }, [80241] = { "Blazing Pyreclaw", -- [1] "FW Horde Garrison Level 1", -- [2] }, [131587] = { "Bewitched Captain", -- [1] "Waycrest Manor", -- [2] }, [94995] = { "Graggra", -- [1] "Hellfire Citadel", -- [2] }, [138965] = { "Darkspear Batrider", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [164562] = { "Depraved Houndmaster", -- [1] "Halls of Atonement", -- [2] }, [53691] = { "Shannox", -- [1] "Firelands", -- [2] }, [2442] = { "Cow", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [162311] = { "Death Knight", -- [1] "Vision of Ysera Scenario", -- [2] }, [135894] = { "Fire Elemental", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [61445] = { "Haiyan the Unstoppable", -- [1] "Mogu'shan Palace", -- [2] }, [155634] = { "Bound Storm", -- [1] "The Eternal Palace", -- [2] }, [61453] = { "Mu'Shiba", -- [1] "Mogu'shan Palace", -- [2] }, [5913] = { "Tremor Totem", -- [1] "Crucible of Storms", -- [2] }, [26692] = { "Ymirjar Harpooner", -- [1] "Utgarde Pinnacle", -- [2] }, [174802] = { "Venomous Sniper", -- [1] "Plaguefall", -- [2] }, [139472] = { "Stone-Lord Qinsho", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [135895] = { "Blazing Spark", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [56763] = { "Regenerating Sha", -- [1] "Shado-Pan Monastery", -- [2] }, [69834] = { "Lightning Guardian", -- [1] "Throne of Thunder", -- [2] }, [114542] = { "Ghostly Philanthropist", -- [1] "Return to Karazhan", -- [2] }, [126423] = { "Coralback Crab", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [90378] = { "Kilrogg Deadeye", -- [1] "Hellfire Citadel", -- [2] }, [133848] = { "Encyclopedia Antagonistica", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [139805] = { "Mechanical Guardhound", -- [1] "Havenswood (Islands 2)", -- [2] }, [63592] = { "Set'thik Gustwing", -- [1] "Heart of Fear", -- [2] }, [53127] = { "Fire Scorpion", -- [1] "Firelands", -- [2] }, [32876] = { "Dark Rune Champion", -- [1] "Ulduar", -- [2] }, [138968] = { "Zian-Ti Ironmaw", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [69910] = { "Drakkari Frost Warden", -- [1] "Throne of Thunder", -- [2] }, [59835] = { "Krik'thik Swarmer", -- [1] "Gate of the Setting Sun", -- [2] }, [173444] = { "Caramain", -- [1] "Castle Nathria", -- [2] }, [146947] = { "Maniacal Apothecary", -- [1] "8.1 Darkshore Scenario", -- [2] }, [29307] = { "Drakkari Colossus", -- [1] "Gundrak", -- [2] }, [26553] = { "Dragonflayer Fanatic", -- [1] "Utgarde Pinnacle", -- [2] }, [130302] = { "Berserker Zar'ri", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [106352] = { "Ancient Mechano-Tank", -- [1] "Shield's Rest", -- [2] }, [173445] = { "Sindrel", -- [1] "Castle Nathria", -- [2] }, [13425] = { "Champion Legionnaire", -- [1] "Korrak's Revenge", -- [2] }, [140777] = { "Gemshard Colossus", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [36855] = { "Lady Deathwhisper", -- [1] "Icecrown Citadel", -- [2] }, [154524] = { "K'thir Mindcarver", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [177877] = { "Desiccated Magus", -- [1] "9.1 Andorhal - Kyrian Chapter Scenario", -- [2] }, [146686] = { "Cowled Plaguebringer", -- [1] "8.1 Darkshore Scenario", -- [2] }, [138970] = { "Vengeful Spirit", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [164567] = { "Ingra Maloch", -- [1] "Mists of Tirna Scithe", -- [2] }, [104676] = { "Waning Time Particle", -- [1] "The Nighthold", -- [2] }, [95602] = { "Mystic Velruun", -- [1] "Hellfire Citadel", -- [2] }, [39870] = { "Twilight Firecatcher", -- [1] "Grim Batol", -- [2] }, [132913] = { "Island Ettin", -- [1] "Havenswood (Islands 2)", -- [2] }, [56764] = { "Consuming Sha", -- [1] "Shado-Pan Monastery", -- [2] }, [146138] = { "Exploding Magmite", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [138971] = { "Zian-Ti Serpent", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [59520] = { "Fizzy Brew Alemental", -- [1] "Stormstout Brewery", -- [2] }, [128209] = { "Sandfury Assassin", -- [1] "End Time", -- [2] }, [133852] = { "Living Rot", -- [1] "The Underrot", -- [2] }, [12159] = { "Korrak the Bloodrager", -- [1] "Korrak's Revenge", -- [2] }, [152282] = { "Underhold Elite Guard", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [58812] = { "Hateful Essence", -- [1] "Shado-Pan Monastery", -- [2] }, [14769] = { "West Frostwolf Marshal", -- [1] "Korrak's Revenge", -- [2] }, [138972] = { "Zian-Ti Cloudbreaker", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [130307] = { "Unstable Typhoon", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [168337] = { "Moldovaak", -- [1] "Castle Nathria", -- [2] }, [95603] = { "Mystic Aaran", -- [1] "Hellfire Citadel", -- [2] }, [30176] = { "Ahn'kahar Guardian", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [160474] = { "Fleshsewn Scavenger", -- [1] "Sanguine Depths", -- [2] }, [156159] = { "Coldheart Javelineer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [28231] = { "Crystalline Tender", -- [1] "The Nexus", -- [2] }, [106354] = { "Automated Crusher", -- [1] "Shield's Rest", -- [2] }, [137716] = { "Bottom Feeder", -- [1] "The MOTHERLODE!!", -- [2] }, [165594] = { "Coldheart Ambusher", -- [1] "Torghast, Tower of the Damned", -- [2] }, [184143] = { "Hyperlight Archon", -- [1] "Sepulcher of the First Ones", -- [2] }, [133121] = { "Stormwind Footman", -- [1] "Lordaeron", -- [2] }, [105451] = { "Counterstrike Totem", -- [1] "Korrak's Revenge", -- [2] }, [156161] = { "Inquisitor Gnshal", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [13154] = { "Commander Louis Philips", -- [1] "Korrak's Revenge", -- [2] }, [126832] = { "Skycap'n Kragg", -- [1] "Freehold", -- [2] }, [52593] = { "Spirit of the Flame", -- [1] "Firelands", -- [2] }, [113106] = { "Sickly Cougar", -- [1] "The Emerald Nightmare", -- [2] }, [26763] = { "Anomalus", -- [1] "The Nexus", -- [2] }, [183498] = { "Illicit Collector", -- [1] "Sepulcher of the First Ones", -- [2] }, [135903] = { "Manifestation of the Deep", -- [1] "Shrine of the Storm", -- [2] }, [56765] = { "Destroying Sha", -- [1] "Shado-Pan Monastery", -- [2] }, [50284] = { "Twilight Zealot", -- [1] "Blackrock Caverns", -- [2] }, [110340] = { "Zoot", -- [1] "Crucible of Storms", -- [2] }, [185537] = { "Foul Controller", -- [1] "Sepulcher of the First Ones", -- [2] }, [172265] = { "Remnant of Fury", -- [1] "Sanguine Depths", -- [2] }, [50417] = { "Bound Flames", -- [1] "Blackrock Caverns", -- [2] }, [140260] = { "Runehoof Courser", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [118244] = { "LoneWolf", -- [1] "The Eternal Palace", -- [2] }, [67093] = { "Sik'thik Battle-Mender", -- [1] "Siege of Niuzao Temple", -- [2] }, [161273] = { "Abyssal Spawn", -- [1] "Chamber of Heart - Scenario", -- [2] }, [21227] = { "Tidewalker Harpooner", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [167998] = { "Portal Guardian", -- [1] "Theater of Pain", -- [2] }, [165597] = { "Patchwerk Soldier", -- [1] "The Necrotic Wake", -- [2] }, [156157] = { "Coldheart Ascendant", -- [1] "Torghast, Tower of the Damned", -- [2] }, [134881] = { "Icy Barrier", -- [1] "Stormwind Escape from Stockades", -- [2] }, [184494] = { "Anduin's Doubt", -- [1] "Sepulcher of the First Ones", -- [2] }, [161502] = { "Ravenous Fleshfiend", -- [1] "Operation: Mechagon", -- [2] }, [183496] = { "Foul Gorger", -- [1] "Sepulcher of the First Ones", -- [2] }, [30278] = { "Ahn'kahar Spell Flinger", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [113041] = { "Infected Diemetradon", -- [1] "The Emerald Nightmare", -- [2] }, [53694] = { "Riplimb", -- [1] "Firelands", -- [2] }, [183745] = { "Acquisitions Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [62397] = { "Wind Lord Mel'jarak", -- [1] "Heart of Fear", -- [2] }, [179386] = { "Corsair Officer", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [178141] = { "Murkbrine Scalebinder", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [176556] = { "Alcruux", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [138978] = { "Gargantuan Muckfin", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [140259] = { "Runehoof Greatstag", -- [1] "Un'gol Ruins (Islands 1)", -- [2] }, [132835] = { "Dreadfang Snake", -- [1] "Havenswood (Islands 2)", -- [2] }, [28001] = { "nâlâ", -- [1] "Korrak's Revenge", -- [2] }, [183669] = { "Fiendish Soul", -- [1] "Sepulcher of the First Ones", -- [2] }, [113012] = { "Felsworn Chaos-Mage", -- [1] "The Nighthold", -- [2] }, [177886] = { "Arthas Menethil", -- [1] "9.1 Andorhal - Kyrian Chapter Scenario", -- [2] }, [163086] = { "Rancid Gasbag", -- [1] "Theater of Pain", -- [2] }, [138979] = { "Muckfin Tidecaller", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [131812] = { "Heartsbane Soulcharmer", -- [1] "Waycrest Manor", -- [2] }, [24069] = { "Dragonflayer Bonecrusher", -- [1] "Utgarde Keep", -- [2] }, [28924] = { "Anub'ar Champion", -- [1] "Azjol-Nerub", -- [2] }, [29153] = { "Animated Bones", -- [1] "Azjol-Nerub", -- [2] }, [113090] = { "Corrupted Gatewarden", -- [1] "The Emerald Nightmare", -- [2] }, [21218] = { "Vashj'ir Honor Guard", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [183138] = { "Inchoate Shadow", -- [1] "Sepulcher of the First Ones", -- [2] }, [138980] = { "Muckfin Raider", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [148195] = { "Hateful Shade", -- [1] "Battle of Dazar'alor", -- [2] }, [190174] = { "Hypnosis Bat", -- [1] "Return to Karazhan", -- [2] }, [24078] = { "Dragonflayer Metalworker", -- [1] "Utgarde Keep", -- [2] }, [29051] = { "Anub'ar Crypt Fiend", -- [1] "Azjol-Nerub", -- [2] }, [113013] = { "Felsworn Shadowblade", -- [1] "The Nighthold", -- [2] }, [29214] = { "Anub'ar Assassin", -- [1] "Azjol-Nerub", -- [2] }, [173446] = { "Hargitas", -- [1] "Castle Nathria", -- [2] }, [138981] = { "Muckfin Oracle", -- [1] "Jorundall (Islands 7)", -- [2] }, [164578] = { "Stitchflesh's Creation", -- [1] "The Necrotic Wake", -- [2] }, [53695] = { "Rageface", -- [1] "Firelands", -- [2] }, [31216] = { "Purpledream", -- [1] "Sepulcher of the First Ones", -- [2] }, [183688] = { "Stasis Trap", -- [1] "Sepulcher of the First Ones", -- [2] }, [76154] = { "Skyreach Raven Whisperer", -- [1] "Skyreach", -- [2] }, [136934] = { "Weapons Tester", -- [1] "The MOTHERLODE!!", -- [2] }, [93560] = { "Deathweaver Cassandra", -- [1] "The Maw of Nashal", -- [2] }, [102263] = { "Skorpyron", -- [1] "The Nighthold", -- [2] }, [182053] = { "Degeneration Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [181399] = { "Kin'tessa", -- [1] "Sepulcher of the First Ones", -- [2] }, [115905] = { "Fel Soul", -- [1] "The Nighthold", -- [2] }, [39873] = { "Twilight Wyrmcaller", -- [1] "Grim Batol", -- [2] }, [56511] = { "Corrupt Living Water", -- [1] "Temple of the Jade Serpent", -- [2] }, [56767] = { "Shado-Pan Fire Archer", -- [1] "Shado-Pan Monastery", -- [2] }, [24079] = { "Dragonflayer Forge Master", -- [1] "Utgarde Keep", -- [2] }, [138983] = { "Muckfin Tidehunter", -- [1] "Jorundall (Islands 7)", -- [2] }, [24674] = { "Phoenix", -- [1] "Magisters' Terrace", -- [2] }, [182778] = { "Collapsing Quasar", -- [1] "Sepulcher of the First Ones", -- [2] }, [158437] = { "Fallen Taskmaster", -- [1] "Horrific Vision of Stormwind", -- [2] }, [176565] = { "Disruptive Patron", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [28732] = { "Anub'ar Warrior", -- [1] "Azjol-Nerub", -- [2] }, [68476] = { "Horridon", -- [1] "Throne of Thunder", -- [2] }, [28922] = { "Anub'ar Crusher", -- [1] "Azjol-Nerub", -- [2] }, [181398] = { "Mal'Ganis", -- [1] "Sepulcher of the First Ones", -- [2] }, [131817] = { "Cragmaw the Infested", -- [1] "The Underrot", -- [2] }, [18422] = { "Sunseeker Botanist", -- [1] "Tempest Keep: The Botanica", -- [2] }, [29735] = { "Savage Worg", -- [1] "Utgarde Keep", -- [2] }, [79739] = { "Grom'kar Grenadier", -- [1] "Grimrail Depot", -- [2] }, [19512] = { "Nethervine Reaper", -- [1] "Tempest Keep: The Botanica", -- [2] }, [177892] = { "Mawforged Goliath", -- [1] "Sanctum of Domination", -- [2] }, [162534] = { "Anubisath Sentinel", -- [1] "Ny'alotha, the Waking City", -- [2] }, [13298] = { "Lieutenant Greywand", -- [1] "Korrak's Revenge", -- [2] }, [26722] = { "Azure Magus", -- [1] "The Nexus", -- [2] }, [13426] = { "Champion Mountaineer", -- [1] "Korrak's Revenge", -- [2] }, [178394] = { "Cartel Lackey", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [162763] = { "Soulforged Bonereaver", -- [1] "Theater of Pain", -- [2] }, [18421] = { "Sunseeker Researcher", -- [1] "Tempest Keep: The Botanica", -- [2] }, [25509] = { "Priestess of Torment", -- [1] "The Sunwell", -- [2] }, [105393] = { "Il'gynoth", -- [1] "The Emerald Nightmare", -- [2] }, [138986] = { "Borgl the Seeker", -- [1] "Jorundall (Islands 7)", -- [2] }, [131819] = { "Coven Diviner", -- [1] "Waycrest Manor", -- [2] }, [173798] = { "Rat of Unusual Size", -- [1] "Castle Nathria", -- [2] }, [150249] = { "Pistonhead Scrapper", -- [1] "Operation: Mechagon", -- [2] }, [118191] = { "Adopted Puppy", -- [1] "Sepulcher of the First Ones", -- [2] }, [25851] = { "Volatile Fiend", -- [1] "The Sunwell", -- [2] }, [145130] = { "Doomrider Champion", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [13319] = { "Commander Duffy", -- [1] "Korrak's Revenge", -- [2] }, [179942] = { "Deathseeker Eye", -- [1] "Sanctum of Domination", -- [2] }, [25597] = { "Oblivion Mage", -- [1] "The Sunwell", -- [2] }, [165805] = { "Shade of Kael'thas", -- [1] "Castle Nathria", -- [2] }, [150250] = { "Pistonhead Blaster", -- [1] "Operation: Mechagon", -- [2] }, [146222] = { "Nerubis Vanguard", -- [1] "The Sunwell", -- [2] }, [173448] = { "Dragost", -- [1] "Castle Nathria", -- [2] }, [153322] = { "Azerite Researcher", -- [1] "Siege of Orgrimmar - Coup Scenario", -- [2] }, [14770] = { "Dun Baldar North Warmaster", -- [1] "Korrak's Revenge", -- [2] }, [173973] = { "Nathrian Tracker", -- [1] "Castle Nathria", -- [2] }, [131821] = { "Faceless Maiden", -- [1] "Waycrest Manor", -- [2] }, [173800] = { "Sewer Rat", -- [1] "Castle Nathria", -- [2] }, [150251] = { "Pistonhead Mechanic", -- [1] "Operation: Mechagon", -- [2] }, [30178] = { "Ahn'kahar Swarmer", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [168681] = { "Forsworn Helion", -- [1] "Spires of Ascension", -- [2] }, [145132] = { "Veteran Deathguard", -- [1] "Warfronts Darkshore - Alliance", -- [2] }, [154347] = { "Void-Twisted Corruptor", -- [1] "Eastern Kingdoms - Vermillion Redoubt - HoA Scenario", -- [2] }, [53185] = { "Flamewaker Overseer", -- [1] "Firelands", -- [2] }, [180335] = { "Cartel Smuggler", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [157419] = { "Void-Twisted Whelp", -- [1] "Blackwing Descent Scenario", -- [2] }, [37571] = { "Darkfallen Advisor", -- [1] "Icecrown Citadel", -- [2] }, [134894] = { "Ironweb Spinner", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [185274] = { "Astral Particle", -- [1] "Sepulcher of the First Ones", -- [2] }, [114629] = { "Spectral Retainer", -- [1] "Return to Karazhan", -- [2] }, [83697] = { "Grom'kar Deckhand", -- [1] "Iron Docks", -- [2] }, [138990] = { "Urgl the Blind", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [131823] = { "Sister Malady", -- [1] "Waycrest Manor", -- [2] }, [173802] = { "Carved Assistant", -- [1] "Castle Nathria", -- [2] }, [150253] = { "Weaponized Crawler", -- [1] "Operation: Mechagon", -- [2] }, [134895] = { "Ironweb Weaver", -- [1] "Havenswood (Islands 2)", -- [2] }, [168683] = { "Gorak Zhar", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [113089] = { "Defiled Keeper", -- [1] "The Emerald Nightmare", -- [2] }, [114334] = { "Damaged Golem", -- [1] "Return to Karazhan", -- [2] }, [138991] = { "Grrl", -- [1] "Jorundall (Islands 7)", -- [2] }, [24675] = { "Phoenix Egg", -- [1] "Magisters' Terrace", -- [2] }, [114316] = { "Baroness Dorothea Millstipe", -- [1] "Return to Karazhan", -- [2] }, [150254] = { "Scraphound", -- [1] "Operation: Mechagon", -- [2] }, [115402] = { "Bishop", -- [1] "Return to Karazhan", -- [2] }, [139284] = { "Plague Doctor", -- [1] "Temple of Sethraliss", -- [2] }, [25315] = { "Kil'jaeden", -- [1] "The Sunwell", -- [2] }, [17252] = { "Shaaghun", -- [1] "Crucible of Storms", -- [2] }, [138992] = { "Muckfin Puddlejumper", -- [1] "Jorundall (Islands 7)", -- [2] }, [131825] = { "Sister Briar", -- [1] "Waycrest Manor", -- [2] }, [132849] = { "Grizzlefur Cub", -- [1] "The Dread Chain (Islands 4)", -- [2] }, [95613] = { "Binder Hallaani", -- [1] "Hellfire Citadel", -- [2] }, [184043] = { "Excavation Leader", -- [1] "Torghast, Tower of the Damned", -- [2] }, [114584] = { "Phantom Crew", -- [1] "Return to Karazhan", -- [2] }, [114319] = { "Lady Keira Berrybuck", -- [1] "Return to Karazhan", -- [2] }, [81279] = { "Grom'kar Flameslinger", -- [1] "Iron Docks", -- [2] }, [18404] = { "Bloodwarder Steward", -- [1] "Tempest Keep: The Botanica", -- [2] }, [26723] = { "Keristrasza", -- [1] "The Nexus", -- [2] }, [36564] = { "Soulguard Bonecaster", -- [1] "The Forge of Souls", -- [2] }, [115417] = { "Rat", -- [1] "Return to Karazhan", -- [2] }, [134898] = { "Venomfang Recluse", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [160495] = { "Maniacal Soulbinder", -- [1] "Theater of Pain", -- [2] }, [165793] = { "Mal'endra", -- [1] "Maldraxxus Covenant Finale Scenario", -- [2] }, [154352] = { "Aqir Voidcaster", -- [1] "End Time", -- [2] }, [138994] = { "Timberfist", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [26730] = { "Mage Slayer", -- [1] "The Nexus", -- [2] }, [114650] = { "Phantom Hound", -- [1] "Return to Karazhan", -- [2] }, [95614] = { "Binder Eloah", -- [1] "Hellfire Citadel", -- [2] }, [134899] = { "Venomfang Lurker", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [184109] = { "Remnant of Creation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [172434] = { "Sinfall Recruit", -- [1] "Sinfall Scenario", -- [2] }, [115757] = { "Wrathguard Flamebringer", -- [1] "Return to Karazhan", -- [2] }, [138995] = { "Seed-Keeper Ungan", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [43391] = { "Millhouse Manastorm", -- [1] "The Stonecore", -- [2] }, [173466] = { "Fara", -- [1] "Castle Nathria", -- [2] }, [165762] = { "Soul Infuser", -- [1] "Castle Nathria", -- [2] }, [134900] = { "Venomfang Spider", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [176879] = { "Hollowsoul", -- [1] "Sanctum of Domination", -- [2] }, [21220] = { "Coilfang Priestess", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [42692] = { "Stonecore Bruiser", -- [1] "The Stonecore", -- [2] }, [138996] = { "Earth-Speaker Juwa", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [105580] = { "Soulkeeper", -- [1] "Artifact - Acquisition - Subtlety", -- [2] }, [154020] = { "Prisonbreak Cursewalker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157571] = { "Mawsworn Flametender", -- [1] "Torghast, Tower of the Damned", -- [2] }, [30179] = { "Twilight Apostle", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [135925] = { "Pyroblaze", -- [1] "Havenswood (Islands 2)", -- [2] }, [114627] = { "Shrieking Terror", -- [1] "Return to Karazhan", -- [2] }, [122601] = { "Nettlevine Sprite", -- [1] "Whispering Reef (Islands 10)", -- [2] }, [36805] = { "Deathspeaker Servant", -- [1] "Icecrown Citadel", -- [2] }, [61634] = { "Commander Vo'jak", -- [1] "Siege of Niuzao Temple", -- [2] }, [173178] = { "Stone Legion Goliath", -- [1] "Castle Nathria", -- [2] }, [157016] = { "Imperial Archivist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [134902] = { "Shadow-Weaver", -- [1] "Havenswood (Islands 2)", -- [2] }, [135926] = { "Smolderheart", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [151816] = { "Deadsoul Scavenger", -- [1] "Torghast, Tower of the Damned", -- [2] }, [169925] = { "Begrudging Waiter", -- [1] "Castle Nathria", -- [2] }, [177950] = { "Soul Prison", -- [1] "Torghast, Tower of the Damned", -- [2] }, [151815] = { "Deadsoul Echo", -- [1] "Torghast, Tower of the Damned", -- [2] }, [152594] = { "Broker Ve'ken", -- [1] "Torghast, Tower of the Damned", -- [2] }, [158452] = { "Mindtwist Tendril", -- [1] "Horrific Vision of Stormwind", -- [2] }, [152612] = { "Subjugator Klontzas", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157572] = { "Mawsworn Firecaller", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157583] = { "Forge Keeper", -- [1] "Torghast, Tower of the Damned", -- [2] }, [114636] = { "Phantom Guardsman", -- [1] "Return to Karazhan", -- [2] }, [138999] = { "Elder Ordol", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [179560] = { "Fragment of Troz'igal", -- [1] "Torghast, Tower of the Damned", -- [2] }, [185115] = { "Dusky Tremorbeast", -- [1] "Torghast, Tower of the Damned", -- [2] }, [166644] = { "Artificer Xy'mox", -- [1] "Castle Nathria", -- [2] }, [134904] = { "Nightlurker", -- [1] "Havenswood (Islands 2)", -- [2] }, [32845] = { "Hodir", -- [1] "Ulduar", -- [2] }, [32665] = { "Crystalline Tangler", -- [1] "The Nexus", -- [2] }, [172435] = { "Sinfall Recruit", -- [1] "Sinfall Scenario", -- [2] }, [126845] = { "Captain Jolly", -- [1] "Freehold", -- [2] }, [156406] = { "Voidbound Honor Guard", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [70209] = { "Untrained Quilen", -- [1] "Throne of Thunder", -- [2] }, [61240] = { "Glintrok Skulker", -- [1] "Mogu'shan Palace", -- [2] }, [165779] = { "Manifestation of Selfishness", -- [1] "Sinfall Scenario", -- [2] }, [152311] = { "Zanj'ir Myrmidon", -- [1] "The Eternal Palace", -- [2] }, [153335] = { "Potent Spark", -- [1] "The Eternal Palace", -- [2] }, [81283] = { "Grom'kar Footsoldier", -- [1] "Iron Docks", -- [2] }, [18405] = { "Tempest-Forge Peacekeeper", -- [1] "Tempest Keep: The Botanica", -- [2] }, [185436] = { "Remnant of Creation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [13427] = { "Champion Sentinel", -- [1] "Korrak's Revenge", -- [2] }, [138696] = { "Crusading Sunbringer", -- [1] "Warfronts Arathi - Alliance", -- [2] }, [13555] = { "Seasoned Irondeep Surveyor", -- [1] "Korrak's Revenge", -- [2] }, [152312] = { "Azsh'ari Witch", -- [1] "The Eternal Palace", -- [2] }, [185226] = { "Flameforge Enforcer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [18331] = { "Ethereal Darkcaster", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [77700] = { "Shadowmoon Exhumer", -- [1] "Shadowmoon Burial Grounds", -- [2] }, [19557] = { "Greater Frayer", -- [1] "Tempest Keep: The Botanica", -- [2] }, [185099] = { "Ghastly Charger", -- [1] "Torghast, Tower of the Damned", -- [2] }, [112000] = { "Horde Grunt", -- [1] "8.0 Boost Experience - Horde", -- [2] }, [185102] = { "Animated Stygia", -- [1] "Torghast, Tower of the Damned", -- [2] }, [152313] = { "Dreadcoil Hulk", -- [1] "The Eternal Palace", -- [2] }, [136955] = { "Zanchuli Betrayer", -- [1] "Zandalar Continent Finale", -- [2] }, [185203] = { "Coldheart Scout", -- [1] "Torghast, Tower of the Damned", -- [2] }, [139003] = { "Wildlands Warrior", -- [1] "Verdant Wilds (Islands 8)", -- [2] }, [11668] = { "Firelord", -- [1] "Molten Core", -- [2] }, [11671] = { "Core Hound", -- [1] "Molten Core", -- [2] }, [186150] = { "Soul Fragment", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [28730] = { "Watcher Gashra", -- [1] "Azjol-Nerub", -- [2] }, [180484] = { "Vilt", -- [1] "Tazavesh, the Veiled Market", -- [2] }, [21221] = { "Coilfang Beast-Tamer", -- [1] "Coilfang: Serpentshrine Cavern", -- [2] }, [77803] = { "Railmaster Rocketspark", -- [1] "Grimrail Depot", -- [2] }, [126847] = { "Captain Raoul", -- [1] "Freehold", -- [2] }, [81407] = { "Grimrail Bombardier", -- [1] "Grimrail Depot", -- [2] }, [88163] = { "Grom'kar Cinderseer", -- [1] "Grimrail Depot", -- [2] }, [80935] = { "Grom'kar Boomer", -- [1] "Grimrail Depot", -- [2] }, [79548] = { "Assault Cannon", -- [1] "Grimrail Depot", -- [2] }, [135933] = { "Lord Gazzran", -- [1] "The Rotting Mire (Islands 9)", -- [2] }, [82579] = { "Grom'kar Far Seer", -- [1] "Grimrail Depot", -- [2] }, [36551] = { "Spiteful Apparition", -- [1] "The Forge of Souls", -- [2] }, [82594] = { "Grimrail Loader", -- [1] "Grimrail Depot", -- [2] }, }, ["last_news_time"] = 1601489242, ["class_colors"] = { ["DEATHKNIGHT"] = { ["colorStr"] = "ffc31d3a", }, ["WARRIOR"] = { ["colorStr"] = "ffc69a6d", }, ["PALADIN"] = { ["colorStr"] = "fff48bb9", }, ["WARLOCK"] = { ["colorStr"] = "ff8687ed", }, ["DEMONHUNTER"] = { ["colorStr"] = "ffa22fc8", }, ["SHAMAN"] = { ["colorStr"] = "ff006fdd", }, ["DRUID"] = { ["colorStr"] = "ffff7c09", }, ["EVOKER"] = { ["colorStr"] = "ff33937e", }, ["ROGUE"] = { ["colorStr"] = "fffff467", }, }, ["script_auto_imported"] = { ["Unit - Important"] = 11, ["Aura - Buff Alert"] = 13, ["Unit - Show Energy"] = 11, ["Cast - Alert + Timer [P]"] = 2, ["Cast - Very Important"] = 12, ["Explosion Affix M+"] = 11, ["Spiteful Affix"] = 3, ["Aura - Debuff Alert"] = 11, ["Aura is Shield [P]"] = 1, ["Cast - Tank Interrupt"] = 12, ["Cast - Castbar is Timer [P]"] = 2, ["Cast - Ultra Important"] = 11, ["Cast - Big Alert"] = 12, ["Color Change"] = 1, ["Cast - Small Alert"] = 11, ["Fixate by Unit Buff [P]"] = 1, ["Aura - Invalidate Unit"] = 1, ["Auto Set Skull"] = 11, ["Unit Power"] = 1, ["Unit - Main Target"] = 11, ["Aura - Blink Time Left"] = 13, ["Aura Border Color"] = 1, ["Countdown"] = 11, ["Unit - Health Markers"] = 12, ["Cast - Frontal Cone"] = 11, ["Fixate"] = 11, ["Cast - Glowing [P]"] = 1, ["Cast - Important Target [P]"] = 1, ["Relics 9.2 M Dungeons"] = 2, ["Fixate On You"] = 11, }, ["range_check_alpha"] = 0.6519410610198975, ["hook_auto_imported"] = { ["Targetting Alpha"] = 3, ["Reorder Nameplate"] = 4, ["Dont Have Aura"] = 1, ["Players Targetting Amount"] = 4, ["Color Automation"] = 1, ["Bwonsamdi Reaping"] = 1, ["Aura Reorder"] = 3, ["Jaina Encounter"] = 6, ["Execute Range"] = 1, ["Cast Bar Icon Config"] = 2, ["Hide Neutral Units"] = 1, ["Extra Border"] = 2, ["Combo Points"] = 6, ["Target Color"] = 3, ["Attacking Specific Unit"] = 2, ["Blockade Encounter"] = 1, }, ["aura2_x_offset"] = 0, ["target_indicator"] = "Ornament", ["saved_cvars"] = { ["ShowClassColorInNameplate"] = "1", ["nameplateOverlapV"] = "1.0029051303864", ["ShowNamePlateLoseAggroFlash"] = "1", ["nameplateShowEnemyMinus"] = "1", ["NamePlateClassificationScale"] = "1", ["nameplateShowFriendlyTotems"] = "0", ["nameplatePersonalHideDelaySeconds"] = "0.2", ["nameplateShowFriendlyPets"] = "0", ["nameplatePersonalShowInCombat"] = "1", ["nameplatePersonalShowWithTarget"] = "0", ["nameplateMinAlpha"] = "0.90135484", ["nameplateResourceOnTarget"] = "0", ["nameplateShowAll"] = "1", ["nameplateMaxDistance"] = "100", ["nameplateShowFriendlyMinions"] = "0", ["nameplateSelfScale"] = "0.6", ["nameplateTargetBehindMaxDistance"] = "30", ["nameplateShowEnemies"] = "1", ["NamePlateVerticalScale"] = "1", ["nameplateSelectedAlpha"] = "1", ["nameplateShowSelf"] = "0", ["nameplateSelfTopInset"] = "0.5", ["nameplateMotionSpeed"] = "0.05", ["nameplateGlobalScale"] = "1.1997867822647", ["nameplateShowEnemyMinions"] = "1", ["nameplateShowFriendlyNPCs"] = "0", ["nameplateSelectedScale"] = "1.15", ["nameplateMinAlphaDistance"] = "-158489.31924611", ["nameplateMotion"] = "1", ["nameplateMinScale"] = "1", ["nameplateOtherTopInset"] = "0.085", ["nameplateShowFriends"] = "0", ["nameplateSelfBottomInset"] = "0.2", ["nameplateTargetRadialPosition"] = "1", ["nameplateShowFriendlyGuardians"] = "0", ["nameplateOccludedAlphaMult"] = "1", ["nameplateLargeTopInset"] = "0.085", ["nameplateSelfAlpha"] = "1", ["NamePlateHorizontalScale"] = "1", ["nameplatePersonalShowAlways"] = "0", }, ["login_counter"] = 5128, ["plate_config"] = { ["global_health_height"] = 6, ["friendlyplayer"] = { ["cast"] = { 100, -- [1] }, ["cast_incombat"] = { 100, -- [1] }, ["health_incombat"] = { 100, -- [1] 6, -- [2] }, ["health"] = { 100, -- [1] 6, -- [2] }, }, ["global_health_width"] = 100, ["friendlynpc"] = { ["cast"] = { 100, -- [1] }, ["cast_incombat"] = { 100, -- [1] }, ["health_incombat"] = { 100, -- [1] 6, -- [2] }, ["health"] = { 100, -- [1] 6, -- [2] }, }, ["enemyplayer"] = { ["cast"] = { 100, -- [1] }, ["cast_incombat"] = { 100, -- [1] }, ["health_incombat"] = { 100, -- [1] 6, -- [2] }, ["health"] = { 100, -- [1] 6, -- [2] }, }, ["enemynpc"] = { ["cast"] = { 100, -- [1] }, ["cast_incombat"] = { 100, -- [1] }, ["actorname_text_anchor"] = { ["side"] = 8, }, ["health_incombat"] = { 100, -- [1] 6, -- [2] }, ["health"] = { 100, -- [1] 6, -- [2] }, }, }, ["aura_y_offset"] = 5, ["indicator_scale"] = 1.005271911621094, ["hook_data"] = { { ["Enabled"] = false, ["Revision"] = 50, ["HooksTemp"] = { }, ["Author"] = "Kastfall-Azralon", ["Desc"] = "Easy way to change the color of an unit. Open the constructor script and follow the examples.", ["Hooks"] = { ["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", ["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", }, ["Time"] = 1547392935, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["role"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["spec"] = { }, }, ["Icon"] = "Interface\\AddOns\\Plater\\images\\color_bar", ["Name"] = "Color Automation [Plater]", }, -- [1] { ["Enabled"] = false, ["Revision"] = 59, ["HooksTemp"] = { }, ["Author"] = "Izimode-Azralon", ["Desc"] = "Change the nameplate color when a nameplate does not have the auras set in the constructor script.", ["Hooks"] = { ["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", ["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", }, ["Time"] = 1554138845, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["role"] = { }, }, ["Icon"] = 136207, ["Name"] = "Don't Have Aura [Plater]", }, -- [2] { ["Enabled"] = false, ["Revision"] = 176, ["HooksTemp"] = { }, ["Author"] = "Tecno-Azralon", ["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", }, ["Time"] = 1547409079, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["race"] = { }, }, ["Icon"] = 133689, ["Name"] = "Extra Border [Plater]", }, -- [3] { ["Enabled"] = false, ["Revision"] = 55, ["HooksTemp"] = { }, ["Author"] = "Kastfall-Azralon", ["Desc"] = "Script for Stormwall Blockade encounter on Battle for Dazzar'alor", ["Hooks"] = { ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.namePlateNpcId == envTable.NpcIDs.TemptingSiren) then\n \n if (envTable.Colors.TemptingSiren) then\n Plater.SetNameplateColor (unitFrame, envTable.Colors.TemptingSiren)\n end\n \n end\n \n \nend\n\n\n\n\n\n\n\n\n", ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.namePlateNpcId == envTable.NpcIDs.TemptingSiren) then\n \n if (envTable.NameplateHeight.TemptingSiren) then\n \n Plater.SetNameplateSize (unitFrame, nil, envTable.NameplateHeight.TemptingSiren)\n \n end\n \n end \n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --nameplate colors for unit\n envTable.Colors = {}\n envTable.Colors.TemptingSiren = \"orange\"\n \n --npcID\n envTable.NpcIDs = {}\n envTable.NpcIDs.TemptingSiren = 146436\n \n --nameplate height for each unit\n envTable.NameplateHeight = {}\n envTable.NameplateHeight.TemptingSiren = 18\n \n \n \nend\n\n\n", }, ["Time"] = 1548117267, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { 2280, -- [1] ["Enabled"] = true, }, ["role"] = { }, }, ["Icon"] = "Interface\\AddOns\\Plater\\images\\encounter_stormwall_blockade", ["Name"] = "Stormwall Encounter [Plater]", }, -- [4] { ["Enabled"] = false, ["Revision"] = 73, ["HooksTemp"] = { }, ["Author"] = "Izimode-Azralon", ["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", }, ["Time"] = 1541606242, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["race"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["spec"] = { }, }, ["Icon"] = 1990989, ["Name"] = "Hide Neutral Units [Plater]", }, -- [5] { ["Enabled"] = false, ["Revision"] = 220, ["HooksTemp"] = { }, ["Author"] = "Kastfall-Azralon", ["Desc"] = "Script for the Jaina encounter on Battle for Dazzar'alor", ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n --Unexploded Ordinance\n if (unitFrame.namePlateNpcId == envTable.NpcIDs.UnexplodedOrdinance) then\n \n --make the life percent be bigger than the regular size\n --so it's better to see the health percent of the barrel\n local currentSize = Plater.db.profile.plate_config.enemynpc.percent_text_size\n Plater:SetFontSize (unitFrame.healthBar.lifePercent, currentSize + envTable.UnexplodedOrdinanceTextSizeIncrease)\n end\n \n if (envTable.IncreaseSize [unitFrame.namePlateNpcId]) then\n local currentHeight = unitFrame.healthBar:GetHeight()\n Plater.SetNameplateSize (unitFrame, nil, currentHeight + envTable.IncreaseSize [unitFrame.namePlateNpcId])\n end\n \nend\n\n\n\n\n\n\n", ["Cast Start"] = "function (self, unitId, unitFrame, envTable)\n if (envTable.UnexplodedOrdinanceCast and envTable._SpellID == envTable.UnexplodedOrdinanceSpellID) then\n Plater.SetCastBarSize (unitFrame, nil, envTable.UnexplodedOrdinanceCastBarHeight)\n Plater:SetFontSize (unitFrame.castBar.percentText, envTable.UnexplodedOrdinanceTimerSize)\n end\nend\n\n\n", ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n --reset the health percent text size\n local currentSize = Plater.db.profile.plate_config.enemynpc.percent_text_size\n Plater:SetFontSize (unitFrame.healthBar.lifePercent, currentSize) \n \nend\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --Override the color\n if (envTable.Colors [unitFrame.namePlateNpcId]) then\n Plater.SetNameplateColor (unitFrame, envTable.Colors [unitFrame.namePlateNpcId])\n end \n \n --Show the name of the unit in the Ice Block nameplate\n if (unitFrame.namePlateNpcId == envTable.NpcIDs.IceBlock) then\n --find which player this block are holding\n for i = 1, GetNumGroupMembers() do\n local unit = \"raid\" .. i\n if (UnitExists (unit)) then\n for debuffId = 1, 40 do\n local name, texture, count, debuffType, duration, expirationTime, caster = UnitDebuff (unit, 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 who casted this debuff is the unit shown on this nameplate\n if (UnitIsUnit (caster or \"\", unitId)) then\n local unitName = UnitName (unit)\n \n --color the text by the class\n unitName = Plater.SetTextColorByClass (unit, unitName)\n \n --add the role icon\n if (Details) then\n local role = UnitGroupRolesAssigned (unit)\n unitName = Details:AddRoleIcon (unitName, role, 12)\n end\n \n unitFrame.unitName:SetText (unitName)\n unitFrame.castBar.Text:SetText (unitName)\n break\n end\n \n end\n else\n break\n end\n end\n end\nend", ["Cast Stop"] = "function (self, unitId, unitFrame, envTable)\n if (envTable.UnexplodedOrdinanceCast and envTable._SpellID == envTable.UnexplodedOrdinanceSpellID) then\n Plater.SetCastBarSize (unitFrame)\n Plater:SetFontSize (unitFrame.castBar.percentText, Plater.db.profile.plate_config.enemynpc.spellpercent_text_size)\n end\nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --nameplate colors for unit\n envTable.Colors = {}\n envTable.Colors [148631] = \"orange\" --Unexploded Ordinance\n envTable.Colors [148522] = \"white\" --Ice Block\n \n --increase the nameplate height for these units\n envTable.IncreaseSize = {}\n envTable.IncreaseSize [148522] = 4 --Ice Block (increase in 4 pixels)\n \n --increase the size of the life percent for the nameplate of the barrel\n envTable.UnexplodedOrdinanceTextSizeIncrease = 3\n \n --increase the castbar size for the unexploded ordinance explosion cast\n envTable.UnexplodedOrdinanceCast = true\n envTable.UnexplodedOrdinanceSpellID = 288221 --12058 --(debug)\n envTable.UnexplodedOrdinanceCastBarHeight = 18\n envTable.UnexplodedOrdinanceTimerSize = 18\n \n --npcIDs\n envTable.NpcIDs = {}\n envTable.NpcIDs.UnexplodedOrdinance = 148631\n envTable.NpcIDs.IceBlock = 148522\nend\n\n--tests 126023 --harbor saurid - dazar'alor harbor\n--tests 3127 venomtail scorpid - durotar\n--tests 12058 dustwind storm witch - durotar\n--Load Condition: EncounterID 2281\n\n\n", }, ["Time"] = 1548612537, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["role"] = { }, ["affix"] = { }, ["encounter_ids"] = { 2281, -- [1] ["Enabled"] = true, }, ["spec"] = { }, }, ["Icon"] = "Interface\\AddOns\\Plater\\images\\encounter_jaina", ["Name"] = "Jaina Encounter [Plater]", }, -- [6] { ["Enabled"] = false, ["Revision"] = 84, ["HooksTemp"] = { }, ["Author"] = "Ahwa-Azralon", ["Desc"] = "Add extra effects to execute range. See the constructor script for options.", ["Hooks"] = { ["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", ["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", }, ["Time"] = 1547406548, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["role"] = { }, }, ["Icon"] = 135358, ["Name"] = "Execute Range [Plater]", }, -- [7] { ["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"] = 1620377377, ["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"] = 363, ["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.", ["Name"] = "Attacking Specific Unit [Plater]", ["PlaterCore"] = 1, ["version"] = -1, ["HooksTemp"] = { }, ["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] }, }, -- [8] { ["OptionsValues"] = { }, ["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.", ["Name"] = "Reorder Nameplate [Plater]", ["PlaterCore"] = 1, ["version"] = -1, ["HooksTemp"] = { }, ["Options"] = { }, }, -- [9] { ["Enabled"] = false, ["Revision"] = 37, ["HooksTemp"] = { }, ["Author"] = "Izimode-Azralon", ["Desc"] = "Tint nameplates of Reaping Soul units (Mythic Dungeon Affix) depending on its target and role of the player", ["Hooks"] = { ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n --can detect the reaping souls aggro?\n if (envTable.detectAggro and Plater.IsInCombat()) then\n \n --is this npc a reaping soul?\n if (envTable.npcIDs [unitFrame.namePlateNpcId]) then\n \n --check if the mob is attacking the player\n if (UnitIsUnit (unitFrame.targetUnitID, \"player\")) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateAggroColor)\n \n else\n Plater.SetNameplateColor (unitFrame, envTable.NameplateNoAggroColor)\n end\n \n end\n \n end\n \nend", ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n --when the nameplate is added and the npcID matches, cache the color for the nameplate\n if (envTable.detectAggro) then\n if (envTable.npcIDs [unitFrame.namePlateNpcId]) then\n local profile = Plater.db.profile\n local role = Plater:GetPlayerRole()\n \n if (role == \"TANK\") then\n envTable.NameplateAggroColor = profile.tank.colors.aggro\n envTable.NameplateNoAggroColor = profile.tank.colors.noaggro\n else\n envTable.NameplateAggroColor = profile.dps.colors.aggro\n envTable.NameplateNoAggroColor = profile.dps.colors.noaggro\n end\n \n end\n end\n \n \nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --npcs affected by this script\n \n envTable.npcIDs = {\n [148716] = true, --risen soul\n [148893] = true, --tormented soul\n [148894] = true, --lost soul\n \n [127278] = true, --skittering feeder (tests and debug, also need to disable the load conditions)\n }\n \n --detect aggro, if true it will see which group member the soul is attacking and override the color\n envTable.detectAggro = true\n \n \nend\n\n\n", }, ["Time"] = 1549827281, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["LoadConditions"] = { ["talent"] = { }, ["group"] = { ["Enabled"] = true, ["party"] = true, }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["race"] = { }, ["affix"] = { [117] = true, ["Enabled"] = true, }, ["encounter_ids"] = { }, ["spec"] = { }, }, ["Icon"] = 2446016, ["Name"] = "M+ Bwonsamdi Reaping", }, -- [10] { ["OptionsValues"] = { }, ["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.", ["Name"] = "Combo Points [Plater]", ["PlaterCore"] = 1, ["version"] = -1, ["HooksTemp"] = { }, ["Options"] = { }, }, -- [11] { ["Enabled"] = false, ["Revision"] = 182, ["HooksTemp"] = { }, ["Author"] = "Izimode-Azralon", ["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", }, ["Time"] = 1548278227, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["role"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["spec"] = { }, }, ["Icon"] = 1966587, ["Name"] = "Players Targeting a Target [Plater]", }, -- [12] { ["Enabled"] = false, ["Revision"] = 93, ["HooksTemp"] = { }, ["Author"] = "Izimode-Azralon", ["Desc"] = "Changes the target color to the color set in the constructor script.", ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n envTable.UpdateColor (unitFrame)\nend", ["Nameplate Updated"] = "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", }, ["Time"] = 1552354619, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["role"] = { }, }, ["Icon"] = 878211, ["Name"] = "Current Target Color [Plater]", }, -- [13] { ["OptionsValues"] = { }, ["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"] = { }, ["affix"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["spec"] = { }, }, ["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.", ["Name"] = "Aura Reorder [Plater]", ["PlaterCore"] = 1, ["Options"] = { }, ["HooksTemp"] = { }, ["version"] = -1, }, -- [14] { ["Enabled"] = true, ["Revision"] = 36, ["HooksTemp"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.CheckForQuest (unitFrame)\n \nend\n\n\n", ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n unitFrame.ExtraQuestMarker22154:Hide()\n \nend\n\n\n", ["Destructor"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.ExtraQuestMarker22154) then\n \n unitFrame.ExtraQuestMarker22154:Hide()\n \n end \n \nend\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.CheckForQuest (unitFrame)\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.Texture = [[Interface\\OPTIONSFRAME\\UI-OptionsFrame-NewFeatureIcon]]\n envTable.Size = 12\n envTable.Anchor = {\n side = 6, --right side\n x = 2,\n y = 0\n }\n \n if (not unitFrame.ExtraQuestMarker22154) then\n unitFrame.ExtraQuestMarker22154 = unitFrame:CreateTexture (nil, \"overlay\")\n local texture = unitFrame.ExtraQuestMarker22154\n \n texture:SetTexture (envTable.Texture)\n texture:SetSize (envTable.Size, envTable.Size)\n Plater.SetAnchor (texture, envTable.Anchor)\n end\n \n function envTable.CheckForQuest (unitFrame)\n if (unitFrame.namePlateIsQuestObjective) then\n unitFrame.ExtraQuestMarker22154:Show()\n \n else\n unitFrame.ExtraQuestMarker22154:Hide()\n \n end\n end\nend\n\n\n\n\n\n\n", }, ["Author"] = "Izimode-Azralon", ["Desc"] = "Show an extra icon if the unit is a part of a quest you're current doing. You may adjust where the exclamation mark is shown in the Constructor.", ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.CheckForQuest (unitFrame)\n \nend\n\n\n", ["Nameplate Removed"] = "function (self, unitId, unitFrame, envTable)\n \n unitFrame.ExtraQuestMarker22154:Hide()\n \nend\n\n\n", ["Destructor"] = "function (self, unitId, unitFrame, envTable)\n \n if (unitFrame.ExtraQuestMarker22154) then\n \n unitFrame.ExtraQuestMarker22154:Hide()\n \n end \n \nend\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.CheckForQuest (unitFrame)\n \nend\n\n\n", ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.Texture = [[Interface\\OPTIONSFRAME\\UI-OptionsFrame-NewFeatureIcon]]\n envTable.Size = 12\n envTable.Anchor = {\n side = 6, --right side\n x = 2,\n y = 0\n }\n \n if (not unitFrame.ExtraQuestMarker22154) then\n unitFrame.ExtraQuestMarker22154 = unitFrame:CreateTexture (nil, \"overlay\")\n local texture = unitFrame.ExtraQuestMarker22154\n \n texture:SetTexture (envTable.Texture)\n texture:SetSize (envTable.Size, envTable.Size)\n Plater.SetAnchor (texture, envTable.Anchor)\n end\n \n function envTable.CheckForQuest (unitFrame)\n if (unitFrame.namePlateIsQuestObjective) then\n unitFrame.ExtraQuestMarker22154:Show()\n \n else\n unitFrame.ExtraQuestMarker22154:Hide()\n \n end\n end\nend\n\n\n\n\n\n\n", }, ["Time"] = 1555091517, ["PlaterCore"] = 1, ["Name"] = "Extra Quest Icon", ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["race"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["spec"] = { }, }, ["Icon"] = "Interface\\OPTIONSFRAME\\UI-OptionsFrame-NewFeatureIcon", ["LastHookEdited"] = "Constructor", }, -- [15] { ["Enabled"] = true, ["Revision"] = 38, ["HooksTemp"] = { ["Player Logon"] = "function (self, unitId, unitFrame, envTable)\n \n --after editing this script, save it and /reload\n \n --adds two target indicators in arrow format\n --to change the texture you may replace the path with another texture path\n --or you can copy and paste more options here\n \n Plater.TargetIndicators [\"SmallArrow\"] = {\n path = [[Interface\\MONEYFRAME\\Arrow-Right-Up]],\n coords = {\n {0, 1, 0, 1}, \n {1, 0, 0, 1}\n },\n desaturated = false,\n width = 12,\n height = 12,\n x = 8,\n y = 0,\n blend = \"ADD\",\n }\n \n Plater.TargetIndicators [\"BigArrow\"] = {\n path = [[Interface\\AddOns\\Plater\\media\\arrow_right_64]],\n coords = {\n {0, 1, 0, 1}, \n {1, 0, 0, 1}\n },\n desaturated = false,\n width = 18,\n height = 16,\n x = 24,\n y = 0,\n blend = \"ADD\",\n color = \"yellow\",\n }\n \nend\n\n\n\n\n", }, ["Author"] = "Izimode-Azralon", ["Desc"] = "Adds two arrows into the target indicators options.", ["Hooks"] = { ["Player Logon"] = "function (self, unitId, unitFrame, envTable)\n \n --after editing this script, save it and /reload\n \n --adds two target indicators in arrow format\n --to change the texture you may replace the path with another texture path\n --or you can copy and paste more options here\n \n Plater.TargetIndicators [\"SmallArrow\"] = {\n path = [[Interface\\MONEYFRAME\\Arrow-Right-Up]],\n coords = {\n {0, 1, 0, 1}, \n {1, 0, 0, 1}\n },\n desaturated = false,\n width = 12,\n height = 12,\n x = 8,\n y = 0,\n blend = \"ADD\",\n }\n \n Plater.TargetIndicators [\"BigArrow\"] = {\n path = [[Interface\\AddOns\\Plater\\media\\arrow_right_64]],\n coords = {\n {0, 1, 0, 1}, \n {1, 0, 0, 1}\n },\n desaturated = false,\n width = 18,\n height = 16,\n x = 24,\n y = 0,\n blend = \"ADD\",\n color = \"yellow\",\n }\n \nend\n\n\n\n\n", }, ["Time"] = 1555091665, ["PlaterCore"] = 1, ["Name"] = "Arrow Target Indicators", ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["race"] = { }, }, ["Icon"] = "Interface\\AddOns\\Plater\\media\\arrow_right_64", ["LastHookEdited"] = "Player Logon", }, -- [16] { ["OptionsValues"] = { }, ["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.", ["Name"] = "Cast Bar Icon Settings [P]", ["PlaterCore"] = 1, ["version"] = -1, ["HooksTemp"] = { }, ["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] }, }, -- [17] }, ["ghost_auras"] = { ["auras"] = { ["PRIEST"] = { [3] = { [589] = true, [34914] = true, }, }, ["WARLOCK"] = { { [172] = true, [980] = true, }, -- [1] }, }, }, ["extra_icon_auras"] = { 277242, -- [1] }, ["aura_x_offset"] = 0, ["aura_tracker"] = { ["buff_tracked"] = { [227931] = true, [233210] = true, [209859] = true, [163689] = true, [297133] = true, }, }, ["resources_settings"] = { ["chr"] = { ["Player-1596-0C9FAE26"] = "ComboPoints", ["Player-1596-0E7A8E78"] = "ArcaneCharges", ["Player-1596-0C822716"] = "Chi", }, }, ["news_frame"] = { ["PlaterNewsFrame"] = { ["scale"] = 1, }, }, ["patch_version"] = 20, ["number_region_first_run"] = true, ["first_run3"] = true, ["OptionsPanelDB"] = { ["PlaterOptionsPanelFrame"] = { ["scale"] = 1, }, }, }, ["Quillika - Deathwing"] = { ["script_data"] = { { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --settings (you may need /reload if some configs isn't applied immediately) \n --change the nameplate color to this if allowed\n envTable.CanChangeNameplateColor = scriptTable.config.changeNameplateColor --\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:SetTexture([[Interface/AddOns/Plater/media/skullbones_128]])\n unitFrame.UnitImportantSkullTexture:SetPoint(\"center\", unitFrame.healthBar, \"center\", 0, -5)\n \n unitFrame.UnitImportantSkullTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.skullColor))\n unitFrame.UnitImportantSkullTexture:SetAlpha(scriptTable.config.skullAlpha)\n unitFrame.UnitImportantSkullTexture:SetScale(scriptTable.config.skullScale)\n \n unitFrame.UnitImportantSkullTexture:Hide()\nend\n\n--[=[\n\n154564 - debug\n\nUsing spellIDs for multi-language support\n\n164362 - smily morsel - plaguefall\n168882 - fleeting manifestation - sanguine depths\n170234 - oppressive banner - theater of pain\n168988 - overgrowth - Mists of Tirna Scithe\n170452 - essesnce orb - torghast\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()\nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --check if can change the nameplate color\n if (envTable.CanChangeNameplateColor) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n", ["Time"] = 1604599472, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\media\\skullbones_64", ["Enabled"] = true, ["Revision"] = 355, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Highlight a nameplate of an important Add. Add the unit name or NpcID into the trigger box to add more.", ["NpcNames"] = { "164362", -- [1] "168882", -- [2] "168988", -- [3] "170234", -- [4] "165905", -- [5] "170452", -- [6] 80875, -- [7] 163746, -- [8] 152033, -- [9] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Unit - Important [Plater]", ["version"] = -1, ["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"] = "", }, -- [5] { ["Type"] = 2, ["Max"] = 6, ["Desc"] = "increase the nameplate height by this value", ["Min"] = 0, ["Fraction"] = false, ["Value"] = 3, ["Key"] = "nameplateSizeOffset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Nameplate Size Offset", }, -- [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.7137254901960784, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Dot Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [9] { ["Type"] = 5, ["Key"] = "option10", ["Value"] = "Skull Texture", ["Name"] = "Skull Texture", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [10] { ["Type"] = 1, ["Key"] = "skullColor", ["Value"] = { 1, -- [1] 0.4627450980392157, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Skull Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [11] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "", ["Min"] = 0, ["Name"] = "Alpha", ["Value"] = 0.2, ["Key"] = "skullAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [12] { ["Type"] = 2, ["Max"] = 2, ["Desc"] = "", ["Min"] = 0.4, ["Key"] = "skullScale", ["Value"] = 0.6, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Scale", }, -- [13] }, ["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()\nend\n\n\n\n\n", }, -- [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", ["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"] = 1605214963, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", ["Enabled"] = true, ["Revision"] = 607, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Add the buff name in the trigger box.", ["NpcNames"] = { }, ["SpellIds"] = { 323149, -- [1] 324392, -- [2] 340544, -- [3] 342189, -- [4] 333227, -- [5] 163689, -- [6] 227931, -- [7] 233210, -- [8] 300207, -- [9] 301629, -- [10] 297133, -- [11] }, ["PlaterCore"] = 1, ["Name"] = "Aura - Buff Alert [Plater]", ["version"] = -1, ["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] }, ["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", }, -- [2] { ["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"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1618996917, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_darkorange", ["Enabled"] = true, ["Revision"] = 717, ["semver"] = "", ["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.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.castBar, 5, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \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 \nend\n\n\n", ["SpellIds"] = { 321247, -- [1] 334522, -- [2] 320232, -- [3] 319962, -- [4] 325879, -- [5] 324427, -- [6] 322999, -- [7] 325360, -- [8] 322903, -- [9] 324103, -- [10] 333294, -- [11] 333540, -- [12] 319521, -- [13] 326021, -- [14] 326450, -- [15] 322711, -- [16] 329104, -- [17] 295000, -- [18] 242391, -- [19] 320197, -- [20] 329608, -- [21] 350687, -- [22] 161090, -- [23] 156301, -- [24] 166341, -- [25] 163379, -- [26] 166923, -- [27] 172952, -- [28] 164426, -- [29] 163665, -- [30] 227578, -- [31] 228528, -- [32] 227789, -- [33] 227779, -- [34] 229608, -- [35] 227925, -- [36] 300129, -- [37] 296522, -- [38] 294349, -- [39] 293854, -- [40] 297834, -- [41] 299588, -- [42] 302682, -- [43] 291946, -- [44] 295169, -- [45] 285440, -- [46] 291613, -- [47] 283551, -- [48] }, ["PlaterCore"] = 1, ["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 big 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 4", ["Value"] = 0, ["Key"] = "option4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 5, ["Name"] = "Flash", ["Value"] = "Flash:", ["Key"] = "option2", ["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, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Flash Duration", }, -- [6] { ["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", }, -- [7] { ["Type"] = 6, ["Name"] = "Option 7", ["Value"] = 0, ["Key"] = "option7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [8] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Shake:", ["Name"] = "Shake", ["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, ["Key"] = "shakeDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Duration", }, -- [10] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "How strong is the shake.", ["Min"] = 1, ["Fraction"] = false, ["Value"] = 5, ["Key"] = "shakeAmplitude", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Amplitude", }, -- [11] { ["Type"] = 2, ["Max"] = 80, ["Desc"] = "How fast the shake moves.", ["Min"] = 1, ["Fraction"] = false, ["Value"] = 40, ["Key"] = "shakeFrequency", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Frequency", }, -- [12] { ["Type"] = 6, ["Name"] = "Option 13", ["Value"] = 0, ["Key"] = "option13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [13] { ["Type"] = 5, ["Name"] = "Dot Animation", ["Value"] = "Dot Animation:", ["Key"] = "option14", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [14] { ["Type"] = 1, ["Name"] = "Dot Color", ["Value"] = { 0.5647058823529412, -- [1] 0.5647058823529412, -- [2] 0.5647058823529412, -- [3] 1, -- [4] }, ["Key"] = "dotColor", ["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, ["Key"] = "xOffset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [16] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Adjust the height of the dots to better fit in your nameplate.", ["Min"] = -10, ["Key"] = "yOffset", ["Value"] = 3, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Dot Y Offset", }, -- [17] { ["Type"] = 6, ["Name"] = "blank", ["Value"] = 0, ["Key"] = "option18", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [18] { ["Type"] = 6, ["Key"] = "option18", ["Value"] = 0, ["Name"] = "blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [19] { ["Type"] = 6, ["Key"] = "option18", ["Value"] = 0, ["Name"] = "blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [20] { ["Type"] = 6, ["Name"] = "blank", ["Value"] = 0, ["Key"] = "option18", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [21] { ["Type"] = 6, ["Name"] = "blank", ["Value"] = 0, ["Key"] = "option18", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [22] { ["Type"] = 6, ["Key"] = "option18", ["Value"] = 0, ["Name"] = "blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [23] { ["Type"] = 5, ["Name"] = "Option 19", ["Value"] = "Cast Bar", ["Key"] = "option19", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [24] { ["Type"] = 4, ["Name"] = "Use Cast Bar Color", ["Value"] = true, ["Key"] = "useCastbarColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Use cast bar color.", }, -- [25] { ["Type"] = 1, ["Name"] = "Cast Bar Color", ["Value"] = { 0.4117647058823529, -- [1] 1, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "castBarColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Cast bar color.", }, -- [26] }, ["version"] = -1, ["Name"] = "Cast - Very Important [Plater]", ["NpcNames"] = { }, }, -- [3] { ["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 envTable.HealthBarColor = scriptTable.config.healthBarColor\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)\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 update on a 60Hz base\n self.ThrottleUpdate = 0\n \n\nend\n\n\n", ["Time"] = 1604698647, ["url"] = "", ["Icon"] = 2175503, ["Enabled"] = true, ["Revision"] = 462, ["semver"] = "", ["Author"] = "Bombad�o-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Apply several animations when the explosion orb cast starts on a Mythic Dungeon with Explosion Affix", ["NpcNames"] = { }, ["SpellIds"] = { 240446, -- [1] 273577, -- [2] }, ["PlaterCore"] = 1, ["Name"] = "Explosion Affix M+ [Plater]", ["version"] = -1, ["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 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", }, -- [4] { ["Type"] = 1, ["Key"] = "castBarColor", ["Value"] = { 1, -- [1] 0.5843137254901961, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Cast Bar Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Changes the cast bar color to this one.", }, -- [5] { ["Type"] = 6, ["Key"] = "option7", ["Value"] = 0, ["Name"] = "Option 7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 5, ["Key"] = "option6", ["Value"] = "Arrow:", ["Name"] = "Arrow:", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [7] { ["Type"] = 4, ["Key"] = "showArrow", ["Value"] = true, ["Name"] = "Show Arrow", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show an arrow above the nameplate showing the cast bar progress.", }, -- [8] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Arrow alpha.", ["Min"] = 0, ["Fraction"] = true, ["Value"] = 0.5, ["Key"] = "arrowAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Arrow Alpha", }, -- [9] { ["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", }, -- [10] { ["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", }, -- [11] { ["Type"] = 6, ["Key"] = "option13", ["Value"] = 0, ["Name"] = "Option 13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [12] { ["Type"] = 5, ["Key"] = "option12", ["Value"] = "Dot Animation:", ["Name"] = "Dot Animation:", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [13] { ["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.", }, -- [14] { ["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, }, -- [15] { ["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", }, -- [16] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \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 self:SetStatusBarColor (Plater:ParseColors (scriptTable.config.castBarColor))\nend\n\n\n\n\n\n\n", }, -- [4] { ["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"] = 1604454032, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", ["Enabled"] = true, ["Revision"] = 351, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Desc"] = "Add the debuff name in the trigger box.", ["NpcNames"] = { }, ["SpellIds"] = { 337220, -- [1] 337253, -- [2] 337251, -- [3] }, ["PlaterCore"] = 1, ["Name"] = "Aura - Debuff Alert [Plater]", ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Enter the spell name or spellID of the Buff in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option3", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Key"] = "glowEnabled", ["Value"] = false, ["Name"] = "Glow Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [4] { ["Type"] = 1, ["Key"] = "glowColor", ["Value"] = { 0.403921568627451, -- [1] 0.00392156862745098, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Glow Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [5] { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 4, ["Key"] = "dotsEnabled", ["Value"] = true, ["Name"] = "Dots Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [7] { ["Type"] = 1, ["Name"] = "Dots Color", ["Value"] = { 1, -- [1] 0.3215686274509804, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "dotsColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] }, ["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", }, -- [5] { ["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 --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 \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", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1618996691, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", ["Enabled"] = true, ["Revision"] = 1060, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Flash, Bounce and Red Color the CastBar border when when an important cast is happening. Add spell in the Add Trigger field.", ["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\" or Plater.ZoneInstanceType == \"none\") 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 --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 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", ["SpellIds"] = { 338353, -- [1] 334748, -- [2] 334749, -- [3] 320784, -- [4] 341352, -- [5] 341520, -- [6] 341522, -- [7] 336005, -- [8] 339777, -- [9] 331933, -- [10] 326617, -- [11] 324914, -- [12] 324776, -- [13] 326046, -- [14] 340634, -- [15] 319070, -- [16] 328295, -- [17] 317936, -- [18] 327413, -- [19] 319654, -- [20] 323821, -- [21] 320772, -- [22] 324293, -- [23] 330562, -- [24] 330868, -- [25] 341902, -- [26] 342139, -- [27] 342675, -- [28] 323190, -- [29] 332836, -- [30] 327648, -- [31] 328217, -- [32] 322938, -- [33] 340544, -- [34] 325876, -- [35] 325700, -- [36] 323552, -- [37] 332666, -- [38] 332612, -- [39] 332706, -- [40] 340026, -- [41] 294171, -- [42] 292910, -- [43] 294165, -- [44] 338871, -- [45] 330813, -- [46] 335694, -- [47] 327461, -- [48] 329787, -- [49] 304946, -- [50] 15245, -- [51] 276754, -- [52] 304831, -- [53] 277036, -- [54] 320657, -- [55] 294362, -- [56] 270248, -- [57] 292926, -- [58] 350421, -- [59] 352158, -- [60] 349985, -- [61] 329239, -- [62] 328400, -- [63] 164192, -- [64] 176032, -- [65] 166335, -- [66] 166387, -- [67] 162066, -- [68] 163689, -- [69] 227592, -- [70] 228254, -- [71] 227999, -- [72] 227987, -- [73] 232115, -- [74] 29580, -- [75] 227616, -- [76] 241828, -- [77] 228606, -- [78] 227800, -- [79] 228239, -- [80] 229706, -- [81] 294884, -- [82] 301629, -- [83] 284219, -- [84] 301689, -- [85] 300650, -- [86] 297835, -- [87] 300171, -- [88] 300087, -- [89] 300414, -- [90] 300436, -- [91] 301088, -- [92] 293729, -- [93] 291928, -- [94] }, ["PlaterCore"] = 1, ["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, ["Key"] = "flashDuration", ["Value"] = 0.4, ["Fraction"] = true, ["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, ["Key"] = "castBarHeight", ["Value"] = 5, ["Fraction"] = false, ["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, ["Key"] = "shakeDuration", ["Value"] = 0.2, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Duration", }, -- [10] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "How strong is the shake.", ["Min"] = 2, ["Key"] = "shakeAmplitude", ["Value"] = 8, ["Name"] = "Shake Amplitude", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [11] { ["Type"] = 2, ["Max"] = 80, ["Desc"] = "How fast the shake moves.", ["Min"] = 1, ["Key"] = "shakeFrequency", ["Value"] = 40, ["Name"] = "Shake Frequency", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [12] }, ["version"] = -1, ["Name"] = "Cast - Big Alert [Plater]", ["NpcNames"] = { }, }, -- [6] { ["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"] = 1604617585, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar", ["Enabled"] = true, ["Revision"] = 595, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Flashes the Cast Bar when a spell in the trigger list is Cast. Add spell in the Add Trigger field.", ["NpcNames"] = { }, ["SpellIds"] = { 320170, -- [1] 320171, -- [2] 320462, -- [3] 330712, -- [4] 332170, -- [5] 333875, -- [6] 326836, -- [7] 342135, -- [8] 333861, -- [9] 341969, -- [10] 317963, -- [11] 327481, -- [12] 328331, -- [13] 322614, -- [14] 325701, -- [15] 326438, -- [16] 323538, -- [17] 321764, -- [18] 296523, -- [19] 330755, -- [20] 295929, -- [21] 296019, -- [22] 335685, -- [23] 170751, -- [24] 342207, -- [25] 350554, -- [26] 348513, -- [27] 351779, -- [28] 328180, -- [29] 319898, -- [30] 166335, -- [31] 172810, -- [32] 172943, -- [33] 173148, -- [34] 163376, -- [35] 228011, -- [36] 228277, -- [37] 29928, -- [38] 228559, -- [39] 230050, -- [40] 374743, -- [41] 227615, -- [42] 229716, -- [43] 229083, -- [44] 299525, -- [45] 300514, -- [46] 285388, -- [47] 294324, -- [48] 294180, -- [49] 293827, -- [50] 297128, -- [51] 294015, -- [52] 291865, -- [53] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Small Alert [Plater]", ["version"] = -1, ["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 small 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"] = "option3", ["Value"] = 0, ["Name"] = "Option 3", ["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, ["Fraction"] = true, ["Value"] = 0.6, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Flash Duration", }, -- [5] { ["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", }, -- [6] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.SmallFlashAnimationHub:Play()\n \nend\n\n\n", }, -- [7] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --color to set the nameplate\n envTable.NameplateColor = \"gray\"\n \nend\n\n\n", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --only change the nameplate color in combat\n if (InCombatLockdown()) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n\n\n", ["Time"] = 1538256464, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_invalid", ["Enabled"] = true, ["Revision"] = 106, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "When an aura makes the unit invulnarable and you don't want to attack it. Add spell in the Add Trigger field.", ["SpellIds"] = { 261265, -- [1] 261266, -- [2] 271590, -- [3] }, ["PlaterCore"] = 1, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["version"] = -1, ["Name"] = "Aura - Invalidate Unit [Plater]", ["NpcNames"] = { }, }, -- [8] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings:\n do\n \n --change the nameplate color to this color\n --can use color names: \"red\", \"yellow\"\n --can use color hex: \"#FF0000\", \"#FFFF00\"\n --con use color table: {1, 0, 0}, {1, 1, 0}\n \n envTable.Color = \"green\"\n \n --if true, it'll replace the health info with the unit name\n envTable.ReplaceHealthWithName = false\n \n --use flash when the unit is shown in the screen\n envTable.FlashNameplate = true\n \n end\n \n --private:\n do\n --create a flash for when the unit if shown\n envTable.smallFlash = envTable.smallFlash or Plater.CreateFlash (unitFrame.healthBar, 0.15, 1, envTable.Color)\n \n end\n \nend\n\n--[=[\n\nNpc IDS:\n\n141851: Spawn of G'Huun on Mythic Dungeons\n\n\n--]=]\n\n\n\n\n", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n --make plater refresh the nameplate color\n Plater.RefreshNameplateColor (unitFrame)\n \n envTable.smallFlash:Stop()\n \nend\n\n\n", ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --adjust the nameplate color\n Plater.SetNameplateColor (unitFrame, envTable.Color)\n \n --check if can replace the health amount with the unit name\n if (envTable.ReplaceHealthWithName) then\n \n local healthPercent = format (\"%.1f\", unitFrame.healthBar.CurrentHealth / unitFrame.healthBar.CurrentHealthMax *100)\n \n unitFrame.healthBar.lifePercent:SetText (unitFrame.namePlateUnitName .. \" (\" .. healthPercent .. \"%)\")\n \n end\n \nend\n\n\n", ["Time"] = 1543253273, ["url"] = "", ["Icon"] = 135024, ["Enabled"] = true, ["Revision"] = 59, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Add a unitID or unit name in 'Add Trigger' entry. See the constructor script for options.", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n --check if can flash the nameplate\n if (envTable.FlashNameplate) then\n envTable.smallFlash:Play()\n end\n \nend\n\n\n\n\n\n\n\n\n", ["version"] = -1, ["Name"] = "Color Change [Plater]", ["NpcNames"] = { "141851", -- [1] }, }, -- [9] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_blink", ["Enabled"] = true, ["Revision"] = 375, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Blink, change the number and nameplate color. Add the debuffs int he trigger box. Set settings on constructor script.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.blinkTexture:SetSize (self:GetSize())\n \nend\n\n\n", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["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, ["Name"] = "Timeleft to Blink", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "timeleftToBlink", }, -- [7] { ["Type"] = 2, ["Max"] = 3, ["Desc"] = "time to complete a blink loop", ["Min"] = 0.5, ["Fraction"] = true, ["Value"] = 1, ["Name"] = "Blink Speed", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "blinkSpeed", }, -- [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, ["Name"] = "Blink Max Alpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "blinkMaxAlpha", }, -- [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, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "timeLeftWarning", }, -- [14] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "in seconds, affects the color of the text", ["Min"] = 1, ["Name"] = "Time Left Critical", ["Value"] = 3, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "timeLeftCritical", }, -- [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] }, ["version"] = -1, ["Name"] = "Aura - Blink by Time Left [Plater]", ["NpcNames"] = { }, }, -- [10] { ["ConstructorCode"] = "--gray lines are comments and doesn't affect the code\n\n--1) add the aura you want by typing its name or spellID into the \"Add Trigger\" and click the \"Add\" button.\n--2) the border will use the default color set below, to a custom color type aura name and the color you want in the BorderColorByAura table.\n\nfunction (self, unitId, unitFrame, envTable)\n \n --default color if the aura name isn't found in the Color By Aura table below\n envTable.DefaultBorderColor = \"orange\"\n \n --transparency, affect all borders\n envTable.BorderAlpha = 1.0\n \n --add the aura name and the color, \n envTable.BorderColorByAura = {\n \n --examples:\n --[\"Aura Name\"] = \"yellow\", --using regular aura name | using the name of the color\n --[\"aura name\"] = \"#FFFF00\", --using lower case in the aura name |using html #hex for the color\n --[54214] = {1, 1, 0}, --using the spellID instead of the name | using rgb table (0 to 1) for the color\n --color table uses zero to one values: 255 = 1.0, 127 = 0.5, orange color = {1, 0.7, 0}\n \n --add your custom border colors below:\n \n [\"Aura Name\"] = {1, .5, 0}, --example to copy/paste\n \n }\n \n \nend\n\n\n\n\n", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n --reset the border color\n self:SetBackdropBorderColor (0, 0, 0, 0)\n \nend\n\n\n", ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --get the custom color added by the user or the default color\n local color = envTable.CustomBorderColor or envTable.DefaultBorderColor\n --parse the color since it can be a color name, hex or color table\n local r, g, b = DetailsFramework:ParseColors (color)\n \n --set the border color\n self:SetBackdropBorderColor (r, g, b, envTable.BorderAlpha)\n \nend\n\n\n\n\n", ["Time"] = 1543680853, ["url"] = "", ["Icon"] = 133006, ["Enabled"] = false, ["Revision"] = 45, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Add a border to an aura icon. Add the aura into the Add Trigger entry. You can customize the icon color at the constructor script.", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n --get the aura name in lower case\n local auraLowerName = string.lower (envTable._SpellName)\n \n --attempt to get a custom color added by the user in the constructor script\n local hasCustomBorderColor = envTable.BorderColorByAura [auraLowerName] or envTable.BorderColorByAura [envTable._SpellName] or envTable.BorderColorByAura [envTable._SpellID]\n \n --save the custom color\n envTable.CustomBorderColor = hasCustomBorderColor\n \nend\n\n\n", ["version"] = -1, ["Name"] = "Aura - Border Color [Plater]", ["NpcNames"] = { }, }, -- [11] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.EnergyAmount = Plater:CreateLabel (unitFrame, \"\", 16, \"silver\");\n envTable.EnergyAmount:SetPoint (\"bottom\", unitFrame, \"top\", 0, 18);\nend\n\n--[=[\n\n\n--]=]", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.EnergyAmount:Hide()\nend\n\n\n", ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.EnergyAmount.text = \"\" .. UnitPower (unitId);\nend\n\n\n", ["Time"] = 1539015649, ["url"] = "", ["Icon"] = 136048, ["Enabled"] = true, ["Revision"] = 131, ["semver"] = "", ["Author"] = "Celian-Sylvanas", ["Desc"] = "Show the energy amount above the nameplate", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.EnergyAmount:Show()\nend\n\n\n", ["version"] = -1, ["Name"] = "UnitPower [Plater]", ["NpcNames"] = { "Guardian of Yogg-Saron", -- [1] }, }, -- [12] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.movingArrow = envTable.movingArrow or Plater:CreateImage (self, [[Interface\\PETBATTLES\\PetBattle-StatIcons]], 16, self:GetHeight(), \"background\", {0, 15/32, 18/32, 30/32})\n \n --envTable.movingArrow.color = scriptTable.config.arrowColor\n envTable.movingArrow:SetAlpha (scriptTable.config.arrowAlpha)\n envTable.movingArrow:SetDesaturated (scriptTable.config.desaturateArrow)\n \n envTable.movingAnimation = envTable.movingAnimation or Plater:CreateAnimationHub (envTable.movingArrow, \n function() \n envTable.movingArrow:Show() \n envTable.movingArrow:SetPoint(\"left\", 0, 0)\n end, \n function() envTable.movingArrow: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", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.movingAnimation:Stop()\nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend", ["Time"] = 1604599443, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_frontal", ["Enabled"] = true, ["Revision"] = 460, ["semver"] = "", ["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.", ["NpcNames"] = { }, ["SpellIds"] = { 323489, -- [1] 323496, -- [2] 319941, -- [3] 319592, -- [4] 334266, -- [5] 325258, -- [6] 334913, -- [7] 326221, -- [8] 322936, -- [9] 323236, -- [10] 321834, -- [11] 336752, -- [12] 325418, -- [13] 324667, -- [14] 327233, -- [15] 324368, -- [16] 324205, -- [17] 323943, -- [18] 319713, -- [19] 320596, -- [20] 320729, -- [21] 323608, -- [22] 330614, -- [23] 320063, -- [24] 332708, -- [25] 334023, -- [26] 317231, -- [27] 317943, -- [28] 320966, -- [29] 334053, -- [30] 328458, -- [31] 321968, -- [32] 331718, -- [33] 325793, -- [34] 330453, -- [35] 326997, -- [36] 334051, -- [37] 292903, -- [38] 330843, -- [39] 294173, -- [40] 189200, -- [41] 352833, -- [42] 330403, -- [43] 166675, -- [44] 176127, -- [45] 166380, -- [46] 162058, -- [47] 167516, -- [48] 166923, -- [49] 178299, -- [50] 172982, -- [51] 163390, -- [52] 173384, -- [53] 173514, -- [54] 29513, -- [55] 227672, -- [56] 228603, -- [57] 227339, -- [58] 227493, -- [59] 241774, -- [60] 229611, -- [61] 229151, -- [62] 300188, -- [63] 299475, -- [64] 299502, -- [65] 300777, -- [66] 301681, -- [67] 298946, -- [68] 298940, -- [69] 300424, -- [70] 283422, -- [71] 294290, -- [72] 291973, -- [73] 293986, -- [74] 291878, -- [75] 292264, -- [76] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Frontal Cone [Plater]", ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Option 1", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Produces an effect to indicate the spell will hit players in front of the enemy.", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 5, ["Key"] = "option4", ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [3] { ["Type"] = 6, ["Key"] = "option3", ["Value"] = 0, ["Name"] = "Option 3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Set the alpha of the moving arrow", ["Min"] = 0, ["Name"] = "Arrow Alpha", ["Value"] = 0.275, ["Key"] = "arrowAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [5] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Time that takes for an arrow to travel from the to right.", ["Min"] = 0, ["Name"] = "Animation Speed", ["Value"] = 0.2, ["Key"] = "animSpeed", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [6] { ["Type"] = 4, ["Key"] = "desaturateArrow", ["Value"] = false, ["Name"] = "Use White Arrow", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "If enabled, the arrow color will be desaturated.", }, -- [7] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.movingAnimation:Play()\nend\n\n\n", }, -- [13] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = 1029718, ["Enabled"] = true, ["Revision"] = 269, ["semver"] = "", ["Author"] = "Celian-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n\n\n\n\n", ["Desc"] = "Show above the nameplate who is the player fixated", ["NpcNames"] = { "165560", -- [1] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Fixate [Plater]", ["version"] = -1, ["Options"] = { }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", }, -- [14] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = 841383, ["Enabled"] = true, ["Revision"] = 266, ["semver"] = "", ["Author"] = "Tecno-Azralon", ["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.", ["NpcNames"] = { }, ["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] }, ["PlaterCore"] = 1, ["Name"] = "Fixate On You [Plater]", ["version"] = -1, ["Options"] = { }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", }, -- [15] { ["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 envTable.HealthBarColor = scriptTable.config.healthBarColor\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)\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 update on a 60Hz base\n self.ThrottleUpdate = 0.016\n \n --update the health bar color coloring from yellow to red\n --Plater.SetNameplateColor (unitFrame, max (envTable._CastPercent/100, .66), abs (envTable._CastPercent/100 - 1), 0, 1)\n \n Plater.SetNameplateColor (unitFrame, envTable.HealthBarColor)\nend\n\n\n", ["Time"] = 1604617977, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_red", ["Enabled"] = true, ["Revision"] = 513, ["semver"] = "", ["Author"] = "Bombad�o-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Used on casts that make the mob explode or transform if the cast passes.", ["NpcNames"] = { }, ["SpellIds"] = { 332329, -- [1] 320103, -- [2] 321406, -- [3] 335817, -- [4] 321061, -- [5] 320141, -- [6] 326171, -- [7] 163966, -- [8] 227966, -- [9] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Ultra Important [P]", ["version"] = -1, ["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 special animation showing the explosion time.", ["Key"] = "option2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Name"] = "Option 3", ["Value"] = 0, ["Key"] = "option3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 2, ["Max"] = 6, ["Desc"] = "Increases the health bar height by this value", ["Min"] = 0, ["Fraction"] = false, ["Value"] = 3, ["Name"] = "Health Bar Height Mod", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "castBarHeight", }, -- [4] { ["Type"] = 1, ["Name"] = "Health Bar Color", ["Value"] = { 1, -- [1] 0.5843137254901961, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "healthBarColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Changes the health bar color to this one.", }, -- [5] { ["Type"] = 6, ["Name"] = "Option 7", ["Value"] = 0, ["Key"] = "option7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 5, ["Name"] = "Arrow:", ["Value"] = "Arrow:", ["Key"] = "option6", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [7] { ["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.", }, -- [8] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Arrow alpha.", ["Min"] = 0, ["Fraction"] = true, ["Value"] = 0.5, ["Name"] = "Arrow Alpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "arrowAlpha", }, -- [9] { ["Type"] = 2, ["Max"] = 12, ["Desc"] = "Arrow Width.", ["Min"] = 4, ["Name"] = "Arrow Width", ["Value"] = 8, ["Key"] = "arrowWidth", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [10] { ["Type"] = 2, ["Max"] = 12, ["Desc"] = "Arrow Height.", ["Min"] = 4, ["Fraction"] = false, ["Value"] = 8, ["Name"] = "Arrow Height", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "arrowHeight", }, -- [11] { ["Type"] = 6, ["Name"] = "Option 13", ["Value"] = 0, ["Key"] = "option13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [12] { ["Type"] = 5, ["Name"] = "Dot Animation:", ["Value"] = "Dot Animation:", ["Key"] = "option12", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [13] { ["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.", }, -- [14] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Dot X Offset", ["Min"] = -10, ["Name"] = "Dot X Offset", ["Value"] = 4, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "xOffset", }, -- [15] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Dot Y Offset", ["Min"] = -10, ["Key"] = "yOffset", ["Value"] = 3, ["Name"] = "Dot Y Offset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [16] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \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 \nend", }, -- [16] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = "Interface\\Worldmap\\GlowSkull_64Grey", ["Enabled"] = true, ["Revision"] = 63, ["semver"] = "", ["Author"] = "Aelerolor-Torghast", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Auto set skull marker", ["NpcNames"] = { "163520", -- [1] "163618", -- [2] "164506", -- [3] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Auto Set Skull", ["version"] = -1, ["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] }, ["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", }, -- [17] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n--[=[\n\n154564 - debug\n\n168098 - empowered coldheart agent\n156212 - coldheart agent\n\n\n\n--]=]", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n Plater.StopDotAnimation(unitFrame.healthBar, unitFrame.healthBar.MainTargetDotAnimation)\n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \nend\n\n\n\n\n", ["OptionsValues"] = { }, ["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, scriptTable.config.nameplateColor)\n end\n \nend\n\n\n\n\n", ["Time"] = 1604607993, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\media\\skullbones_64", ["Enabled"] = true, ["Revision"] = 406, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Highlight a nameplate of an important Add. Add the unit name or NpcID into the trigger box to add more.", ["NpcNames"] = { "156212", -- [1] "168098", -- [2] 179124, -- [3] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Unit - Main Target [P]", ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Name"] = "Option 6", ["Value"] = "Enter the npc name or npcId in the \"Add Trigger\" box and hit \"Add\".", ["Key"] = "option6", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Name"] = "Change Nameplate Color", ["Value"] = true, ["Key"] = "changeNameplateColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "change to true to change the color", }, -- [4] { ["Type"] = 1, ["Name"] = "Nameplate Color", ["Value"] = { 1, -- [1] 0, -- [2] 0.5254901960784314, -- [3] 1, -- [4] }, ["Key"] = "nameplateColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [5] { ["Type"] = 2, ["Max"] = 6, ["Desc"] = "increase the nameplate height by this value", ["Min"] = 0, ["Key"] = "nameplateSizeOffset", ["Value"] = 0, ["Name"] = "Nameplate Size Offset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [6] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [7] { ["Type"] = 1, ["Name"] = "Dot Color", ["Value"] = { 1, -- [1] 0.7137254901960784, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "dotsColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [9] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.StopDotAnimation(unitFrame.healthBar, unitFrame.healthBar.MainTargetDotAnimation)\n \n unitFrame.healthBar.MainTargetDotAnimation = 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 + scriptTable.config.nameplateSizeOffset)\n \nend\n\n\n\n\n\n\n\n", }, -- [18] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\Images\\countdown_bar_icon", ["Enabled"] = true, ["Revision"] = 206, ["semver"] = "", ["Author"] = "Aelerolor-Torghast", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["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.", ["NpcNames"] = { "164427", -- [1] "164414", -- [2] "164185", -- [3] "164567", -- [4] "165408", -- [5] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Countdown", ["version"] = -1, ["Options"] = { }, ["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", }, -- [19] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n envTable.lifePercent = {\n --npcId percent divisions\n [154564] = {80, 30}, --debug\n [164451] = {40}, --dessia the decapirator - theater of pain\n [164463] = {40}, --Paceran the Virulent - theater of pain\n [164461] = {40}, -- Sathel the Accursed - theater of pain\n [165946]= {50}, -- ~mordretha - thather of pain\n [164501] = {70, 40, 10}, --mistcaller - tina scythe\n [164218] = {70, 40}, --Lord Chamberlain - Halls of Atonement\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", ["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"] = 1606506781, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\health_indicator", ["Enabled"] = true, ["Revision"] = 109, ["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.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateMarkers(unitFrame)\nend\n\n\n", ["SpellIds"] = { }, ["PlaterCore"] = 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, ["Fraction"] = true, ["Value"] = 0.79, ["Key"] = "indicatorAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Vertical Line Alpha", }, -- [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, ["Key"] = "fillAlpha", ["Value"] = 0.2, ["Name"] = "Fill Alpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [7] }, ["version"] = -1, ["Name"] = "Unit - Health Markers [P]", ["NpcNames"] = { "164451", -- [1] "164463", -- [2] "164461", -- [3] "165946", -- [4] "164501", -- [5] "164218", -- [6] }, }, -- [20] { ["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 if (not Plater.IsPlayerTank()) then\n return\n end\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", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1618996775, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_tank", ["Enabled"] = true, ["Revision"] = 843, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Cast alert for abilities which only the tank can interrupt.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (not Plater.IsPlayerTank()) then\n return\n end\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 --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 envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n", ["SpellIds"] = { 321828, -- [1] }, ["PlaterCore"] = 1, ["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, ["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] }, ["version"] = -1, ["Name"] = "Cast - Tank Interrupt [P]", ["NpcNames"] = { }, }, -- [21] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = 136048, ["Enabled"] = true, ["Revision"] = 233, ["semver"] = "", ["Author"] = "Celian-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Show the energy amount above the nameplate.", ["NpcNames"] = { "164406", -- [1] "164407", -- [2] "162100", -- [3] "162099", -- [4] "162329", -- [5] "164558", -- [6] 150159, -- [7] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Unit - Show Energy [Plater]", ["version"] = -1, ["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] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.EnergyAmount:Show()\nend\n\n\n", }, -- [22] { ["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"] = { }, ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", ["Time"] = 1611844883, ["url"] = "", ["Icon"] = 135945, ["Enabled"] = true, ["Revision"] = 186, ["semver"] = "", ["Author"] = "Symantec-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Time to die Spiteful affix", ["NpcNames"] = { "174773", -- [1] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "M+ Spiteful", ["version"] = -1, ["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] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", }, -- [23] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n function envTable.SetCastbarSize(unitFrame, envTable, unitId, scriptTable)\n local spellId = envTable._SpellID\n local overridedSize = scriptTable.config.customSize[tostring(spellId)]\n \n if (overridedSize) then\n local width, height = Plater.GetNumbersFromString(overridedSize)\n Plater.SetCastBarSize(unitFrame, width, height)\n else\n local castBarWidth = scriptTable.config.width\n local castBarHeight = scriptTable.config.height\n Plater.SetCastBarSize(unitFrame, castBarWidth, castBarHeight)\n end\n \n --update timer text\n Plater:SetFontSize (unitFrame.castBar.percentText, scriptTable.config.timerFontSize)\n end\n \n --sub divisions\n \n unitFrame.CastbarIsTimerVerticalLines = unitFrame.CastbarIsTimerVerticalLines or {}\n local amountOfLines = 6\n local animationSpeed = 0.2\n \n local onAnimationStop = function(self)\n self:GetParent():Hide()\n end\n \n if (not unitFrame.CastbarIsTimerVerticalLines[1]) then\n for i = 1, amountOfLines do\n local verticalLine = unitFrame.castBar:CreateTexture(nil, \"border\", nil, -3)\n unitFrame.CastbarIsTimerVerticalLines[i] = verticalLine\n verticalLine:SetColorTexture(1, 1, 1, 1)\n \n local animationHub = Plater:CreateAnimationHub(verticalLine, onPlayFunc, onAnimationStop) \n Plater:CreateAnimation (animationHub, \"scale\", 1, animationSpeed, 1, 1, 2.5, 2.5)\n Plater:CreateAnimation (animationHub, \"alpha\", 1, animationSpeed, 1, 0)\n Plater:CreateAnimation (animationHub, \"translation\", 1, animationSpeed, -16, 0)\n verticalLine.anim = animationHub\n end\n \n --make an animation on the spark texture\n local spark = unitFrame.castBar.Spark\n local animationHub = Plater:CreateAnimationHub(spark, onPlayFunc, onStopFunc)\n Plater:CreateAnimation (animationHub, \"scale\", 1, 0.2, 1.2, 1.2, 1, 1)\n --Plater:CreateAnimation (animationHub, \"scale\", 1, 0.3, 1, 1, 1.2, 1.2)\n --Plater:CreateAnimation (animationHub, \"scale\", 2, 0.2, 1.2, 1.2, 1, 1)\n spark.bumpAnimation = animationHub\n --Plater:CreateAnimation (animationHub, \"alpha\", 1, 0.5, 1, 0)\n \n end\n \n function envTable.UpdateLinePositions(unitFrame)\n local lineTable = unitFrame.CastbarIsTimerVerticalLines\n local castBarWidth = unitFrame.castBar:GetWidth()\n local castBarHeight = unitFrame.castBar:GetHeight()\n\n local spaceBetweenLines = castBarWidth / amountOfLines\n local r, g, b, a = Plater:ParseColors(scriptTable.config.separatorColor) \n \n for i = 1, amountOfLines do\n local line = lineTable[i]\n line:ClearAllPoints()\n local xLocation = spaceBetweenLines * i\n line:SetPoint(\"left\", unitFrame.castBar, \"left\", xLocation, 0)\n line:SetSize(scriptTable.config.separatorWidth, castBarHeight)\n line:SetColorTexture(r, g, b, a)\n line:Show()\n line:SetAlpha(1)\n line:SetScale(1)\n line.percent = xLocation / castBarWidth * 100\n line.playedAnim = false\n \n if (i == amountOfLines) then\n line:Hide()\n end\n end\n end\n \n function envTable.HideLines(unitFrame)\n local lineTable = unitFrame.CastbarIsTimerVerticalLines\n for i = 1, amountOfLines do\n local line = lineTable[i]\n line:Hide()\n end\n end\nend\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 --insert code here\n \n envTable.HideLines(unitFrame)\n \nend\n\n\n", ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n --override the update frequency to run every tick\n unitFrame.castBar.ThrottleUpdate = -1\n \n \n local lineTable = unitFrame.CastbarIsTimerVerticalLines\n for i = 1, #lineTable do\n local line = lineTable[i]\n \n if (not line.playedAnim) then\n if (envTable._CastPercent > line.percent) then\n line.anim:Play()\n line.playedAnim = true\n \n if (unitFrame.castBar.Spark.bumpAnimation:IsPlaying()) then\n unitFrame.castBar.Spark.bumpAnimation:Stop()\n end\n unitFrame.castBar.Spark.bumpAnimation:Play() \n end\n end\n end\nend\n\n\n\n\n\n\n\n\n\n\n\n\n", ["Time"] = 1625697537, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_is_timer", ["Enabled"] = true, ["Revision"] = 282, ["semver"] = "", ["Author"] = "Ditador-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "When a spell resembles more a timer than a spell being cast", ["NpcNames"] = { }, ["SpellIds"] = { 354080, -- [1] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Castbar is Timer [P]", ["version"] = -1, ["Options"] = { { ["Type"] = 7, ["Key"] = "customSize", ["Value"] = { { "17", -- [1] "120, 16", -- [2] }, -- [1] }, ["Name"] = "Customized Size (Key = Spell ID, Value = Width, Height)", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", ["Desc"] = "Enter the spellId into the Key and width,height into the Value. Example: Key 17 Value 120,16", }, -- [1] { ["Type"] = 2, ["Max"] = 200, ["Desc"] = "", ["Min"] = 5, ["Fraction"] = false, ["Value"] = 120, ["Key"] = "width", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Cast Bar Width", }, -- [2] { ["Type"] = 2, ["Max"] = 32, ["Desc"] = "", ["Min"] = 5, ["Name"] = "Cast Bar Height", ["Value"] = 16, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "height", }, -- [3] { ["Type"] = 6, ["Key"] = "option5", ["Value"] = 0, ["Name"] = "Option 5", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 2, ["Max"] = 32, ["Desc"] = "Set the size of the cast time", ["Min"] = 8, ["Fraction"] = false, ["Value"] = 12, ["Key"] = "timerFontSize", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Cast Timer Size", }, -- [5] { ["Type"] = 6, ["Key"] = "option6", ["Value"] = 0, ["Name"] = "Option 6", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 5, ["Key"] = "option7", ["Value"] = "Time Separators", ["Name"] = "Option 7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [7] { ["Type"] = 1, ["Key"] = "separatorColor", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 0.5992676615715027, -- [4] }, ["Name"] = "Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] { ["Type"] = 2, ["Max"] = 20, ["Desc"] = "", ["Min"] = 1, ["Fraction"] = false, ["Value"] = 1, ["Key"] = "separatorWidth", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Width", }, -- [9] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n envTable.SetCastbarSize(unitFrame, envTable, unitId, scriptTable)\n \n --override the update frequency to run every tick\n unitFrame.castBar.ThrottleUpdate = -1\n \n envTable.UpdateLinePositions(unitFrame) \n \n unitFrame.castBar:SetAlpha(1)\nend\n\n\n\n\n", }, -- [24] { ["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", ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.UpdateTargetBox(unitFrame, unitId) \n \nend\n\n\n", ["Time"] = 1625696653, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_target", ["Enabled"] = true, ["Revision"] = 836, ["semver"] = "", ["Author"] = "Bombad�o-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Highlight the target name", ["NpcNames"] = { }, ["SpellIds"] = { 354173, -- [1] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Important Target [P]", ["version"] = -1, ["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"] = "Shows the target name in a separate box", ["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 4", ["Value"] = 0, ["Key"] = "option4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 5, ["Name"] = "Flash", ["Value"] = "Flash:", ["Key"] = "option2", ["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, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Flash Duration", }, -- [6] { ["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", }, -- [7] { ["Type"] = 6, ["Name"] = "Option 7", ["Value"] = 0, ["Key"] = "option7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [8] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Shake:", ["Name"] = "Shake", ["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, ["Key"] = "shakeDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Duration", }, -- [10] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "How strong is the shake.", ["Min"] = 1, ["Fraction"] = false, ["Value"] = 5, ["Key"] = "shakeAmplitude", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Amplitude", }, -- [11] { ["Type"] = 2, ["Max"] = 80, ["Desc"] = "How fast the shake moves.", ["Min"] = 1, ["Fraction"] = false, ["Value"] = 40, ["Key"] = "shakeFrequency", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Frequency", }, -- [12] { ["Type"] = 6, ["Name"] = "Option 13", ["Value"] = 0, ["Key"] = "option13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [13] { ["Type"] = 5, ["Name"] = "Dot Animation", ["Value"] = "Dot Animation:", ["Key"] = "option14", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [14] { ["Type"] = 1, ["Name"] = "Dot Color", ["Value"] = { 0.5647058823529412, -- [1] 0.5647058823529412, -- [2] 0.5647058823529412, -- [3] 1, -- [4] }, ["Key"] = "dotColor", ["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, ["Key"] = "xOffset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [16] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Adjust the height of the dots to better fit in your nameplate.", ["Min"] = -10, ["Key"] = "yOffset", ["Value"] = 3, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Dot Y Offset", }, -- [17] { ["Type"] = 6, ["Name"] = "blank", ["Value"] = 0, ["Key"] = "option18", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [18] { ["Type"] = 6, ["Key"] = "option18", ["Value"] = 0, ["Name"] = "blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [19] { ["Type"] = 6, ["Key"] = "option18", ["Value"] = 0, ["Name"] = "blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [20] { ["Type"] = 6, ["Name"] = "blank", ["Value"] = 0, ["Key"] = "option18", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [21] { ["Type"] = 6, ["Name"] = "blank", ["Value"] = 0, ["Key"] = "option18", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [22] { ["Type"] = 6, ["Key"] = "option18", ["Value"] = 0, ["Name"] = "blank", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [23] { ["Type"] = 5, ["Name"] = "Option 19", ["Value"] = "Cast Bar", ["Key"] = "option19", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [24] { ["Type"] = 4, ["Name"] = "Use Cast Bar Color", ["Value"] = true, ["Key"] = "useCastbarColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Use cast bar color.", }, -- [25] { ["Type"] = 1, ["Name"] = "Cast Bar Color", ["Value"] = { 0.4117647058823529, -- [1] 1, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "castBarColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Cast bar color.", }, -- [26] { ["Type"] = 6, ["Key"] = "option27", ["Value"] = 0, ["Name"] = "Option 27", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [27] { ["Type"] = 5, ["Key"] = "option28", ["Value"] = "Target Options", ["Name"] = "Option 28", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [28] { ["Type"] = 2, ["Max"] = 32, ["Desc"] = "", ["Min"] = 8, ["Fraction"] = false, ["Value"] = 14, ["Key"] = "targetNameSize", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Text Size", }, -- [29] { ["Type"] = 4, ["Key"] = "colorByClass", ["Value"] = true, ["Name"] = "Use Class Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [30] { ["Type"] = 1, ["Key"] = "textColor", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Text Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [31] { ["Type"] = 1, ["Key"] = "targetBgColor", ["Value"] = { 0, -- [1] 0, -- [2] 0, -- [3] 0.9846720322966576, -- [4] }, ["Name"] = "Background Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [32] { ["Type"] = 1, ["Key"] = "targetBgBorderColor", ["Value"] = { 0, -- [1] 0, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Border Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [33] { ["Type"] = 2, ["Max"] = 160, ["Desc"] = "", ["Min"] = 30, ["Fraction"] = false, ["Value"] = 90, ["Key"] = "targetFrameWidth", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Frame Width", }, -- [34] { ["Type"] = 2, ["Max"] = 32, ["Desc"] = "", ["Min"] = 8, ["Name"] = "Frame Height", ["Value"] = 20, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "targetFrameHeight", }, -- [35] }, ["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", }, -- [25] { ["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"] = 1626467946, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", ["Enabled"] = true, ["Revision"] = 1162, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Player an animation when the cast start. Start a timer when the cast finishes. Set the time in the options.", ["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 --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 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", ["SpellIds"] = { 350421, -- [1] 355787, -- [2] 348513, -- [3] }, ["PlaterCore"] = 1, ["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, ["Fraction"] = true, ["Value"] = 0.4, ["Name"] = "Flash Duration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "flashDuration", }, -- [7] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Increases the cast bar height by this value", ["Min"] = 0, ["Fraction"] = false, ["Value"] = 5, ["Name"] = "Cast Bar Height Mod", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "castBarHeight", }, -- [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, ["Fraction"] = true, ["Value"] = 0.2, ["Name"] = "Shake Duration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "shakeDuration", }, -- [9] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "How strong is the shake.", ["Min"] = 2, ["Name"] = "Shake Amplitude", ["Value"] = 8, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "shakeAmplitude", }, -- [10] { ["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", }, -- [11] { ["Type"] = 7, ["Key"] = "timerList", ["Value"] = { { "350421", -- [1] "5", -- [2] }, -- [1] { "355787", -- [1] "15", -- [2] }, -- [2] { "348513", -- [1] "14", -- [2] }, -- [3] { "348513", -- [1] "14", -- [2] }, -- [4] }, ["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] }, ["version"] = -1, ["Name"] = "Cast - Alert + Timer [P]", ["NpcNames"] = { }, }, -- [26] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n function envTable.CheckUnit(unitFrame, envTable)\n if (envTable._NpcID == 185680) then\n --haste\n envTable.SetColor(unitFrame, \"haste\")\n \n elseif (envTable._NpcID == 185683) then\n --movement speed\n envTable.SetColor(unitFrame, \"ms\")\n \n elseif (envTable._NpcID == 185685) then\n --cooldown reduction\n envTable.SetColor(unitFrame, \"cdr\")\n \n end\n end\n \n function envTable.SetColor(unitFrame, bonusType)\n \n local r, g, b, a, name\n \n if (bonusType == \"haste\") then\n name = scriptTable.config.hasteName\n r, g, b, a = DetailsFramework:ParseColors(scriptTable.config.hasteColor)\n \n elseif (bonusType == \"ms\") then\n name = scriptTable.config.msName\n r, g, b, a = DetailsFramework:ParseColors(scriptTable.config.msColor)\n \n elseif (bonusType == \"cdr\") then\n name = scriptTable.config.cdrName\n r, g, b, a = DetailsFramework:ParseColors(scriptTable.config.cdrColor)\n end\n \n Plater.SetNameplateColor(unitFrame, r, g, b, a)\n if (scriptTable.config.canChangeSize) then\n Plater.SetNameplateSize(unitFrame, scriptTable.config.width, scriptTable.config.height)\n end\n \n --border\n if (scriptTable.config.showBorder) then\n r, g, b, a = r+0.2, g+0.2, b+0.2\n Plater.SetBorderColor(unitFrame, r, g, b)\n end\n \n --name\n unitFrame.healthBar.unitName:SetText(name)\n end\nend\n\n\n--185685 cooldown reduction\n--185680 haste\n--185683 movement speed\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 --insert code here\n \nend\n\n\n", ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.CheckUnit(unitFrame, envTable)\nend\n\n\n", ["Time"] = 1647994498, ["url"] = "", ["Icon"] = 4263293, ["Enabled"] = true, ["Revision"] = 70, ["semver"] = "", ["Author"] = "Ditador-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Make more easy to distinguish relics within dungeons in 9.2 patch", ["NpcNames"] = { "185685", -- [1] "185680", -- [2] "185683", -- [3] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Relics 9.2 M Dungeons", ["version"] = -1, ["Options"] = { { ["Type"] = 5, ["Name"] = "ColorSettingsAnchor", ["Value"] = "Color Settings", ["Key"] = "option1", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "Adjust the nameplate color for each mob", }, -- [1] { ["Type"] = 1, ["Name"] = "Haste Color", ["Value"] = { 0.4549019607843137, -- [1] 0.2156862745098039, -- [2] 0.5490196078431373, -- [3] 1, -- [4] }, ["Key"] = "hasteColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "haste color", }, -- [2] { ["Type"] = 1, ["Key"] = "msColor", ["Value"] = { 0.3098039215686275, -- [1] 0.5215686274509804, -- [2] 0.2588235294117647, -- [3] 1, -- [4] }, ["Name"] = "Moviment Speep Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "moviment speep color", }, -- [3] { ["Type"] = 1, ["Name"] = "Cooldown Reduction Color", ["Value"] = { 0.1725490196078431, -- [1] 0.2823529411764706, -- [2] 0.5215686274509804, -- [3] 1, -- [4] }, ["Key"] = "cdrColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "cooldown reduction color", }, -- [4] { ["Type"] = 6, ["Name"] = "Option 5", ["Value"] = 0, ["Key"] = "option5", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [5] { ["Type"] = 5, ["Name"] = "SizeSettingsAnchor", ["Value"] = "Size Settings", ["Key"] = "option6", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [6] { ["Type"] = 4, ["Key"] = "canChangeSize", ["Value"] = false, ["Name"] = "Change Nameplate Size", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "If this is checked, the nameplate size is changed to the values below", }, -- [7] { ["Type"] = 2, ["Max"] = 200, ["Desc"] = "total width of the nameplate", ["Min"] = 50, ["Key"] = "width", ["Value"] = 100, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Width", }, -- [8] { ["Type"] = 2, ["Max"] = 40, ["Desc"] = "total height of the nameplate", ["Min"] = 2, ["Fraction"] = false, ["Value"] = 12, ["Name"] = "Height", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "height", }, -- [9] { ["Type"] = 6, ["Name"] = "Option 9", ["Value"] = 0, ["Key"] = "option9", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [10] { ["Type"] = 5, ["Name"] = "BorderSettingsAnchor", ["Value"] = "Border Settings", ["Key"] = "option10", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [11] { ["Type"] = 4, ["Name"] = "Paint Border", ["Value"] = true, ["Key"] = "showBorder", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "When enabled, the color of the border will have the same color as the nameplate", }, -- [12] { ["Type"] = 6, ["Name"] = "Option 12", ["Value"] = 0, ["Key"] = "option12", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [13] { ["Type"] = 5, ["Name"] = "NameSettings", ["Value"] = "Name Settings", ["Key"] = "option13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [14] { ["Type"] = 3, ["Name"] = "Haste Name", ["Value"] = "HASTE", ["Key"] = "hasteName", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", ["Desc"] = "", }, -- [15] { ["Type"] = 3, ["Key"] = "cdrName", ["Value"] = "CDR", ["Name"] = "Cooldown Reduction Name", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", ["Desc"] = "", }, -- [16] { ["Type"] = 3, ["Name"] = "Movement Speed Name", ["Value"] = "MS", ["Key"] = "msName", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_text", ["Desc"] = "", }, -- [17] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.CheckUnit(unitFrame, envTable)\n \nend", }, -- [27] { ["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", ["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"] = 1660259323, ["url"] = "", ["Icon"] = 610472, ["Enabled"] = true, ["Revision"] = 52, ["semver"] = "", ["Author"] = "Keyspell-Azralon", ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Desc"] = "Show power bar where its value is the buff value (usualy shown in the buff tooltip)", ["NpcNames"] = { }, ["SpellIds"] = { 227548, -- [1] }, ["PlaterCore"] = 1, ["Name"] = "Aura is Shield [P]", ["version"] = -1, ["Options"] = { }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", }, -- [28] { ["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 ", ["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"] = 1660340256, ["url"] = "", ["Icon"] = "Interface\\ICONS\\Ability_Fixated_State_Red", ["Enabled"] = true, ["Revision"] = 25, ["semver"] = "", ["Author"] = "Ditador-Azralon", ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Desc"] = "Alert about a unit fixated on the player by using a buff on the enemy unit.", ["NpcNames"] = { }, ["SpellIds"] = { 285388, -- [1] }, ["PlaterCore"] = 1, ["Name"] = "Fixate by Unit Buff [P]", ["version"] = -1, ["Options"] = { { ["Type"] = 1, ["Key"] = "nameplateColor", ["Value"] = { 0, -- [1] 0.5568627450980392, -- [2] 0.03529411764705882, -- [3] 1, -- [4] }, ["Name"] = "Nameplate Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Change the enemy nameplate color to this color when fixating you!", }, -- [1] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \nend\n\n\n", }, -- [29] { ["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, scriptTable.config.segmentsAmount 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", ["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 \nend\n\n\n\n\n\n\n", ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n local castBar = unitFrame.castBar\n \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 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)\nend", ["Time"] = 1660511537, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_glow", ["Enabled"] = true, ["Revision"] = 341, ["semver"] = "", ["Author"] = "Terciob", ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Desc"] = "Show a different animation for the cast bar.", ["NpcNames"] = { }, ["SpellIds"] = { 373429, -- [1] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Glowing [P]", ["version"] = -1, ["Options"] = { { ["Type"] = 2, ["Max"] = 20, ["Desc"] = "Need a /reload", ["Min"] = 5, ["Name"] = "Amount of Segments", ["Value"] = 7, ["Key"] = "segmentsAmount", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [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] }, ["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(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:SetFromScale(0.2, 1)\n texture.scale:SetToScale(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\nend\n\n\n\n\n\n\n\n\n", }, -- [30] }, ["aura2_x_offset"] = 0, ["hook_data"] = { { ["OptionsValues"] = { }, ["LastHookEdited"] = "Constructor", ["Hooks"] = { ["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", ["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", }, ["Time"] = 1601490647, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["role"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["spec"] = { }, }, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\color_bar", ["Enabled"] = false, ["Revision"] = 51, ["Options"] = { }, ["Author"] = "Kastfall-Azralon", ["Desc"] = "Easy way to change the color of an unit. Open the constructor script and follow the examples.", ["Prio"] = 99, ["Name"] = "Color Automation [Plater]", ["PlaterCore"] = 1, ["version"] = -1, ["HooksTemp"] = { }, ["semver"] = "", }, -- [1] { ["Enabled"] = false, ["Revision"] = 73, ["semver"] = "", ["HooksTemp"] = { }, ["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", }, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["race"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["spec"] = { }, }, ["version"] = -1, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["url"] = "", ["Icon"] = 1990989, ["Time"] = 1541606242, }, -- [2] { ["Enabled"] = true, ["Revision"] = 348, ["semver"] = "", ["LastHookEdited"] = "", ["HooksTemp"] = { }, ["Author"] = "Ditador-Azralon", ["Time"] = 1597097268, ["Desc"] = "Move the icon of the spell cast to the left or right side of the nameplate.", ["Hooks"] = { ["Cast Update"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.UpdateIconPosition (unitFrame)\n self.ThrottleUpdate = -1\n \nend\n\n\n", ["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", ["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", }, ["Name"] = "Cast Bar Icon Settings [P]", ["version"] = -1, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["race"] = { }, }, ["PlaterCore"] = 1, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\castbar_icon", ["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, ["Key"] = "iconSizeOffset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Icon Size Offset", }, -- [5] { ["Type"] = 2, ["Max"] = 5, ["Desc"] = "Space between the icon and the cast bar", ["Min"] = -5, ["Name"] = "Icon Padding", ["Value"] = 0, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "iconPadding", }, -- [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, ["Key"] = "textureWidth", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Texture Width", }, -- [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, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "textureHeightMod", }, -- [14] { ["Type"] = 2, ["Max"] = 32, ["Desc"] = "Adjust the texture position", ["Min"] = -32, ["Fraction"] = false, ["Value"] = 0, ["Key"] = "texturePosition", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Texture Position", }, -- [15] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Adjust the texture transparency", ["Min"] = 0, ["Key"] = "textureAlpha", ["Value"] = 1, ["Name"] = "Texture Alpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [16] }, }, -- [3] { ["Enabled"] = false, ["Revision"] = 59, ["semver"] = "", ["HooksTemp"] = { }, ["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"] = { ["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", ["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", }, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["role"] = { }, }, ["version"] = -1, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["url"] = "", ["Icon"] = 136207, ["Time"] = 1554138845, }, -- [4] { ["Enabled"] = false, ["Revision"] = 84, ["semver"] = "", ["HooksTemp"] = { }, ["Author"] = "Ahwa-Azralon", ["Name"] = "Execute Range [Plater]", ["Desc"] = "Add extra effects to execute range. See the constructor script for options.", ["Hooks"] = { ["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", ["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", }, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["role"] = { }, }, ["version"] = -1, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["url"] = "", ["Icon"] = 135358, ["Time"] = 1547406548, }, -- [5] { ["OptionsValues"] = { }, ["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"] = 1601490629, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["race"] = { }, }, ["url"] = "", ["Icon"] = 574574, ["Enabled"] = false, ["Revision"] = 94, ["semver"] = "", ["Author"] = "Kastfall-Azralon", ["Desc"] = "Function Plater.UpdatePlateSize from Plater.lua exported to scritps.", ["Prio"] = 99, ["version"] = -1, ["PlaterCore"] = 1, ["Name"] = "Reorder Nameplate [Plater]", ["HooksTemp"] = { }, ["Options"] = { }, }, -- [6] { ["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"] = 1620377377, ["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"] = 363, ["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.", ["Name"] = "Attacking Specific Unit [Plater]", ["PlaterCore"] = 1, ["version"] = -1, ["HooksTemp"] = { }, ["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] }, }, -- [7] { ["OptionsValues"] = { }, ["LastHookEdited"] = "", ["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", }, ["Time"] = 1601490633, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["race"] = { }, }, ["url"] = "", ["Icon"] = 133689, ["Enabled"] = false, ["Revision"] = 177, ["Options"] = { }, ["Author"] = "Tecno-Azralon", ["Desc"] = "Add another border with more customizations. This border can also be manipulated by other scripts.", ["Prio"] = 99, ["Name"] = "Extra Border [Plater]", ["PlaterCore"] = 1, ["version"] = -1, ["HooksTemp"] = { }, ["semver"] = "", }, -- [8] { ["OptionsValues"] = { }, ["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.", ["Name"] = "Combo Points [Plater]", ["PlaterCore"] = 1, ["version"] = -1, ["HooksTemp"] = { }, ["Options"] = { }, }, -- [9] { ["Enabled"] = false, ["Revision"] = 182, ["semver"] = "", ["HooksTemp"] = { }, ["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", }, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["role"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["spec"] = { }, }, ["version"] = -1, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["url"] = "", ["Icon"] = 1966587, ["Time"] = 1548278227, }, -- [10] { ["Enabled"] = false, ["Revision"] = 93, ["semver"] = "", ["HooksTemp"] = { }, ["Author"] = "Izimode-Azralon", ["Name"] = "Current Target Color [Plater]", ["Desc"] = "Changes the target color to the color set in the constructor script.", ["Hooks"] = { ["Nameplate Added"] = "function (self, unitId, unitFrame, envTable)\n envTable.UpdateColor (unitFrame)\nend", ["Nameplate Updated"] = "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", }, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["role"] = { }, }, ["version"] = -1, ["PlaterCore"] = 1, ["LastHookEdited"] = "", ["url"] = "", ["Icon"] = 878211, ["Time"] = 1552354619, }, -- [11] { ["OptionsValues"] = { }, ["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"] = { }, ["affix"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["spec"] = { }, }, ["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.", ["Name"] = "Aura Reorder [Plater]", ["PlaterCore"] = 1, ["Options"] = { }, ["HooksTemp"] = { }, ["version"] = -1, }, -- [12] }, ["aura_x_offset"] = 0, ["saved_cvars_last_change"] = { ["NamePlateHorizontalScale"] = "Interface\\FrameXML\\InterfaceOptionsPanels.lua:1440", ["NamePlateVerticalScale"] = "Interface\\FrameXML\\InterfaceOptionsPanels.lua:1441", ["NamePlateClassificationScale"] = "Interface\\FrameXML\\InterfaceOptionsPanels.lua:1442", }, ["cast_statusbar_fadeout_time"] = 0.4999999701976776, ["patch_version_profile"] = 1, ["target_shady_alpha"] = 0.5999999642372131, ["ui_parent_scale_tune"] = 1.562500034924597, ["cast_statusbar_fadein_time"] = 0.01999999955296516, ["saved_cvars"] = { ["ShowClassColorInNameplate"] = "1", ["nameplateOverlapV"] = "0.8353898525238", ["ShowNamePlateLoseAggroFlash"] = "1", ["nameplateShowEnemyMinus"] = "1", ["NamePlateClassificationScale"] = "1", ["nameplateShowFriendlyTotems"] = "0", ["nameplatePersonalHideDelaySeconds"] = "0.2", ["nameplateShowFriendlyPets"] = "0", ["nameplatePersonalShowInCombat"] = "1", ["nameplatePersonalShowWithTarget"] = "0", ["nameplateMinAlpha"] = "0.90135484", ["nameplateResourceOnTarget"] = "0", ["nameplateShowAll"] = "1", ["nameplateMaxDistance"] = "100", ["nameplateShowFriendlyMinions"] = "0", ["nameplateSelfScale"] = "0.6", ["nameplateShowEnemies"] = "1", ["NamePlateVerticalScale"] = "1", ["nameplateSelectedAlpha"] = "1", ["nameplateShowSelf"] = "0", ["nameplateSelfTopInset"] = "0.5", ["nameplateMotionSpeed"] = "0.05", ["nameplateGlobalScale"] = "1.0499999523163", ["nameplateShowEnemyMinions"] = "1", ["nameplateShowFriendlyNPCs"] = "1", ["nameplateSelectedScale"] = "1", ["nameplateShowFriends"] = "0", ["nameplateMotion"] = "1", ["nameplateMinScale"] = "1", ["nameplateOtherTopInset"] = "0.085", ["nameplateSelfBottomInset"] = "0.2", ["nameplateShowFriendlyGuardians"] = "0", ["NamePlateHorizontalScale"] = "1", ["nameplateMinAlphaDistance"] = "-158489.31924611", ["nameplatePersonalShowAlways"] = "0", ["nameplateOccludedAlphaMult"] = "1", ["nameplateSelfAlpha"] = "1", }, ["aura2_y_offset"] = 5, ["login_counter"] = 2813, ["script_data_trash"] = { { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings (you may need /reload if some configs isn't applied immediately) \n --change the nameplate color to this if allowed\n envTable.CanChangeNameplateColor = false --change to true to change the color\n envTable.NameplateColor = \"pink\"\n envTable.NameplateSizeOffset = 6 --increase the nameplate height by this value\n envTable.GlowAlpha = 0.5 --amount of alpha in the outside glow effect\n \n --create a glow effect around the nameplate\n envTable.glowEffect = envTable.glowEffect or Plater.CreateNameplateGlow (unitFrame.healthBar, envTable.NameplateColor)\n envTable.glowEffect:SetOffset (-27, 25, 9, -11)\n --envTable.glowEffect:Show() --envTable.glowEffect:Hide() --\n \n --set the glow effect alpha\n envTable.glowEffect:SetAlpha (envTable.GlowAlpha)\n \nend\n\n--[=[\nUsing spellIDs for multi-language support\n\n135029 - A Knot of Snakes (Temple of Sethraliss)\n135388 - A Knot of Snakes (Temple of Sethraliss)\n134612 - Grasping Tentacles (Shrine of the Storm)\n133361 - Wasting Servant (Waycrest Manor)\n136330 - Soul Thorns (Waycrest Manor)\n130896 - Blackout Barrel (Freehold)\n129758 - Irontide Grenadier (Freehold)\n131009 - Spirit of Gold (Atal`Dazar)\n--]=]", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.glowEffect:Hide()\n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --check if can change the nameplate color\n if (envTable.CanChangeNameplateColor) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n", ["Time"] = 1537884697, ["url"] = "", ["Icon"] = 135996, ["Enabled"] = true, ["Revision"] = 156, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Highlight a nameplate of an important Add. Add the unit name or NpcID into the trigger box to add more.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.glowEffect:Show()\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 \nend\n\n\n", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Name"] = "Unit - Important [Plater]", ["NpcNames"] = { "135029", -- [1] "134388", -- [2] "134612", -- [3] "133361", -- [4] "136330", -- [5] "130896", -- [6] "129758", -- [7] "Healing Tide Totem", -- [8] "131009", -- [9] }, ["__TrashAt"] = 1604939713, }, -- [1] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --creates a glow around the icon\n envTable.buffIconGlow = envTable.buffIconGlow or Plater.CreateIconGlow (self)\n \nend", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.buffIconGlow:Hide()\n \nend", ["OptionsValues"] = { }, ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n \n \n \nend", ["Time"] = 1539013601, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", ["Enabled"] = true, ["Revision"] = 399, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Desc"] = "Add the buff name in the trigger box.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.buffIconGlow:Show()\n \nend", ["SpellIds"] = { 275826, -- [1] 272888, -- [2] 272659, -- [3] 267901, -- [4] 267830, -- [5] 265393, -- [6] }, ["PlaterCore"] = 1, ["version"] = -1, ["Name"] = "Aura - Buff Alert [Plater]", ["NpcNames"] = { }, ["__TrashAt"] = 1604939713, }, -- [2] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings (you may need /reload if some configs isn't applied immediately)\n local CONFIG_BACKGROUND_FLASH_DURATION = 0.8 --0.8\n local CONFIG_BORDER_GLOW_ALPHA = 0.3 --0.3\n local CONFIG_SHAKE_DURATION = 0.2 --0.2\n local CONFIG_SHAKE_AMPLITUDE = 5 --5\n \n --create a glow effect in the border of the cast bar\n envTable.glowEffect = envTable.glowEffect or Plater.CreateNameplateGlow (self)\n envTable.glowEffect:SetOffset (-32, 30, 7, -9)\n envTable.glowEffect:SetAlpha (CONFIG_BORDER_GLOW_ALPHA)\n --envTable.glowEffect:Show() --envTable.glowEffect:Hide() \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()+40, self:GetHeight()+20, \"background\", {0, 400/512, 0, 170/256})\n backGroundFlashTexture:SetBlendMode (\"ADD\")\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, CONFIG_BACKGROUND_FLASH_DURATION/2, 0, 1)\n local fadeOut = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, CONFIG_BACKGROUND_FLASH_DURATION/2, 1, 0) \n --envTable.BackgroundFlash:Play() --envTable.BackgroundFlash:Stop()\n \n --create a camera shake for the nameplate\n envTable.FrameShake = Plater:CreateFrameShake (unitFrame, CONFIG_SHAKE_DURATION, CONFIG_SHAKE_AMPLITUDE, 35, false, false, 0, 1, 0.05, 0.1, Plater.GetPoints (unitFrame)) \n \n \n --update the config for the flash here so it wont need a /reload\n fadeIn:SetDuration (CONFIG_BACKGROUND_FLASH_DURATION/2)\n fadeOut:SetDuration (CONFIG_BACKGROUND_FLASH_DURATION/2) \n \n --update the config for the skake here so it wont need a /reload\n envTable.FrameShake.OriginalAmplitude = CONFIG_SHAKE_AMPLITUDE\n envTable.FrameShake.OriginalDuration = CONFIG_SHAKE_DURATION \n \nend", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.glowEffect:Hide()\n \n envTable.BackgroundFlash:Stop()\n \n unitFrame:StopFrameShake (envTable.FrameShake) \n \nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["Time"] = 1561923707, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar", ["Enabled"] = true, ["Revision"] = 391, ["semver"] = "", ["Author"] = "Bombad£o-Azralon", ["Desc"] = "Highlight a very important cast applying several effects into the Cast Bar. Add spell in the Add Trigger field.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.glowEffect:Show()\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 \nend\n\n\n", ["SpellIds"] = { 257785, -- [1] 267237, -- [2] 266951, -- [3] 267273, -- [4] 267433, -- [5] 263066, -- [6] 255577, -- [7] 255371, -- [8] }, ["PlaterCore"] = 1, ["version"] = -1, ["Name"] = "Cast - Very Important [Plater]", ["NpcNames"] = { }, ["__TrashAt"] = 1604939713, }, -- [3] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings\n envTable.NameplateSizeOffset = 3\n envTable.GlowAlpha = .45\n envTable.ShowArrow = true\n envTable.ArrowAlpha = .45 \n envTable.HealthBarColor = \"orange\"\n \n --custom frames\n envTable.glowEffect = envTable.glowEffect or Plater.CreateNameplateGlow (unitFrame.healthBar)\n --envTable.glowEffect:Show() --envTable.glowEffect:Hide() \n envTable.glowEffect:SetOffset (-27, 25, 6, -8)\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 = 32\n envTable.overlaySpark.height = 36\n envTable.overlaySpark.alpha = .9\n envTable.overlaySpark.texture = [[Interface\\CastingBar\\UI-CastingBar-Spark]]\n \n envTable.topArrow = envTable.topArrow or Plater:CreateImage (unitFrame.healthBar)\n envTable.topArrow:SetBlendMode (\"ADD\")\n envTable.topArrow.width = 8\n envTable.topArrow.height = 8\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)\n envTable.glowEffect:Hide()\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)\nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --update the percent\n envTable.overlaySpark:SetPoint (\"left\", unitFrame.healthBar:GetWidth() * (envTable._CastPercent / 100)-16, 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.016\n \n --update the health bar color coloring from yellow to red\n --Plater.SetNameplateColor (unitFrame, max (envTable._CastPercent/100, .66), abs (envTable._CastPercent/100 - 1), 0, 1)\n \n Plater.SetNameplateColor (unitFrame, envTable.HealthBarColor)\n envTable.glowEffect.Texture:SetAlpha (envTable.GlowAlpha)\n \nend\n\n\n", ["Time"] = 1540663131, ["url"] = "", ["Icon"] = 2175503, ["Enabled"] = true, ["Revision"] = 324, ["semver"] = "", ["Author"] = "Bombad£o-Azralon", ["Desc"] = "Apply several animations when the explosion orb cast starts on a Mythic Dungeon with Explosion Affix", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.glowEffect:Show()\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 + 32\n \n envTable.glowEffect.Texture:SetAlpha (envTable.GlowAlpha)\n \n \nend\n\n\n\n\n\n\n", ["SpellIds"] = { 240446, -- [1] 273577, -- [2] }, ["PlaterCore"] = 1, ["version"] = -1, ["Name"] = "Explosion Affix M+ [Plater]", ["NpcNames"] = { }, ["__TrashAt"] = 1604939713, }, -- [4] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --creates a glow around the icon\n envTable.debuffIconGlow = envTable.debuffIconGlow or Plater.CreateIconGlow (self)\n \nend\n\n\n", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.debuffIconGlow:Hide()\n \nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["Time"] = 1538429739, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", ["Enabled"] = true, ["Revision"] = 232, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Desc"] = "Add the debuff name in the trigger box.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.debuffIconGlow:Show()\n \nend\n\n\n", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Name"] = "Aura - Debuff Alert [Plater]", ["NpcNames"] = { }, ["__TrashAt"] = 1604939713, }, -- [5] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --https://www.wowhead.com/spell=253583/fiery-enchant\n \n --settings (you may need /reload if some configs isn't applied immediately)\n \n --castbar color (when can be interrupted)\n envTable.CastbarColor = \"darkorange\"\n --flash duration\n local CONFIG_BACKGROUND_FLASH_DURATION = 0.4\n --add this value to the cast bar height\n envTable.CastBarHeightAdd = 5\n \n \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, 0.2, 5, 35, 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: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, CONFIG_BACKGROUND_FLASH_DURATION/2, 0, .75)\n local fadeOut = Plater:CreateAnimation (envTable.BackgroundFlash, \"ALPHA\", 2, CONFIG_BACKGROUND_FLASH_DURATION/2, 1, 0) \n --envTable.BackgroundFlash:Play() --envTable.BackgroundFlash:Stop() \n \nend\n\n\n", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\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 --restore the cast bar to its original height\n if (envTable.OriginalHeight) then\n self:SetHeight (envTable.OriginalHeight)\n envTable.OriginalHeight = nil\n end\n \n --stop the camera shake\n unitFrame:StopFrameShake (envTable.FrameShake)\n \n envTable.FullBarFlash:Stop()\n envTable.BackgroundFlash:Stop()\n \nend\n\n\n\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["Time"] = 1561924439, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar", ["Enabled"] = true, ["Revision"] = 574, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Desc"] = "Flash, Bounce and Red Color the CastBar border when when an important cast is happening. Add spell in the Add Trigger field.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\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 --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 self:SetStatusBarColor (Plater:ParseColors (envTable.CastbarColor))\n end\n \n envTable.BackgroundFlash:Play()\n \nend\n\n\n\n\n\n\n\n\n", ["SpellIds"] = { 258153, -- [1] 258313, -- [2] 257069, -- [3] 274569, -- [4] 278020, -- [5] 261635, -- [6] 272700, -- [7] 280404, -- [8] 268030, -- [9] 265368, -- [10] 263891, -- [11] 264520, -- [12] 265407, -- [13] 278567, -- [14] 278602, -- [15] 258128, -- [16] 257791, -- [17] 258938, -- [18] 265089, -- [19] 272183, -- [20] 256060, -- [21] 257397, -- [22] 257899, -- [23] 269972, -- [24] 270901, -- [25] 270492, -- [26] 268129, -- [27] 268709, -- [28] 263215, -- [29] 268797, -- [30] 262540, -- [31] 262554, -- [32] 253517, -- [33] 255041, -- [34] 252781, -- [35] 250368, -- [36] 258777, -- [37] }, ["PlaterCore"] = 1, ["version"] = -1, ["Name"] = "Cast - Big Alert [Plater]", ["NpcNames"] = { }, ["__TrashAt"] = 1604939713, }, -- [6] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings (you may need /reload if some configs isn't applied immediately)\n \n --flash duration\n local CONFIG_FLASH_DURATION = 0.6\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 Plater:CreateAnimation (animationHub, \"Alpha\", 1, CONFIG_FLASH_DURATION/2, 0, .6)\n Plater:CreateAnimation (animationHub, \"Alpha\", 2, CONFIG_FLASH_DURATION/2, 1, 0)\n \n envTable.SmallFlashAnimationHub = animationHub\n end\n \n \n \nend\n\n\n\n\n\n\n\n", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.SmallFlashAnimationHub:Stop()\n \nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n \n \nend\n\n\n", ["Time"] = 1539201768, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar", ["Enabled"] = true, ["Revision"] = 376, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Desc"] = "Flashes the Cast Bar when a spell in the trigger list is Cast. Add spell in the Add Trigger field.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.SmallFlashAnimationHub:Play()\n \nend\n\n\n", ["SpellIds"] = { 275192, -- [1] 265912, -- [2] 274438, -- [3] 268317, -- [4] 268375, -- [5] 276767, -- [6] 264105, -- [7] 265876, -- [8] 270464, -- [9] 266106, -- [10] 272180, -- [11] 278961, -- [12] 278755, -- [13] 265468, -- [14] 256405, -- [15] 256897, -- [16] 264101, -- [17] 280604, -- [18] 268702, -- [19] 281621, -- [20] 262515, -- [21] 255824, -- [22] 253583, -- [23] 250096, -- [24] }, ["PlaterCore"] = 1, ["version"] = -1, ["Name"] = "Cast - Small Alert [Plater]", ["NpcNames"] = { }, ["__TrashAt"] = 1604939713, }, -- [7] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n --settings (require a /reload after editing any setting)\n do\n --blink and glow\n envTable.BlinkEnabled = true --set to 'false' to disable blinks\n envTable.GlowEnabled = true --set to 'false' to disable glows\n envTable.ChangeNameplateColor = true; --set to 'true' to enable nameplate color change\n envTable.TimeLeftToBlink = 4.5; --in seconds, affects the blink effect only\n envTable.BlinkSpeed = 1.0; --time to complete a blink loop\n envTable.BlinkColor = \"white\"; --color of the blink\n envTable.BlinkMaxAlpha = 0.50; --max transparency in the animation loop (1.0 is full opaque)\n envTable.NameplateColor = \"darkred\"; --nameplate color if ChangeNameplateColor is true\n \n --text color\n envTable.TimerColorEnabled = true --set to 'false' to disable changes in the color of the time left text\n envTable.TimeLeftWarning = 8.0; --in seconds, affects the color of the text\n envTable.TimeLeftCritical = 3.0; --in seconds, affects the color of the text \n envTable.TextColor_Warning = \"yellow\"; --color when the time left entered in a warning zone\n envTable.TextColor_Critical = \"red\"; --color when the time left is critical\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 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 \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)\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", ["OptionsValues"] = { }, ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\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"] = 1547991413, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_blink", ["Enabled"] = true, ["Revision"] = 157, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Blink, change the number and nameplate color. Add the debuffs int he trigger box. Set settings on constructor script.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.blinkTexture:SetSize (self:GetSize())\n \nend\n\n\n", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Name"] = "Aura - Blink by Time Left [Plater]", ["NpcNames"] = { }, ["__TrashAt"] = 1604939713, }, -- [8] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.movingArrow = envTable.movingArrow or Plater:CreateImage (self, [[Interface\\PETBATTLES\\PetBattle-StatIcons]], 16, self:GetHeight(), \"background\", {0, 15/32, 18/32, 30/32})\n \n envTable.movingArrow:SetAlpha (0.275)\n --envTable.movingArrow:SetDesaturated (true)\n \n envTable.movingAnimation = envTable.movingAnimation or Plater:CreateAnimationHub (envTable.movingArrow, \n function() \n envTable.movingArrow:Show() \n envTable.movingArrow:SetPoint(\"left\", 0, 0)\n end, \n function() envTable.movingArrow:Hide() end)\n \n envTable.movingAnimation:SetLooping (\"REPEAT\")\n \n local animation = Plater:CreateAnimation (envTable.movingAnimation, \"translation\", 1, 0.2, self:GetWidth()-16, 0)\n \n \n \nend\n\n\n", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.movingAnimation:Stop()\nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = " function (self, unitId, unitFrame, envTable)\n \n end\n ", ["Time"] = 1539201849, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar", ["Enabled"] = true, ["Revision"] = 171, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Does an animation for casts that affect the frontal area of the enemy. Add spell in the Add Trigger field.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.movingAnimation:Play()\nend\n\n\n", ["SpellIds"] = { 255952, -- [1] 257426, -- [2] 274400, -- [3] 272609, -- [4] 269843, -- [5] 269029, -- [6] 272827, -- [7] 269266, -- [8] 263912, -- [9] 264923, -- [10] 258864, -- [11] 256955, -- [12] 265540, -- [13] 260793, -- [14] 270003, -- [15] 270507, -- [16] 257337, -- [17] 268415, -- [18] 275907, -- [19] 268865, -- [20] 260669, -- [21] 260280, -- [22] 253239, -- [23] 265541, -- [24] 250258, -- [25] }, ["PlaterCore"] = 1, ["version"] = -1, ["Name"] = "Cast - Frontal Cone [Plater]", ["NpcNames"] = { }, ["__TrashAt"] = 1604939713, }, -- [9] { ["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 \nend\n\n\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", ["OptionsValues"] = { }, ["ScriptType"] = 1, ["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 end \nend\n\n\n", ["Time"] = 1539187387, ["url"] = "", ["Icon"] = 1029718, ["Enabled"] = true, ["Revision"] = 190, ["semver"] = "", ["Author"] = "Celian-Sylvanas", ["Desc"] = "Show above the nameplate who is the player fixated", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n envTable.FixateTarget:Show();\n envTable.FixateIcon:Show();\n \nend\n\n\n", ["SpellIds"] = { 272584, -- [1] 244653, -- [2] }, ["PlaterCore"] = 1, ["version"] = -1, ["Name"] = "Fixate [Plater]", ["NpcNames"] = { }, ["__TrashAt"] = 1604939713, }, -- [10] { ["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 [268074] = \"Dark Purpose\", --G'huun Mythic Add\n [260954] = \"Iron Gaze\", --Sergeant Bainbridge - Siege of Boralus\n [257739] = \"Blind Rage\", --Blacktooth Scrapper - Freehold\n [257314] = \"Black Powder Bomb\", --Irontide Grenadier - Freehold\n [266107] = \"Thirst For Blood\", --Feral Bloodswarmer - The Underrot\n [257582] = \"Raging Gaze\", --Earthrager - The MOTHERLODE!!\n [262377] = \"Seek and Destroy\", --Crawler Mine - The MOTHERLODE!!\n [257407] = \"Pursuit\", --Rezan - Atal'Dazar\n --[] = \"\" -- \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", ["OptionsValues"] = { }, ["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"] = 1543250950, ["url"] = "", ["Icon"] = 841383, ["Enabled"] = true, ["Revision"] = 194, ["semver"] = "", ["Author"] = "Tecno-Azralon", ["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.", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["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] }, ["PlaterCore"] = 1, ["version"] = -1, ["Name"] = "Fixate On You [Plater]", ["NpcNames"] = { "smuggled crawg", -- [1] "sergeant bainbridge", -- [2] "blacktooth scrapper", -- [3] "irontide grenadier", -- [4] "feral bloodswarmer", -- [5] "earthrager", -- [6] "crawler mine", -- [7] "rezan", -- [8] "136461", -- [9] }, ["__TrashAt"] = 1604939713, }, -- [11] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --settings (you may need /reload if some configs isn't applied immediately) \n --change the nameplate color to this if allowed\n envTable.CanChangeNameplateColor = scriptTable.config.changeNameplateColor --\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:SetTexture([[Interface/AddOns/Plater/media/skullbones_128]])\n unitFrame.UnitImportantSkullTexture:SetPoint(\"center\", unitFrame.healthBar, \"center\", 0, -5)\n \n unitFrame.UnitImportantSkullTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.skullColor))\n unitFrame.UnitImportantSkullTexture:SetAlpha(scriptTable.config.skullAlpha)\n unitFrame.UnitImportantSkullTexture:SetScale(scriptTable.config.skullScale)\n \n unitFrame.UnitImportantSkullTexture:Hide()\nend\n\n--[=[\n\n154564 - debug\n\nUsing spellIDs for multi-language support\n\n164362 - smily morsel - plaguefall\n168882 - fleeting manifestation - sanguine depths\n170234 - oppressive banner - theater of pain\n168988 - overgrowth - Mists of Tirna Scithe\n170452 - essesnce orb - torghast\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()\nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --check if can change the nameplate color\n if (envTable.CanChangeNameplateColor) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n", ["Time"] = 1604599472, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\media\\skullbones_64", ["Enabled"] = true, ["Revision"] = 355, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Highlight a nameplate of an important Add. Add the unit name or NpcID into the trigger box to add more.", ["NpcNames"] = { "135029", -- [1] "134388", -- [2] "134612", -- [3] "133361", -- [4] "136330", -- [5] "130896", -- [6] "129758", -- [7] "Healing Tide Totem", -- [8] "131009", -- [9] }, ["Name"] = "Unit - Important [Plater]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["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"] = "", }, -- [5] { ["Type"] = 2, ["Max"] = 6, ["Desc"] = "increase the nameplate height by this value", ["Min"] = 0, ["Fraction"] = false, ["Value"] = 3, ["Key"] = "nameplateSizeOffset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Nameplate Size Offset", }, -- [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.7137254901960784, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Dot Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [9] { ["Type"] = 5, ["Key"] = "option10", ["Value"] = "Skull Texture", ["Name"] = "Skull Texture", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [10] { ["Type"] = 1, ["Key"] = "skullColor", ["Value"] = { 1, -- [1] 0.4627450980392157, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Skull Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [11] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "", ["Min"] = 0, ["Name"] = "Alpha", ["Value"] = 0.2, ["Key"] = "skullAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [12] { ["Type"] = 2, ["Max"] = 2, ["Desc"] = "", ["Min"] = 0.4, ["Key"] = "skullScale", ["Value"] = 0.6, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Scale", }, -- [13] }, ["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()\nend\n\n\n\n\n", ["__TrashAt"] = 1605203216, }, -- [12] { ["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"] = 1604354808, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", ["Enabled"] = true, ["Revision"] = 604, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Add the buff name in the trigger box.", ["NpcNames"] = { }, ["Name"] = "Aura - Buff Alert [Plater]", ["SpellIds"] = { 275826, -- [1] 272888, -- [2] 272659, -- [3] 267901, -- [4] 267830, -- [5] 265393, -- [6] }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Enter the spell name or spellID of the Buff in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option3", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Key"] = "glowEnabled", ["Value"] = false, ["Name"] = "Glow Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [4] { ["Type"] = 1, ["Key"] = "glowColor", ["Value"] = { 0.403921568627451, -- [1] 0.00392156862745098, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Glow Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [5] { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 4, ["Key"] = "dotsEnabled", ["Value"] = true, ["Name"] = "Dots Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [7] { ["Type"] = 1, ["Name"] = "Dots Color", ["Value"] = { 1, -- [1] 0.3215686274509804, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "dotsColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] }, ["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", ["__TrashAt"] = 1605203216, }, -- [13] { ["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: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"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1604674264, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_darkorange", ["Enabled"] = true, ["Revision"] = 695, ["semver"] = "", ["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.", ["NpcNames"] = { }, ["Name"] = "Cast - Very Important [Plater]", ["SpellIds"] = { 257785, -- [1] 267237, -- [2] 266951, -- [3] 267273, -- [4] 267433, -- [5] 263066, -- [6] 255577, -- [7] 255371, -- [8] }, ["PlaterCore"] = 1, ["version"] = -1, ["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, ["Name"] = "Flash Duration", ["Value"] = 0.8, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [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, ["Key"] = "shakeDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [10] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "How strong is the shake.", ["Min"] = 1, ["Name"] = "Shake Amplitude", ["Value"] = 5, ["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"] = 40, ["Key"] = "shakeFrequency", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [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, ["Key"] = "xOffset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Dot X Offset", }, -- [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, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "yOffset", }, -- [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] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.castBar, 5, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \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 \nend\n\n\n", ["__TrashAt"] = 1605203216, }, -- [14] { ["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 envTable.HealthBarColor = scriptTable.config.healthBarColor\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)\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 update on a 60Hz base\n self.ThrottleUpdate = 0\n \n\nend\n\n\n", ["Time"] = 1604698647, ["url"] = "", ["Icon"] = 2175503, ["Enabled"] = true, ["Revision"] = 462, ["semver"] = "", ["Author"] = "Bombad�o-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Apply several animations when the explosion orb cast starts on a Mythic Dungeon with Explosion Affix", ["NpcNames"] = { }, ["Name"] = "Explosion Affix M+ [Plater]", ["SpellIds"] = { 240446, -- [1] 273577, -- [2] }, ["PlaterCore"] = 1, ["version"] = -1, ["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 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", }, -- [4] { ["Type"] = 1, ["Key"] = "castBarColor", ["Value"] = { 1, -- [1] 0.5843137254901961, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Cast Bar Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Changes the cast bar color to this one.", }, -- [5] { ["Type"] = 6, ["Key"] = "option7", ["Value"] = 0, ["Name"] = "Option 7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 5, ["Key"] = "option6", ["Value"] = "Arrow:", ["Name"] = "Arrow:", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [7] { ["Type"] = 4, ["Key"] = "showArrow", ["Value"] = true, ["Name"] = "Show Arrow", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show an arrow above the nameplate showing the cast bar progress.", }, -- [8] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Arrow alpha.", ["Min"] = 0, ["Fraction"] = true, ["Value"] = 0.5, ["Key"] = "arrowAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Arrow Alpha", }, -- [9] { ["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", }, -- [10] { ["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", }, -- [11] { ["Type"] = 6, ["Key"] = "option13", ["Value"] = 0, ["Name"] = "Option 13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [12] { ["Type"] = 5, ["Key"] = "option12", ["Value"] = "Dot Animation:", ["Name"] = "Dot Animation:", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [13] { ["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.", }, -- [14] { ["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, }, -- [15] { ["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", }, -- [16] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \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 self:SetStatusBarColor (Plater:ParseColors (scriptTable.config.castBarColor))\nend\n\n\n\n\n\n\n", ["__TrashAt"] = 1605203216, }, -- [15] { ["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"] = 1604454032, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", ["Enabled"] = true, ["Revision"] = 351, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Desc"] = "Add the debuff name in the trigger box.", ["NpcNames"] = { }, ["Name"] = "Aura - Debuff Alert [Plater]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Enter the spell name or spellID of the Buff in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option3", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Key"] = "glowEnabled", ["Value"] = false, ["Name"] = "Glow Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [4] { ["Type"] = 1, ["Key"] = "glowColor", ["Value"] = { 0.403921568627451, -- [1] 0.00392156862745098, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Glow Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [5] { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 4, ["Key"] = "dotsEnabled", ["Value"] = true, ["Name"] = "Dots Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [7] { ["Type"] = 1, ["Name"] = "Dots Color", ["Value"] = { 1, -- [1] 0.3215686274509804, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "dotsColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] }, ["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", ["__TrashAt"] = 1605203216, }, -- [16] { ["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 envTable.HealthBarColor = scriptTable.config.healthBarColor\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)\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 update on a 60Hz base\n self.ThrottleUpdate = 0.016\n \n --update the health bar color coloring from yellow to red\n --Plater.SetNameplateColor (unitFrame, max (envTable._CastPercent/100, .66), abs (envTable._CastPercent/100 - 1), 0, 1)\n \n Plater.SetNameplateColor (unitFrame, envTable.HealthBarColor)\nend\n\n\n", ["Time"] = 1604617977, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_red", ["Enabled"] = true, ["Revision"] = 513, ["semver"] = "", ["Author"] = "Bombad�o-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Used on casts that make the mob explode or transform if the cast passes.", ["NpcNames"] = { }, ["Name"] = "Cast - Ultra Important [P]", ["SpellIds"] = { 332329, -- [1] 320103, -- [2] 321406, -- [3] 335817, -- [4] 321061, -- [5] 320141, -- [6] 326171, -- [7] }, ["PlaterCore"] = 1, ["version"] = -1, ["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 special animation showing the explosion time.", ["Key"] = "option2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Name"] = "Option 3", ["Value"] = 0, ["Key"] = "option3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 2, ["Max"] = 6, ["Desc"] = "Increases the health bar height by this value", ["Min"] = 0, ["Fraction"] = false, ["Value"] = 3, ["Name"] = "Health Bar Height Mod", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "castBarHeight", }, -- [4] { ["Type"] = 1, ["Name"] = "Health Bar Color", ["Value"] = { 1, -- [1] 0.5843137254901961, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "healthBarColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Changes the health bar color to this one.", }, -- [5] { ["Type"] = 6, ["Name"] = "Option 7", ["Value"] = 0, ["Key"] = "option7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 5, ["Name"] = "Arrow:", ["Value"] = "Arrow:", ["Key"] = "option6", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [7] { ["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.", }, -- [8] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Arrow alpha.", ["Min"] = 0, ["Fraction"] = true, ["Value"] = 0.5, ["Name"] = "Arrow Alpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "arrowAlpha", }, -- [9] { ["Type"] = 2, ["Max"] = 12, ["Desc"] = "Arrow Width.", ["Min"] = 4, ["Name"] = "Arrow Width", ["Value"] = 8, ["Key"] = "arrowWidth", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [10] { ["Type"] = 2, ["Max"] = 12, ["Desc"] = "Arrow Height.", ["Min"] = 4, ["Fraction"] = false, ["Value"] = 8, ["Name"] = "Arrow Height", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "arrowHeight", }, -- [11] { ["Type"] = 6, ["Name"] = "Option 13", ["Value"] = 0, ["Key"] = "option13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [12] { ["Type"] = 5, ["Name"] = "Dot Animation:", ["Value"] = "Dot Animation:", ["Key"] = "option12", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [13] { ["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.", }, -- [14] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Dot X Offset", ["Min"] = -10, ["Name"] = "Dot X Offset", ["Value"] = 4, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "xOffset", }, -- [15] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Dot Y Offset", ["Min"] = -10, ["Key"] = "yOffset", ["Value"] = 3, ["Name"] = "Dot Y Offset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [16] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \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 \nend", ["__TrashAt"] = 1605203216, }, -- [17] { ["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: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\" or Plater.ZoneInstanceType == \"none\") 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", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1604696442, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", ["Enabled"] = true, ["Revision"] = 970, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Flash, Bounce and Red Color the CastBar border when when an important cast is happening. Add spell in the Add Trigger field.", ["NpcNames"] = { }, ["Name"] = "Cast - Big Alert [Plater]", ["SpellIds"] = { 258153, -- [1] 258313, -- [2] 257069, -- [3] 274569, -- [4] 278020, -- [5] 261635, -- [6] 272700, -- [7] 280404, -- [8] 268030, -- [9] 265368, -- [10] 263891, -- [11] 264520, -- [12] 265407, -- [13] 278567, -- [14] 278602, -- [15] 258128, -- [16] 257791, -- [17] 258938, -- [18] 265089, -- [19] 272183, -- [20] 256060, -- [21] 257397, -- [22] 257899, -- [23] 269972, -- [24] 270901, -- [25] 270492, -- [26] 268129, -- [27] 268709, -- [28] 263215, -- [29] 268797, -- [30] 262540, -- [31] 262554, -- [32] 253517, -- [33] 255041, -- [34] 252781, -- [35] 250368, -- [36] 258777, -- [37] }, ["PlaterCore"] = 1, ["version"] = -1, ["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, ["Fraction"] = true, ["Value"] = 0.4, ["Name"] = "Flash Duration", ["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, ["Fraction"] = false, ["Value"] = 5, ["Name"] = "Cast Bar Height Mod", ["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, ["Fraction"] = true, ["Value"] = 0.2, ["Name"] = "Shake Duration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "shakeDuration", }, -- [10] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "How strong is the shake.", ["Min"] = 2, ["Name"] = "Shake Amplitude", ["Value"] = 8, ["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] }, ["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\" or Plater.ZoneInstanceType == \"none\") 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 --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 envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n", ["__TrashAt"] = 1605203216, }, -- [18] { ["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"] = 1604617585, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar", ["Enabled"] = true, ["Revision"] = 595, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Flashes the Cast Bar when a spell in the trigger list is Cast. Add spell in the Add Trigger field.", ["NpcNames"] = { }, ["Name"] = "Cast - Small Alert [Plater]", ["SpellIds"] = { 275192, -- [1] 265912, -- [2] 274438, -- [3] 268317, -- [4] 268375, -- [5] 276767, -- [6] 264105, -- [7] 265876, -- [8] 270464, -- [9] 266106, -- [10] 272180, -- [11] 278961, -- [12] 278755, -- [13] 265468, -- [14] 256405, -- [15] 256897, -- [16] 264101, -- [17] 280604, -- [18] 268702, -- [19] 281621, -- [20] 262515, -- [21] 255824, -- [22] 253583, -- [23] 250096, -- [24] }, ["PlaterCore"] = 1, ["version"] = -1, ["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 small 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"] = "option3", ["Value"] = 0, ["Name"] = "Option 3", ["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, ["Fraction"] = true, ["Value"] = 0.6, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Flash Duration", }, -- [5] { ["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", }, -- [6] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.SmallFlashAnimationHub:Play()\n \nend\n\n\n", ["__TrashAt"] = 1605203216, }, -- [19] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = "Interface\\Worldmap\\GlowSkull_64Grey", ["Enabled"] = true, ["Revision"] = 63, ["semver"] = "", ["Author"] = "Aelerolor-Torghast", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Auto set skull marker", ["NpcNames"] = { "163520", -- [1] "163618", -- [2] "164506", -- [3] }, ["Name"] = "Auto Set Skull", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["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] }, ["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", ["__TrashAt"] = 1605203216, }, -- [20] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n--[=[\n\n154564 - debug\n\n168098 - empowered coldheart agent\n156212 - coldheart agent\n\n\n\n--]=]", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n Plater.StopDotAnimation(unitFrame.healthBar, unitFrame.healthBar.MainTargetDotAnimation)\n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \nend\n\n\n\n\n", ["OptionsValues"] = { }, ["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, scriptTable.config.nameplateColor)\n end\n \nend\n\n\n\n\n", ["Time"] = 1604607993, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\media\\skullbones_64", ["Enabled"] = true, ["Revision"] = 406, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Highlight a nameplate of an important Add. Add the unit name or NpcID into the trigger box to add more.", ["NpcNames"] = { "156212", -- [1] "168098", -- [2] }, ["Name"] = "Unit - Main Target [P]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Name"] = "Option 6", ["Value"] = "Enter the npc name or npcId in the \"Add Trigger\" box and hit \"Add\".", ["Key"] = "option6", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Name"] = "Change Nameplate Color", ["Value"] = true, ["Key"] = "changeNameplateColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "change to true to change the color", }, -- [4] { ["Type"] = 1, ["Name"] = "Nameplate Color", ["Value"] = { 1, -- [1] 0, -- [2] 0.5254901960784314, -- [3] 1, -- [4] }, ["Key"] = "nameplateColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [5] { ["Type"] = 2, ["Max"] = 6, ["Desc"] = "increase the nameplate height by this value", ["Min"] = 0, ["Key"] = "nameplateSizeOffset", ["Value"] = 0, ["Name"] = "Nameplate Size Offset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [6] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [7] { ["Type"] = 1, ["Name"] = "Dot Color", ["Value"] = { 1, -- [1] 0.7137254901960784, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "dotsColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [9] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.StopDotAnimation(unitFrame.healthBar, unitFrame.healthBar.MainTargetDotAnimation)\n \n unitFrame.healthBar.MainTargetDotAnimation = 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 + scriptTable.config.nameplateSizeOffset)\n \nend\n\n\n\n\n\n\n\n", ["__TrashAt"] = 1605203216, }, -- [21] { ["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 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 \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)\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", ["OptionsValues"] = { }, ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\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"] = 1604354808, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_blink", ["Enabled"] = true, ["Revision"] = 331, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Desc"] = "Blink, change the number and nameplate color. Add the debuffs int he trigger box. Set settings on constructor script.", ["NpcNames"] = { }, ["Name"] = "Aura - Blink by Time Left [Plater]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["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"] = true, ["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"] = "", ["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] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.blinkTexture:SetSize (self:GetSize())\n \nend\n\n\n", ["__TrashAt"] = 1605203216, }, -- [22] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\Images\\countdown_bar_icon", ["Enabled"] = true, ["Revision"] = 206, ["semver"] = "", ["Author"] = "Aelerolor-Torghast", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["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.", ["NpcNames"] = { "164427", -- [1] "164414", -- [2] "164185", -- [3] "164567", -- [4] "165408", -- [5] }, ["Name"] = "Countdown", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { }, ["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", ["__TrashAt"] = 1605203216, }, -- [23] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n envTable.lifePercent = {\n --npcId percent divisions\n [154564] = {80, 30}, --debug\n [164451] = {40}, --dessia the decapirator - theater of pain\n [164463] = {40}, --Paceran the Virulent - theater of pain\n [164461] = {40}, -- Sathel the Accursed - theater of pain\n [165946]= {50}, -- ~mordretha - thather of pain\n [164501] = {70, 40, 10}, --mistcaller - tina scythe\n [164218] = {70, 40}, --Lord Chamberlain - Halls of Atonement\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:IsShown()) then\n unitFrame.healthMarker:Hide()\n unitFrame.healthOverlay:Hide()\n end\n end\n end\nend \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"] = 1604354628, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\health_indicator", ["Enabled"] = true, ["Revision"] = 108, ["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"] = { "164451", -- [1] "164463", -- [2] "164461", -- [3] "165946", -- [4] "164501", -- [5] "164218", -- [6] }, ["Name"] = "Unit - Health Markers [P]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 5, ["Key"] = "option1", ["Value"] = "Add markers into the health bar to remind you about boss abilities at life percent.", ["Name"] = "Option 1", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "blank line", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [2] { ["Type"] = 1, ["Key"] = "indicatorColor", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Vertical Line Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Indicator color.", }, -- [3] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Indicator alpha.", ["Min"] = 0.1, ["Name"] = "Vertical Line Alpha", ["Value"] = 0.79, ["Key"] = "indicatorAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [4] { ["Type"] = 6, ["Name"] = "blank line", ["Value"] = 0, ["Key"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [5] { ["Type"] = 1, ["Name"] = "Fill Color", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 1, -- [4] }, ["Key"] = "fillColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Fill color.", }, -- [6] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Fill alpha.", ["Min"] = 0, ["Fraction"] = true, ["Value"] = 0.2, ["Name"] = "Fill Alpha", ["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", ["__TrashAt"] = 1605203216, }, -- [24] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.movingArrow = envTable.movingArrow or Plater:CreateImage (self, [[Interface\\PETBATTLES\\PetBattle-StatIcons]], 16, self:GetHeight(), \"background\", {0, 15/32, 18/32, 30/32})\n \n --envTable.movingArrow.color = scriptTable.config.arrowColor\n envTable.movingArrow:SetAlpha (scriptTable.config.arrowAlpha)\n envTable.movingArrow:SetDesaturated (scriptTable.config.desaturateArrow)\n \n envTable.movingAnimation = envTable.movingAnimation or Plater:CreateAnimationHub (envTable.movingArrow, \n function() \n envTable.movingArrow:Show() \n envTable.movingArrow:SetPoint(\"left\", 0, 0)\n end, \n function() envTable.movingArrow: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", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.movingAnimation:Stop()\nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend", ["Time"] = 1604599443, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_frontal", ["Enabled"] = true, ["Revision"] = 460, ["semver"] = "", ["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.", ["NpcNames"] = { }, ["Name"] = "Cast - Frontal Cone [Plater]", ["SpellIds"] = { 255952, -- [1] 257426, -- [2] 274400, -- [3] 272609, -- [4] 269843, -- [5] 269029, -- [6] 272827, -- [7] 269266, -- [8] 263912, -- [9] 264923, -- [10] 258864, -- [11] 256955, -- [12] 265540, -- [13] 260793, -- [14] 270003, -- [15] 270507, -- [16] 257337, -- [17] 268415, -- [18] 275907, -- [19] 268865, -- [20] 260669, -- [21] 260280, -- [22] 253239, -- [23] 265541, -- [24] 250258, -- [25] }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Option 1", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Produces an effect to indicate the spell will hit players in front of the enemy.", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 5, ["Key"] = "option4", ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [3] { ["Type"] = 6, ["Key"] = "option3", ["Value"] = 0, ["Name"] = "Option 3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Set the alpha of the moving arrow", ["Min"] = 0, ["Name"] = "Arrow Alpha", ["Value"] = 0.275, ["Key"] = "arrowAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [5] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Time that takes for an arrow to travel from the to right.", ["Min"] = 0, ["Name"] = "Animation Speed", ["Value"] = 0.2, ["Key"] = "animSpeed", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [6] { ["Type"] = 4, ["Key"] = "desaturateArrow", ["Value"] = false, ["Name"] = "Use White Arrow", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "If enabled, the arrow color will be desaturated.", }, -- [7] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.movingAnimation:Play()\nend\n\n\n", ["__TrashAt"] = 1605203216, }, -- [25] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = 1029718, ["Enabled"] = true, ["Revision"] = 269, ["semver"] = "", ["Author"] = "Celian-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n\n\n\n\n", ["Desc"] = "Show above the nameplate who is the player fixated", ["NpcNames"] = { }, ["Name"] = "Fixate [Plater]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["__TrashAt"] = 1605203216, }, -- [26] { ["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: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 if (not Plater.IsPlayerTank()) then\n return\n end\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", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1604593143, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_tank", ["Enabled"] = true, ["Revision"] = 833, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Cast alert for abilities which only the tank can interrupt.", ["NpcNames"] = { }, ["Name"] = "Cast - Tank Interrupt [P]", ["SpellIds"] = { 321828, -- [1] }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Blank Line", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Produces a notable effect in the cast bar when a spell from the 'Triggers' starts to cast.", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 5, ["Key"] = "option3", ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [3] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 4, ["Key"] = "useCastbarColor", ["Value"] = true, ["Name"] = "Cast Bar Color Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "When enabled, changes the cast bar color,", }, -- [5] { ["Type"] = 1, ["Key"] = "castbarColor", ["Value"] = { 1, -- [1] 0.4313725490196079, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Cast Bar Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color of the cast bar.", }, -- [6] { ["Type"] = 6, ["Key"] = "option7", ["Value"] = 0, ["Name"] = "Blank Line", ["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.2, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [8] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Increases the cast bar height by this value", ["Min"] = 0, ["Name"] = "Cast Bar Height Mod", ["Value"] = 0, ["Key"] = "castBarHeight", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [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.1, ["Key"] = "shakeDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [10] { ["Type"] = 2, ["Max"] = 200, ["Desc"] = "How strong is the shake.", ["Min"] = 10, ["Fraction"] = false, ["Value"] = 25, ["Key"] = "shakeAmplitude", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Amplitude", }, -- [11] { ["Type"] = 2, ["Max"] = 80, ["Desc"] = "How fast the shake moves.", ["Min"] = 1, ["Fraction"] = false, ["Value"] = 30, ["Key"] = "shakeFrequency", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Frequency", }, -- [12] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (not Plater.IsPlayerTank()) then\n return\n end\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 --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 envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n", ["__TrashAt"] = 1605203216, }, -- [27] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = 136048, ["Enabled"] = true, ["Revision"] = 233, ["semver"] = "", ["Author"] = "Celian-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Show the energy amount above the nameplate.", ["NpcNames"] = { "164406", -- [1] "164407", -- [2] "162100", -- [3] "162099", -- [4] "162329", -- [5] "164558", -- [6] }, ["Name"] = "Unit - Show Energy [Plater]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["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] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.EnergyAmount:Show()\nend\n\n\n", ["__TrashAt"] = 1605203216, }, -- [28] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = 841383, ["Enabled"] = true, ["Revision"] = 266, ["semver"] = "", ["Author"] = "Tecno-Azralon", ["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.", ["NpcNames"] = { "smuggled crawg", -- [1] "sergeant bainbridge", -- [2] "blacktooth scrapper", -- [3] "irontide grenadier", -- [4] "feral bloodswarmer", -- [5] "earthrager", -- [6] "crawler mine", -- [7] "rezan", -- [8] "136461", -- [9] }, ["Name"] = "Fixate On You [Plater]", ["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] }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["__TrashAt"] = 1605203216, }, -- [29] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n --settings (you may need /reload if some configs isn't applied immediately) \n --change the nameplate color to this if allowed\n envTable.CanChangeNameplateColor = scriptTable.config.changeNameplateColor --\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:SetTexture([[Interface/AddOns/Plater/media/skullbones_128]])\n unitFrame.UnitImportantSkullTexture:SetPoint(\"center\", unitFrame.healthBar, \"center\", 0, -5)\n \n unitFrame.UnitImportantSkullTexture:SetVertexColor(Plater:ParseColors(scriptTable.config.skullColor))\n unitFrame.UnitImportantSkullTexture:SetAlpha(scriptTable.config.skullAlpha)\n unitFrame.UnitImportantSkullTexture:SetScale(scriptTable.config.skullScale)\n \n unitFrame.UnitImportantSkullTexture:Hide()\nend\n\n--[=[\n\n154564 - debug\n\nUsing spellIDs for multi-language support\n\n164362 - smily morsel - plaguefall\n168882 - fleeting manifestation - sanguine depths\n170234 - oppressive banner - theater of pain\n168988 - overgrowth - Mists of Tirna Scithe\n170452 - essesnce orb - torghast\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()\nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\n \n --check if can change the nameplate color\n if (envTable.CanChangeNameplateColor) then\n Plater.SetNameplateColor (unitFrame, envTable.NameplateColor)\n end\n \nend\n\n\n\n\n", ["Time"] = 1604599472, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\media\\skullbones_64", ["Enabled"] = true, ["Revision"] = 355, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Highlight a nameplate of an important Add. Add the unit name or NpcID into the trigger box to add more.", ["NpcNames"] = { "135029", -- [1] "134388", -- [2] "134612", -- [3] "133361", -- [4] "136330", -- [5] "130896", -- [6] "129758", -- [7] "Healing Tide Totem", -- [8] "131009", -- [9] }, ["Name"] = "Unit - Important [Plater]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["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"] = "", }, -- [5] { ["Type"] = 2, ["Max"] = 6, ["Desc"] = "increase the nameplate height by this value", ["Min"] = 0, ["Fraction"] = false, ["Value"] = 3, ["Key"] = "nameplateSizeOffset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Nameplate Size Offset", }, -- [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.7137254901960784, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Dot Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [9] { ["Type"] = 5, ["Key"] = "option10", ["Value"] = "Skull Texture", ["Name"] = "Skull Texture", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [10] { ["Type"] = 1, ["Key"] = "skullColor", ["Value"] = { 1, -- [1] 0.4627450980392157, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Skull Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [11] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "", ["Min"] = 0, ["Name"] = "Alpha", ["Value"] = 0.2, ["Key"] = "skullAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [12] { ["Type"] = 2, ["Max"] = 2, ["Desc"] = "", ["Min"] = 0.4, ["Key"] = "skullScale", ["Value"] = 0.6, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Scale", }, -- [13] }, ["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()\nend\n\n\n\n\n", ["__TrashAt"] = 1605291724, }, -- [30] { ["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"] = 1604354808, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", ["Enabled"] = true, ["Revision"] = 604, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Add the buff name in the trigger box.", ["NpcNames"] = { }, ["Name"] = "Aura - Buff Alert [Plater]", ["SpellIds"] = { 275826, -- [1] 272888, -- [2] 272659, -- [3] 267901, -- [4] 267830, -- [5] 265393, -- [6] }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Enter the spell name or spellID of the Buff in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option3", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Key"] = "glowEnabled", ["Value"] = false, ["Name"] = "Glow Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [4] { ["Type"] = 1, ["Key"] = "glowColor", ["Value"] = { 0.403921568627451, -- [1] 0.00392156862745098, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Glow Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [5] { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 4, ["Key"] = "dotsEnabled", ["Value"] = true, ["Name"] = "Dots Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [7] { ["Type"] = 1, ["Name"] = "Dots Color", ["Value"] = { 1, -- [1] 0.3215686274509804, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "dotsColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] }, ["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", ["__TrashAt"] = 1605291724, }, -- [31] { ["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: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"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1604674264, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_darkorange", ["Enabled"] = true, ["Revision"] = 695, ["semver"] = "", ["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.", ["NpcNames"] = { }, ["Name"] = "Cast - Very Important [Plater]", ["SpellIds"] = { 257785, -- [1] 267237, -- [2] 266951, -- [3] 267273, -- [4] 267433, -- [5] 263066, -- [6] 255577, -- [7] 255371, -- [8] }, ["PlaterCore"] = 1, ["version"] = -1, ["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, ["Name"] = "Flash Duration", ["Value"] = 0.8, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [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, ["Key"] = "shakeDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [10] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "How strong is the shake.", ["Min"] = 1, ["Name"] = "Shake Amplitude", ["Value"] = 5, ["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"] = 40, ["Key"] = "shakeFrequency", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [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, ["Key"] = "xOffset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Dot X Offset", }, -- [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, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "yOffset", }, -- [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] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.castBar, 5, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \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 \nend\n\n\n", ["__TrashAt"] = 1605291724, }, -- [32] { ["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 envTable.HealthBarColor = scriptTable.config.healthBarColor\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)\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 update on a 60Hz base\n self.ThrottleUpdate = 0\n \n\nend\n\n\n", ["Time"] = 1604698647, ["url"] = "", ["Icon"] = 2175503, ["Enabled"] = true, ["Revision"] = 462, ["semver"] = "", ["Author"] = "Bombad�o-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Apply several animations when the explosion orb cast starts on a Mythic Dungeon with Explosion Affix", ["NpcNames"] = { }, ["Name"] = "Explosion Affix M+ [Plater]", ["SpellIds"] = { 240446, -- [1] 273577, -- [2] }, ["PlaterCore"] = 1, ["version"] = -1, ["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 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", }, -- [4] { ["Type"] = 1, ["Key"] = "castBarColor", ["Value"] = { 1, -- [1] 0.5843137254901961, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Cast Bar Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Changes the cast bar color to this one.", }, -- [5] { ["Type"] = 6, ["Key"] = "option7", ["Value"] = 0, ["Name"] = "Option 7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 5, ["Key"] = "option6", ["Value"] = "Arrow:", ["Name"] = "Arrow:", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [7] { ["Type"] = 4, ["Key"] = "showArrow", ["Value"] = true, ["Name"] = "Show Arrow", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "Show an arrow above the nameplate showing the cast bar progress.", }, -- [8] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Arrow alpha.", ["Min"] = 0, ["Fraction"] = true, ["Value"] = 0.5, ["Key"] = "arrowAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Arrow Alpha", }, -- [9] { ["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", }, -- [10] { ["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", }, -- [11] { ["Type"] = 6, ["Key"] = "option13", ["Value"] = 0, ["Name"] = "Option 13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [12] { ["Type"] = 5, ["Key"] = "option12", ["Value"] = "Dot Animation:", ["Name"] = "Dot Animation:", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [13] { ["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.", }, -- [14] { ["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, }, -- [15] { ["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", }, -- [16] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \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 self:SetStatusBarColor (Plater:ParseColors (scriptTable.config.castBarColor))\nend\n\n\n\n\n\n\n", ["__TrashAt"] = 1605291724, }, -- [33] { ["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"] = 1604454032, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura", ["Enabled"] = true, ["Revision"] = 351, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Desc"] = "Add the debuff name in the trigger box.", ["NpcNames"] = { }, ["Name"] = "Aura - Debuff Alert [Plater]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Enter the spell name or spellID of the Buff in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option3", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Key"] = "glowEnabled", ["Value"] = false, ["Name"] = "Glow Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [4] { ["Type"] = 1, ["Key"] = "glowColor", ["Value"] = { 0.403921568627451, -- [1] 0.00392156862745098, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Glow Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [5] { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 4, ["Key"] = "dotsEnabled", ["Value"] = true, ["Name"] = "Dots Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [7] { ["Type"] = 1, ["Name"] = "Dots Color", ["Value"] = { 1, -- [1] 0.3215686274509804, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "dotsColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] }, ["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", ["__TrashAt"] = 1605291724, }, -- [34] { ["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 envTable.HealthBarColor = scriptTable.config.healthBarColor\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)\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 update on a 60Hz base\n self.ThrottleUpdate = 0.016\n \n --update the health bar color coloring from yellow to red\n --Plater.SetNameplateColor (unitFrame, max (envTable._CastPercent/100, .66), abs (envTable._CastPercent/100 - 1), 0, 1)\n \n Plater.SetNameplateColor (unitFrame, envTable.HealthBarColor)\nend\n\n\n", ["Time"] = 1604617977, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_red", ["Enabled"] = true, ["Revision"] = 513, ["semver"] = "", ["Author"] = "Bombad�o-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Used on casts that make the mob explode or transform if the cast passes.", ["NpcNames"] = { }, ["Name"] = "Cast - Ultra Important [P]", ["SpellIds"] = { 332329, -- [1] 320103, -- [2] 321406, -- [3] 335817, -- [4] 321061, -- [5] 320141, -- [6] 326171, -- [7] }, ["PlaterCore"] = 1, ["version"] = -1, ["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 special animation showing the explosion time.", ["Key"] = "option2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Name"] = "Option 3", ["Value"] = 0, ["Key"] = "option3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 2, ["Max"] = 6, ["Desc"] = "Increases the health bar height by this value", ["Min"] = 0, ["Fraction"] = false, ["Value"] = 3, ["Name"] = "Health Bar Height Mod", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "castBarHeight", }, -- [4] { ["Type"] = 1, ["Name"] = "Health Bar Color", ["Value"] = { 1, -- [1] 0.5843137254901961, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "healthBarColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Changes the health bar color to this one.", }, -- [5] { ["Type"] = 6, ["Name"] = "Option 7", ["Value"] = 0, ["Key"] = "option7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 5, ["Name"] = "Arrow:", ["Value"] = "Arrow:", ["Key"] = "option6", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [7] { ["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.", }, -- [8] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Arrow alpha.", ["Min"] = 0, ["Fraction"] = true, ["Value"] = 0.5, ["Name"] = "Arrow Alpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "arrowAlpha", }, -- [9] { ["Type"] = 2, ["Max"] = 12, ["Desc"] = "Arrow Width.", ["Min"] = 4, ["Name"] = "Arrow Width", ["Value"] = 8, ["Key"] = "arrowWidth", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [10] { ["Type"] = 2, ["Max"] = 12, ["Desc"] = "Arrow Height.", ["Min"] = 4, ["Fraction"] = false, ["Value"] = 8, ["Name"] = "Arrow Height", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "arrowHeight", }, -- [11] { ["Type"] = 6, ["Name"] = "Option 13", ["Value"] = 0, ["Key"] = "option13", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [12] { ["Type"] = 5, ["Name"] = "Dot Animation:", ["Value"] = "Dot Animation:", ["Key"] = "option12", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [13] { ["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.", }, -- [14] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Dot X Offset", ["Min"] = -10, ["Name"] = "Dot X Offset", ["Value"] = 4, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "xOffset", }, -- [15] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Dot Y Offset", ["Min"] = -10, ["Key"] = "yOffset", ["Value"] = 3, ["Name"] = "Dot Y Offset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [16] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \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 \nend", ["__TrashAt"] = 1605291724, }, -- [35] { ["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: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\" or Plater.ZoneInstanceType == \"none\") 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", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1604696442, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", ["Enabled"] = true, ["Revision"] = 970, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Flash, Bounce and Red Color the CastBar border when when an important cast is happening. Add spell in the Add Trigger field.", ["NpcNames"] = { }, ["Name"] = "Cast - Big Alert [Plater]", ["SpellIds"] = { 258153, -- [1] 258313, -- [2] 257069, -- [3] 274569, -- [4] 278020, -- [5] 261635, -- [6] 272700, -- [7] 280404, -- [8] 268030, -- [9] 265368, -- [10] 263891, -- [11] 264520, -- [12] 265407, -- [13] 278567, -- [14] 278602, -- [15] 258128, -- [16] 257791, -- [17] 258938, -- [18] 265089, -- [19] 272183, -- [20] 256060, -- [21] 257397, -- [22] 257899, -- [23] 269972, -- [24] 270901, -- [25] 270492, -- [26] 268129, -- [27] 268709, -- [28] 263215, -- [29] 268797, -- [30] 262540, -- [31] 262554, -- [32] 253517, -- [33] 255041, -- [34] 252781, -- [35] 250368, -- [36] 258777, -- [37] }, ["PlaterCore"] = 1, ["version"] = -1, ["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, ["Fraction"] = true, ["Value"] = 0.4, ["Name"] = "Flash Duration", ["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, ["Fraction"] = false, ["Value"] = 5, ["Name"] = "Cast Bar Height Mod", ["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, ["Fraction"] = true, ["Value"] = 0.2, ["Name"] = "Shake Duration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "shakeDuration", }, -- [10] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "How strong is the shake.", ["Min"] = 2, ["Name"] = "Shake Amplitude", ["Value"] = 8, ["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] }, ["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\" or Plater.ZoneInstanceType == \"none\") 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 --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 envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n", ["__TrashAt"] = 1605291724, }, -- [36] { ["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"] = 1604617585, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar", ["Enabled"] = true, ["Revision"] = 595, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Flashes the Cast Bar when a spell in the trigger list is Cast. Add spell in the Add Trigger field.", ["NpcNames"] = { }, ["Name"] = "Cast - Small Alert [Plater]", ["SpellIds"] = { 275192, -- [1] 265912, -- [2] 274438, -- [3] 268317, -- [4] 268375, -- [5] 276767, -- [6] 264105, -- [7] 265876, -- [8] 270464, -- [9] 266106, -- [10] 272180, -- [11] 278961, -- [12] 278755, -- [13] 265468, -- [14] 256405, -- [15] 256897, -- [16] 264101, -- [17] 280604, -- [18] 268702, -- [19] 281621, -- [20] 262515, -- [21] 255824, -- [22] 253583, -- [23] 250096, -- [24] }, ["PlaterCore"] = 1, ["version"] = -1, ["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 small 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"] = "option3", ["Value"] = 0, ["Name"] = "Option 3", ["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, ["Fraction"] = true, ["Value"] = 0.6, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Flash Duration", }, -- [5] { ["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", }, -- [6] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.SmallFlashAnimationHub:Play()\n \nend\n\n\n", ["__TrashAt"] = 1605291724, }, -- [37] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = "Interface\\Worldmap\\GlowSkull_64Grey", ["Enabled"] = true, ["Revision"] = 63, ["semver"] = "", ["Author"] = "Aelerolor-Torghast", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Auto set skull marker", ["NpcNames"] = { "163520", -- [1] "163618", -- [2] "164506", -- [3] }, ["Name"] = "Auto Set Skull", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["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] }, ["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", ["__TrashAt"] = 1605291724, }, -- [38] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n--[=[\n\n154564 - debug\n\n168098 - empowered coldheart agent\n156212 - coldheart agent\n\n\n\n--]=]", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable)\n Plater.StopDotAnimation(unitFrame.healthBar, unitFrame.healthBar.MainTargetDotAnimation)\n \n --restore the nameplate size\n local nameplateHeight = Plater.db.profile.plate_config.enemynpc.health_incombat [2]\n unitFrame.healthBar:SetHeight (nameplateHeight) \n \nend\n\n\n\n\n", ["OptionsValues"] = { }, ["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, scriptTable.config.nameplateColor)\n end\n \nend\n\n\n\n\n", ["Time"] = 1604607993, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\media\\skullbones_64", ["Enabled"] = true, ["Revision"] = 406, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Highlight a nameplate of an important Add. Add the unit name or NpcID into the trigger box to add more.", ["NpcNames"] = { "156212", -- [1] "168098", -- [2] }, ["Name"] = "Unit - Main Target [P]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Name"] = "Option 6", ["Value"] = "Enter the npc name or npcId in the \"Add Trigger\" box and hit \"Add\".", ["Key"] = "option6", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Name"] = "Change Nameplate Color", ["Value"] = true, ["Key"] = "changeNameplateColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "change to true to change the color", }, -- [4] { ["Type"] = 1, ["Name"] = "Nameplate Color", ["Value"] = { 1, -- [1] 0, -- [2] 0.5254901960784314, -- [3] 1, -- [4] }, ["Key"] = "nameplateColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [5] { ["Type"] = 2, ["Max"] = 6, ["Desc"] = "increase the nameplate height by this value", ["Min"] = 0, ["Key"] = "nameplateSizeOffset", ["Value"] = 0, ["Name"] = "Nameplate Size Offset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [6] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [7] { ["Type"] = 1, ["Name"] = "Dot Color", ["Value"] = { 1, -- [1] 0.7137254901960784, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "dotsColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [8] { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [9] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n Plater.StopDotAnimation(unitFrame.healthBar, unitFrame.healthBar.MainTargetDotAnimation)\n \n unitFrame.healthBar.MainTargetDotAnimation = 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 + scriptTable.config.nameplateSizeOffset)\n \nend\n\n\n\n\n\n\n\n", ["__TrashAt"] = 1605291724, }, -- [39] { ["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 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 \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)\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", ["OptionsValues"] = { }, ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\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"] = 1604354808, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_blink", ["Enabled"] = true, ["Revision"] = 331, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Desc"] = "Blink, change the number and nameplate color. Add the debuffs int he trigger box. Set settings on constructor script.", ["NpcNames"] = { }, ["Name"] = "Aura - Blink by Time Left [Plater]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["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"] = true, ["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"] = "", ["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] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.blinkTexture:SetSize (self:GetSize())\n \nend\n\n\n", ["__TrashAt"] = 1605291724, }, -- [40] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\Images\\countdown_bar_icon", ["Enabled"] = true, ["Revision"] = 206, ["semver"] = "", ["Author"] = "Aelerolor-Torghast", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["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.", ["NpcNames"] = { "164427", -- [1] "164414", -- [2] "164185", -- [3] "164567", -- [4] "165408", -- [5] }, ["Name"] = "Countdown", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { }, ["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", ["__TrashAt"] = 1605291724, }, -- [41] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n envTable.lifePercent = {\n --npcId percent divisions\n [154564] = {80, 30}, --debug\n [164451] = {40}, --dessia the decapirator - theater of pain\n [164463] = {40}, --Paceran the Virulent - theater of pain\n [164461] = {40}, -- Sathel the Accursed - theater of pain\n [165946]= {50}, -- ~mordretha - thather of pain\n [164501] = {70, 40, 10}, --mistcaller - tina scythe\n [164218] = {70, 40}, --Lord Chamberlain - Halls of Atonement\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:IsShown()) then\n unitFrame.healthMarker:Hide()\n unitFrame.healthOverlay:Hide()\n end\n end\n end\nend \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"] = 1604354628, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\health_indicator", ["Enabled"] = true, ["Revision"] = 108, ["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"] = { "164451", -- [1] "164463", -- [2] "164461", -- [3] "165946", -- [4] "164501", -- [5] "164218", -- [6] }, ["Name"] = "Unit - Health Markers [P]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 5, ["Key"] = "option1", ["Value"] = "Add markers into the health bar to remind you about boss abilities at life percent.", ["Name"] = "Option 1", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "blank line", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [2] { ["Type"] = 1, ["Key"] = "indicatorColor", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Vertical Line Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Indicator color.", }, -- [3] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Indicator alpha.", ["Min"] = 0.1, ["Name"] = "Vertical Line Alpha", ["Value"] = 0.79, ["Key"] = "indicatorAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [4] { ["Type"] = 6, ["Name"] = "blank line", ["Value"] = 0, ["Key"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [5] { ["Type"] = 1, ["Name"] = "Fill Color", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 1, -- [4] }, ["Key"] = "fillColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Fill color.", }, -- [6] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Fill alpha.", ["Min"] = 0, ["Fraction"] = true, ["Value"] = 0.2, ["Name"] = "Fill Alpha", ["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", ["__TrashAt"] = 1605291724, }, -- [42] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.movingArrow = envTable.movingArrow or Plater:CreateImage (self, [[Interface\\PETBATTLES\\PetBattle-StatIcons]], 16, self:GetHeight(), \"background\", {0, 15/32, 18/32, 30/32})\n \n --envTable.movingArrow.color = scriptTable.config.arrowColor\n envTable.movingArrow:SetAlpha (scriptTable.config.arrowAlpha)\n envTable.movingArrow:SetDesaturated (scriptTable.config.desaturateArrow)\n \n envTable.movingAnimation = envTable.movingAnimation or Plater:CreateAnimationHub (envTable.movingArrow, \n function() \n envTable.movingArrow:Show() \n envTable.movingArrow:SetPoint(\"left\", 0, 0)\n end, \n function() envTable.movingArrow: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", ["OnHideCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.movingAnimation:Stop()\nend\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend", ["Time"] = 1604599443, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_frontal", ["Enabled"] = true, ["Revision"] = 460, ["semver"] = "", ["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.", ["NpcNames"] = { }, ["Name"] = "Cast - Frontal Cone [Plater]", ["SpellIds"] = { 255952, -- [1] 257426, -- [2] 274400, -- [3] 272609, -- [4] 269843, -- [5] 269029, -- [6] 272827, -- [7] 269266, -- [8] 263912, -- [9] 264923, -- [10] 258864, -- [11] 256955, -- [12] 265540, -- [13] 260793, -- [14] 270003, -- [15] 270507, -- [16] 257337, -- [17] 268415, -- [18] 275907, -- [19] 268865, -- [20] 260669, -- [21] 260280, -- [22] 253239, -- [23] 265541, -- [24] 250258, -- [25] }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Option 1", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Produces an effect to indicate the spell will hit players in front of the enemy.", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 5, ["Key"] = "option4", ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 4", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [3] { ["Type"] = 6, ["Key"] = "option3", ["Value"] = 0, ["Name"] = "Option 3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Set the alpha of the moving arrow", ["Min"] = 0, ["Name"] = "Arrow Alpha", ["Value"] = 0.275, ["Key"] = "arrowAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [5] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Time that takes for an arrow to travel from the to right.", ["Min"] = 0, ["Name"] = "Animation Speed", ["Value"] = 0.2, ["Key"] = "animSpeed", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [6] { ["Type"] = 4, ["Key"] = "desaturateArrow", ["Value"] = false, ["Name"] = "Use White Arrow", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "If enabled, the arrow color will be desaturated.", }, -- [7] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.movingAnimation:Play()\nend\n\n\n", ["__TrashAt"] = 1605291724, }, -- [43] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = 1029718, ["Enabled"] = true, ["Revision"] = 269, ["semver"] = "", ["Author"] = "Celian-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n\n\n\n\n", ["Desc"] = "Show above the nameplate who is the player fixated", ["NpcNames"] = { }, ["Name"] = "Fixate [Plater]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["__TrashAt"] = 1605291724, }, -- [44] { ["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: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 if (not Plater.IsPlayerTank()) then\n return\n end\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", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1604593143, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_tank", ["Enabled"] = true, ["Revision"] = 833, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Cast alert for abilities which only the tank can interrupt.", ["NpcNames"] = { }, ["Name"] = "Cast - Tank Interrupt [P]", ["SpellIds"] = { 321828, -- [1] }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Blank Line", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Produces a notable effect in the cast bar when a spell from the 'Triggers' starts to cast.", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 5, ["Key"] = "option3", ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [3] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 4, ["Key"] = "useCastbarColor", ["Value"] = true, ["Name"] = "Cast Bar Color Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "When enabled, changes the cast bar color,", }, -- [5] { ["Type"] = 1, ["Key"] = "castbarColor", ["Value"] = { 1, -- [1] 0.4313725490196079, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Cast Bar Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color of the cast bar.", }, -- [6] { ["Type"] = 6, ["Key"] = "option7", ["Value"] = 0, ["Name"] = "Blank Line", ["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.2, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [8] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Increases the cast bar height by this value", ["Min"] = 0, ["Name"] = "Cast Bar Height Mod", ["Value"] = 0, ["Key"] = "castBarHeight", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [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.1, ["Key"] = "shakeDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [10] { ["Type"] = 2, ["Max"] = 200, ["Desc"] = "How strong is the shake.", ["Min"] = 10, ["Fraction"] = false, ["Value"] = 25, ["Key"] = "shakeAmplitude", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Amplitude", }, -- [11] { ["Type"] = 2, ["Max"] = 80, ["Desc"] = "How fast the shake moves.", ["Min"] = 1, ["Fraction"] = false, ["Value"] = 30, ["Key"] = "shakeFrequency", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Frequency", }, -- [12] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (not Plater.IsPlayerTank()) then\n return\n end\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 --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 envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n", ["__TrashAt"] = 1605291724, }, -- [45] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = 136048, ["Enabled"] = true, ["Revision"] = 233, ["semver"] = "", ["Author"] = "Celian-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Show the energy amount above the nameplate.", ["NpcNames"] = { "164406", -- [1] "164407", -- [2] "162100", -- [3] "162099", -- [4] "162329", -- [5] "164558", -- [6] }, ["Name"] = "Unit - Show Energy [Plater]", ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["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] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n envTable.EnergyAmount:Show()\nend\n\n\n", ["__TrashAt"] = 1605291724, }, -- [46] { ["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", ["OptionsValues"] = { }, ["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"] = "", ["Icon"] = 841383, ["Enabled"] = true, ["Revision"] = 266, ["semver"] = "", ["Author"] = "Tecno-Azralon", ["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.", ["NpcNames"] = { "smuggled crawg", -- [1] "sergeant bainbridge", -- [2] "blacktooth scrapper", -- [3] "irontide grenadier", -- [4] "feral bloodswarmer", -- [5] "earthrager", -- [6] "crawler mine", -- [7] "rezan", -- [8] "136461", -- [9] }, ["Name"] = "Fixate On You [Plater]", ["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] }, ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \nend\n\n\n", ["__TrashAt"] = 1605291724, }, -- [47] { ["ConstructorCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n \n envTable.lifePercent = {\n --npcId percent divisions\n [154564] = {80, 30}, --debug\n [164451] = {40}, --dessia the decapirator - theater of pain\n [164463] = {40}, --Paceran the Virulent - theater of pain\n [164461] = {40}, -- Sathel the Accursed - theater of pain\n [165946]= {50}, -- ~mordretha - thather of pain\n [164501] = {70, 40, 10}, --mistcaller - tina scythe\n [164218] = {70, 40}, --Lord Chamberlain - Halls of Atonement\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:IsShown()) then\n unitFrame.healthMarker:Hide()\n unitFrame.healthOverlay:Hide()\n end\n end\n end\nend \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"] = 1604354628, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\health_indicator", ["Enabled"] = true, ["Revision"] = 108, ["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.", ["__TrashAt"] = 1606633385, ["NpcNames"] = { "164451", -- [1] "164463", -- [2] "164461", -- [3] "165946", -- [4] "164501", -- [5] "164218", -- [6] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Unit - Health Markers [P]", ["version"] = -1, ["Options"] = { { ["Type"] = 5, ["Key"] = "option1", ["Value"] = "Add markers into the health bar to remind you about boss abilities at life percent.", ["Name"] = "Option 1", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [1] { ["Type"] = 6, ["Key"] = "", ["Value"] = 0, ["Name"] = "blank line", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [2] { ["Type"] = 1, ["Key"] = "indicatorColor", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Vertical Line Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Indicator color.", }, -- [3] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Indicator alpha.", ["Min"] = 0.1, ["Name"] = "Vertical Line Alpha", ["Value"] = 0.79, ["Key"] = "indicatorAlpha", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [4] { ["Type"] = 6, ["Name"] = "blank line", ["Value"] = 0, ["Key"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [5] { ["Type"] = 1, ["Name"] = "Fill Color", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 1, -- [4] }, ["Key"] = "fillColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Fill color.", }, -- [6] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "Fill alpha.", ["Min"] = 0, ["Fraction"] = true, ["Value"] = 0.2, ["Name"] = "Fill Alpha", ["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", }, -- [48] { ["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 unitFrame.spitefulText:SetPoint(\"right\", unitFrame.spitefulTexture, \"right\", -2, 0)\n unitFrame.spitefulText:SetJustifyH(\"right\")\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: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 end\nend\n\n\n\n\n\n\n", ["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 end\nend\n\n\n\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", ["Time"] = 1608852889, ["url"] = "", ["Icon"] = 135945, ["Enabled"] = true, ["Revision"] = 59, ["semver"] = "", ["Author"] = "Symantec-Azralon", ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Desc"] = "Time to die Spiteful affix", ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", ["Options"] = { { ["Type"] = 2, ["Max"] = 50, ["Desc"] = "", ["Min"] = 10, ["Name"] = "Width", ["Value"] = 27, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "bgWidth", }, -- [1] { ["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"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option5", ["Value"] = 0, ["Name"] = "Option 5", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 2, ["Max"] = 24, ["Desc"] = "", ["Min"] = 7, ["Name"] = "Text Size", ["Value"] = 8, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "textSize", }, -- [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] }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["version"] = -1, ["Name"] = "M+ Spiteful", ["NpcNames"] = { "174773", -- [1] }, ["__TrashAt"] = 1610305246, }, -- [49] { ["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.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 local target = UnitName(unitFrame.namePlateUnitToken .. \"target\") or UnitName(unitFrame.namePlateUnitToken)\n if target and target ~= \"\" then\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 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 end\nend\n\n\n\n\n\n", ["OptionsValues"] = { }, ["ScriptType"] = 3, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", ["Time"] = 1609281290, ["url"] = "", ["Icon"] = 135945, ["Enabled"] = true, ["Revision"] = 132, ["semver"] = "", ["Author"] = "Symantec-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Time to die Spiteful affix", ["NpcNames"] = { "174773", -- [1] }, ["SpellIds"] = { }, ["Name"] = "M+ Spiteful", ["PlaterCore"] = 1, ["version"] = -1, ["Options"] = { { ["Type"] = 2, ["Max"] = 50, ["Desc"] = "", ["Min"] = 10, ["Fraction"] = false, ["Value"] = 27, ["Name"] = "Width", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "bgWidth", }, -- [1] { ["Type"] = 1, ["Name"] = "Background Color", ["Value"] = { 0.5058823529411764, -- [1] 0.07058823529411765, -- [2] 1, -- [3] 1, -- [4] }, ["Key"] = "bgColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Name"] = "Option 5", ["Value"] = 0, ["Key"] = "option5", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 2, ["Max"] = 24, ["Desc"] = "", ["Min"] = 7, ["Fraction"] = false, ["Value"] = 8, ["Name"] = "Text Size", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "textSize", }, -- [4] { ["Type"] = 1, ["Name"] = "Text Color", ["Value"] = { 1, -- [1] 0.5843137254901961, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "textColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [5] { ["Type"] = 6, ["Key"] = "option7", ["Value"] = 0, ["Name"] = "Option 7", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [6] { ["Type"] = 4, ["Key"] = "switchTargetName", ["Value"] = false, ["Name"] = "Show Target instead of Name", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [7] { ["Type"] = 6, ["Key"] = "option8", ["Value"] = 0, ["Name"] = "Option 8", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [8] { ["Type"] = 4, ["Key"] = "useTargetingColor", ["Value"] = false, ["Name"] = "Change Color if targeting You", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "", }, -- [9] { ["Type"] = 1, ["Key"] = "targetingColor", ["Value"] = { 0.5058823529411764, -- [1] 0.07058823529411765, -- [2] 1, -- [3] 1, -- [4] }, ["Name"] = "Color if targeting You", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "", }, -- [10] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n --insert code here\n envTable.UpdateSpitefulWidget(unitFrame)\nend\n\n\n", ["__TrashAt"] = 1612296027, }, -- [50] { ["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 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 \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)\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", ["OptionsValues"] = { }, ["ScriptType"] = 1, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable)\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"] = 1604354808, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_blink", ["Enabled"] = true, ["Revision"] = 331, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = " function (scriptTable)\n --insert code here\n \n end\n ", ["Desc"] = "Blink, change the number and nameplate color. Add the debuffs int he trigger box. Set settings on constructor script.", ["NpcNames"] = { }, ["SpellIds"] = { }, ["Name"] = "Aura - Blink by Time Left [Plater]", ["PlaterCore"] = 1, ["version"] = -1, ["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"] = true, ["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"] = "", ["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] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable)\n \n envTable.blinkTexture:SetSize (self:GetSize())\n \nend\n\n\n", ["__TrashAt"] = 1612296027, }, -- [51] { ["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: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"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1604674264, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_darkorange", ["Enabled"] = true, ["Revision"] = 695, ["semver"] = "", ["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.", ["__TrashAt"] = 1619957537, ["NpcNames"] = { }, ["SpellIds"] = { 321247, -- [1] 334522, -- [2] 320232, -- [3] 319962, -- [4] 325879, -- [5] 324427, -- [6] 322999, -- [7] 325360, -- [8] 322903, -- [9] 324103, -- [10] 333294, -- [11] 333540, -- [12] 319521, -- [13] 326021, -- [14] 326450, -- [15] 322711, -- [16] 329104, -- [17] 295000, -- [18] 242391, -- [19] 320197, -- [20] 329608, -- [21] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Very Important [Plater]", ["version"] = -1, ["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, ["Name"] = "Flash Duration", ["Value"] = 0.8, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [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, ["Key"] = "shakeDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [10] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "How strong is the shake.", ["Min"] = 1, ["Name"] = "Shake Amplitude", ["Value"] = 5, ["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"] = 40, ["Key"] = "shakeFrequency", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [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, ["Key"] = "xOffset", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Dot X Offset", }, -- [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, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "yOffset", }, -- [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] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.dotAnimation = Plater.PlayDotAnimation(unitFrame.castBar, 5, scriptTable.config.dotColor, scriptTable.config.xOffset, scriptTable.config.yOffset)\n \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 \nend\n\n\n", }, -- [52] { ["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: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\" or Plater.ZoneInstanceType == \"none\") 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", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1604696442, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", ["Enabled"] = true, ["Revision"] = 970, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Flash, Bounce and Red Color the CastBar border when when an important cast is happening. Add spell in the Add Trigger field.", ["__TrashAt"] = 1619957537, ["NpcNames"] = { }, ["SpellIds"] = { 338353, -- [1] 334748, -- [2] 334749, -- [3] 320784, -- [4] 341352, -- [5] 341520, -- [6] 341522, -- [7] 336005, -- [8] 339777, -- [9] 331933, -- [10] 326617, -- [11] 324914, -- [12] 324776, -- [13] 326046, -- [14] 340634, -- [15] 319070, -- [16] 328295, -- [17] 317936, -- [18] 327413, -- [19] 319654, -- [20] 323821, -- [21] 320772, -- [22] 324293, -- [23] 330562, -- [24] 330868, -- [25] 341902, -- [26] 342139, -- [27] 342675, -- [28] 323190, -- [29] 332836, -- [30] 327648, -- [31] 328217, -- [32] 322938, -- [33] 340544, -- [34] 325876, -- [35] 325700, -- [36] 323552, -- [37] 332666, -- [38] 332612, -- [39] 332706, -- [40] 340026, -- [41] 294171, -- [42] 292910, -- [43] 294165, -- [44] 338871, -- [45] 330813, -- [46] 335694, -- [47] 327461, -- [48] 329787, -- [49] 304946, -- [50] 15245, -- [51] 276754, -- [52] 304831, -- [53] 277036, -- [54] 320657, -- [55] 294362, -- [56] 270248, -- [57] 292926, -- [58] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Big Alert [Plater]", ["version"] = -1, ["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, ["Fraction"] = true, ["Value"] = 0.4, ["Name"] = "Flash Duration", ["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, ["Fraction"] = false, ["Value"] = 5, ["Name"] = "Cast Bar Height Mod", ["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, ["Fraction"] = true, ["Value"] = 0.2, ["Name"] = "Shake Duration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "shakeDuration", }, -- [10] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "How strong is the shake.", ["Min"] = 2, ["Name"] = "Shake Amplitude", ["Value"] = 8, ["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] }, ["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\" or Plater.ZoneInstanceType == \"none\") 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 --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 envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n", }, -- [53] { ["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: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 if (not Plater.IsPlayerTank()) then\n return\n end\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", ["OptionsValues"] = { }, ["ScriptType"] = 2, ["UpdateCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \nend\n\n\n", ["Time"] = 1604593143, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_tank", ["Enabled"] = true, ["Revision"] = 833, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Cast alert for abilities which only the tank can interrupt.", ["__TrashAt"] = 1619957537, ["NpcNames"] = { }, ["SpellIds"] = { 321828, -- [1] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Tank Interrupt [P]", ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Blank Line", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Produces a notable effect in the cast bar when a spell from the 'Triggers' starts to cast.", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 5, ["Key"] = "option3", ["Value"] = "Enter the spell name or spellID of the Spell in the Add Trigger box and hit \"Add\".", ["Name"] = "Option 3", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [3] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [4] { ["Type"] = 4, ["Key"] = "useCastbarColor", ["Value"] = true, ["Name"] = "Cast Bar Color Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "When enabled, changes the cast bar color,", }, -- [5] { ["Type"] = 1, ["Key"] = "castbarColor", ["Value"] = { 1, -- [1] 0.4313725490196079, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Cast Bar Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color of the cast bar.", }, -- [6] { ["Type"] = 6, ["Key"] = "option7", ["Value"] = 0, ["Name"] = "Blank Line", ["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.2, ["Key"] = "flashDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [8] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Increases the cast bar height by this value", ["Min"] = 0, ["Name"] = "Cast Bar Height Mod", ["Value"] = 0, ["Key"] = "castBarHeight", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [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.1, ["Key"] = "shakeDuration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = true, }, -- [10] { ["Type"] = 2, ["Max"] = 200, ["Desc"] = "How strong is the shake.", ["Min"] = 10, ["Fraction"] = false, ["Value"] = 25, ["Key"] = "shakeAmplitude", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Amplitude", }, -- [11] { ["Type"] = 2, ["Max"] = 80, ["Desc"] = "How fast the shake moves.", ["Min"] = 1, ["Fraction"] = false, ["Value"] = 30, ["Key"] = "shakeFrequency", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Frequency", }, -- [12] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n if (not Plater.IsPlayerTank()) then\n return\n end\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 --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 envTable.BackgroundFlash:Play()\n \n unitFrame.castBar.Spark:SetHeight(unitFrame.castBar:GetHeight())\n \nend\n\n\n\n\n\n\n\n\n", }, -- [54] { ["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"] = 1625698948, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", ["Enabled"] = true, ["Revision"] = 1138, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Player an animation when the cast start. Start a timer when the cast finishes. Set the time in the options.", ["NpcNames"] = { }, ["SpellIds"] = { 350421, -- [1] 355571, -- [2] 355787, -- [3] }, ["Name"] = "Cast - Alert + Timer [P]", ["PlaterCore"] = 1, ["version"] = -1, ["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, ["Fraction"] = true, ["Value"] = 0.4, ["Name"] = "Flash Duration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "flashDuration", }, -- [7] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Increases the cast bar height by this value", ["Min"] = 0, ["Fraction"] = false, ["Value"] = 5, ["Name"] = "Cast Bar Height Mod", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "castBarHeight", }, -- [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, ["Fraction"] = true, ["Value"] = 0.2, ["Name"] = "Shake Duration", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "shakeDuration", }, -- [9] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "How strong is the shake.", ["Min"] = 2, ["Name"] = "Shake Amplitude", ["Value"] = 8, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "shakeAmplitude", }, -- [10] { ["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", }, -- [11] { ["Type"] = 7, ["Key"] = "timerList", ["Value"] = { { "350421", -- [1] "5", -- [2] }, -- [1] { "355787", -- [1] "15", -- [2] }, -- [2] { "355571", -- [1] "14", -- [2] }, -- [3] }, ["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] }, ["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 --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 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", ["__TrashAt"] = 1626201630, }, -- [55] { ["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", ["OptionsValues"] = { }, ["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"] = 1611856720, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_blink", ["Enabled"] = true, ["Revision"] = 369, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend\n\n\n", ["Desc"] = "Blink, change the number and nameplate color. Add the debuffs int he trigger box. Set settings on constructor script.", ["__TrashAt"] = 1628092877, ["NpcNames"] = { }, ["SpellIds"] = { }, ["PlaterCore"] = 1, ["Name"] = "Aura - Blink by Time Left [Plater]", ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Name"] = "Blank Space", ["Value"] = 0, ["Key"] = "option10", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Name"] = "Option 17", ["Value"] = "Enter the spell name or spellID in the Add Trigger box and hit \"Add\".", ["Key"] = "option17", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option10", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Name"] = "Blink Enabled", ["Value"] = true, ["Key"] = "blinkEnabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "set to 'false' to disable blink", }, -- [4] { ["Type"] = 4, ["Name"] = "Glow Enabled", ["Value"] = true, ["Key"] = "glowEnabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "set to 'false' to disable glows", }, -- [5] { ["Type"] = 4, ["Name"] = "Change NamePlate Color", ["Value"] = true, ["Key"] = "changeNameplateColor", ["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, ["Name"] = "Timeleft to Blink", ["Value"] = 3, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "timeleftToBlink", }, -- [7] { ["Type"] = 2, ["Max"] = 3, ["Desc"] = "time to complete a blink loop", ["Min"] = 0.5, ["Name"] = "Blink Speed", ["Value"] = 1, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "blinkSpeed", }, -- [8] { ["Type"] = 2, ["Max"] = 1, ["Desc"] = "max transparency in the animation loop (1.0 is full opaque)", ["Min"] = 0.1, ["Name"] = "Blink Max Alpha", ["Value"] = 0.6, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "blinkMaxAlpha", }, -- [9] { ["Type"] = 1, ["Name"] = "Blink Color", ["Value"] = { 1, -- [1] 1, -- [2] 1, -- [3] 1, -- [4] }, ["Key"] = "blinkColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "color of the blink", }, -- [10] { ["Type"] = 1, ["Name"] = "Nameplate Color", ["Value"] = { 0.2862745098039216, -- [1] 0.00392156862745098, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "nameplate color if ChangeNameplateColor is true", }, -- [11] { ["Type"] = 6, ["Key"] = "option10", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [12] { ["Type"] = 4, ["Name"] = "Timer Color Enabled", ["Value"] = true, ["Key"] = "timerColorEnabled", ["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, ["Fraction"] = true, ["Value"] = 8, ["Name"] = "Time Left Warning", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "timeLeftWarning", }, -- [14] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "in seconds, affects the color of the text", ["Min"] = 1, ["Fraction"] = true, ["Value"] = 3, ["Name"] = "Time Left Critical", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Key"] = "timeLeftCritical", }, -- [15] { ["Type"] = 1, ["Name"] = "Warning Color", ["Value"] = { 1, -- [1] 0.8705882352941177, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "warningColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "color when the time left entered in a warning zone", }, -- [16] { ["Type"] = 1, ["Name"] = "Critical Color", ["Value"] = { 1, -- [1] 0.07450980392156863, -- [2] 0, -- [3] 1, -- [4] }, ["Key"] = "criticalColor", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "color when the time left is critical", }, -- [17] }, ["OnShowCode"] = "function (self, unitId, unitFrame, envTable, scriptTable)\n \n envTable.blinkTexture:SetSize (self:GetSize())\n \nend\n\n\n", }, -- [56] { ["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"] = 1625793282, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\cast_bar_orange", ["Enabled"] = true, ["Revision"] = 1154, ["semver"] = "", ["Author"] = "Tercioo-Sylvanas", ["Initialization"] = "function (scriptTable)\n --insert code here\n \nend", ["Desc"] = "Player an animation when the cast start. Start a timer when the cast finishes. Set the time in the options.", ["__TrashAt"] = 1628092877, ["NpcNames"] = { }, ["SpellIds"] = { 350421, -- [1] 355787, -- [2] 348513, -- [3] }, ["PlaterCore"] = 1, ["Name"] = "Cast - Alert + Timer [P]", ["version"] = -1, ["Options"] = { { ["Type"] = 6, ["Key"] = "option1", ["Value"] = 0, ["Name"] = "Blank Line", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [1] { ["Type"] = 5, ["Key"] = "option2", ["Value"] = "Cast start animation settings", ["Name"] = "Option 2", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_label", ["Desc"] = "", }, -- [2] { ["Type"] = 6, ["Key"] = "option4", ["Value"] = 0, ["Name"] = "Blank Space", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_blank", ["Desc"] = "", }, -- [3] { ["Type"] = 4, ["Key"] = "useCastbarColor", ["Value"] = true, ["Name"] = "Cast Bar Color Enabled", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_bool", ["Desc"] = "When enabled, changes the cast bar color,", }, -- [4] { ["Type"] = 1, ["Key"] = "castbarColor", ["Value"] = { 1, -- [1] 0.4313725490196079, -- [2] 0, -- [3] 1, -- [4] }, ["Name"] = "Cast Bar Color", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_color", ["Desc"] = "Color of the cast bar.", }, -- [5] { ["Type"] = 6, ["Key"] = "option7", ["Value"] = 0, ["Name"] = "Blank Line", ["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, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Flash Duration", }, -- [7] { ["Type"] = 2, ["Max"] = 10, ["Desc"] = "Increases the cast bar height by this value", ["Min"] = 0, ["Key"] = "castBarHeight", ["Value"] = 5, ["Fraction"] = false, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Cast Bar Height Mod", }, -- [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, ["Fraction"] = true, ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Name"] = "Shake Duration", }, -- [9] { ["Type"] = 2, ["Max"] = 100, ["Desc"] = "How strong is the shake.", ["Min"] = 2, ["Key"] = "shakeAmplitude", ["Value"] = 8, ["Name"] = "Shake Amplitude", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [10] { ["Type"] = 2, ["Max"] = 80, ["Desc"] = "How fast the shake moves.", ["Min"] = 1, ["Key"] = "shakeFrequency", ["Value"] = 40, ["Name"] = "Shake Frequency", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_number", ["Fraction"] = false, }, -- [11] { ["Type"] = 7, ["Name"] = "Timer (Key is SpellId and Value is Time)", ["Value"] = { { "350421", -- [1] "5", -- [2] }, -- [1] { "355787", -- [1] "15", -- [2] }, -- [2] { "348513", -- [1] "14", -- [2] }, -- [3] { "348513", -- [1] "14", -- [2] }, -- [4] }, ["Key"] = "timerList", ["Icon"] = "Interface\\AddOns\\Plater\\images\\option_list", ["Desc"] = "Key is the spellId and value is the amount of time of the Timer", }, -- [12] }, ["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 --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 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", }, -- [57] }, ["pet_width_scale"] = 0.949999988079071, ["plate_config"] = { ["global_health_height"] = 12, ["friendlyplayer"] = { ["actorname_text_spacing"] = 9, }, ["friendlynpc"] = { ["actorname_text_spacing"] = 9, }, ["enemyplayer"] = { ["actorname_text_spacing"] = 11, }, ["global_health_width"] = 112, }, ["aura_y_offset"] = 5, ["use_ui_parent"] = true, ["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"] = { ["Unit - Important"] = 11, ["Aura - Buff Alert"] = 13, ["Fixate On You"] = 11, ["Explosion Affix M+"] = 11, ["Cast - Very Important"] = 12, ["Cast - Alert + Timer [P]"] = 2, ["Auto Set Skull"] = 11, ["Aura - Debuff Alert"] = 11, ["Aura is Shield [P]"] = 1, ["Cast - Tank Interrupt"] = 12, ["Cast - Castbar is Timer [P]"] = 2, ["Cast - Ultra Important"] = 11, ["Cast - Big Alert"] = 12, ["Spiteful Affix"] = 3, ["Cast - Small Alert"] = 11, ["Unit Power"] = 1, ["Aura - Invalidate Unit"] = 1, ["Color Change"] = 1, ["Unit - Health Markers"] = 12, ["Unit - Main Target"] = 11, ["Aura - Blink Time Left"] = 13, ["Aura Border Color"] = 1, ["Countdown"] = 11, ["Fixate by Unit Buff [P]"] = 1, ["Cast - Frontal Cone"] = 11, ["Fixate"] = 11, ["Cast - Glowing [P]"] = 1, ["Cast - Important Target [P]"] = 1, ["Relics 9.2 M Dungeons"] = 2, ["Unit - Show Energy"] = 11, }, ["update_throttle"] = 0.2499999850988388, ["minor_width_scale"] = 0.8999999761581421, ["resources"] = { ["scale"] = 0.7999999523162842, }, ["health_animation_time_dilatation"] = 2.619999885559082, ["npc_cache"] = { [36877] = { "Wrathbone Skeleton", -- [1] "Pit of Saron", -- [2] }, [156146] = { "Voidbound Shieldbearer", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [16523] = { "Shattered Hand Savage", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [24777] = { "Sunblade Sentinel", -- [1] "Magisters' Terrace", -- [2] }, [165872] = { "Flesh Crafter", -- [1] "The Necrotic Wake", -- [2] }, [29064] = { "Anub'ar Necromancer", -- [1] "Azjol-Nerub", -- [2] }, [29128] = { "Anub'ar Prime Guard", -- [1] "Azjol-Nerub", -- [2] }, [75786] = { "Roltall", -- [1] "Bloodmaul Slag Mines", -- [2] }, [170480] = { "Atal'ai Deathwalker", -- [1] "De Other Side", -- [2] }, [134137] = { "Temple Attendant", -- [1] "Shrine of the Storm", -- [2] }, [159219] = { "Umbral Seer", -- [1] "Ny'alotha, the Waking City", -- [2] }, [102404] = { "Stoneclaw Grubmaster", -- [1] "Neltharion's Lair", -- [2] }, [164338] = { "Mawsworn Guard", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [169457] = { "Bargast", -- [1] "Castle Nathria", -- [2] }, [178671] = { "Mawsworn Eradicator", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [164339] = { "Mawsworn Bowman", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [136186] = { "Tidesage Spiritualist", -- [1] "Shrine of the Storm", -- [2] }, [169458] = { "Hecutis", -- [1] "Castle Nathria", -- [2] }, [36494] = { "Forgemaster Garfrost", -- [1] "Pit of Saron", -- [2] }, [134139] = { "Shrine Templar", -- [1] "Shrine of the Storm", -- [2] }, [170483] = { "Atal'ai Deathwalker's Spirit", -- [1] "De Other Side", -- [2] }, [177650] = { "Lordaeron Knight", -- [1] "Stratholme - Paladin Class Mount", -- [2] }, [69390] = { "Zandalari Storm-Caller", -- [1] "Throne of Thunder", -- [2] }, [164342] = { "Mawsworn Defender", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [173044] = { "Stitching Assistant", -- [1] "The Necrotic Wake", -- [2] }, [159224] = { "Gryth'ax the Executioner", -- [1] "Ny'alotha, the Waking City", -- [2] }, [172021] = { "Coldheart Automaton", -- [1] "Torghast, Tower of the Damned", -- [2] }, [164343] = { "Mawsworn Debilitator", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [174069] = { "Hulking Gargon", -- [1] "Castle Nathria", -- [2] }, [170486] = { "Atal'ai Devoted", -- [1] "De Other Side", -- [2] }, [36879] = { "Plagueborn Horror", -- [1] "Pit of Saron", -- [2] }, [160249] = { "Spike Tentacle", -- [1] "Ny'alotha, the Waking City", -- [2] }, [174070] = { "Kennel Overseer", -- [1] "Castle Nathria", -- [2] }, [20875] = { "Negaton Screamer", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [131585] = { "Enthralled Guard", -- [1] "Waycrest Manor", -- [2] }, [164857] = { "Spriggan Mendbender", -- [1] "De Other Side", -- [2] }, [174071] = { "Vicious Gargon", -- [1] "Castle Nathria", -- [2] }, [170488] = { "Son of Hakkar", -- [1] "De Other Side", -- [2] }, [17356] = { "Creeping Ooze", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [17420] = { "Shattered Hand Heathen", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [131586] = { "Banquet Steward", -- [1] "Waycrest Manor", -- [2] }, [8904] = { "Shadowforge Senator", -- [1] "Blackrock Depths", -- [2] }, [131587] = { "Bewitched Captain", -- [1] "Waycrest Manor", -- [2] }, [170490] = { "Atal'ai High Priest", -- [1] "De Other Side", -- [2] }, [164348] = { "Wandering Shade", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [166396] = { "Noble Skirmisher", -- [1] "Sanguine Depths", -- [2] }, [156159] = { "Coldheart Javelineer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [173051] = { "Suppressor Xelors", -- [1] "Torghast, Tower of the Damned", -- [2] }, [118022] = { "Infernal Chaosbringer", -- [1] "Tomb of Sargeras", -- [2] }, [175611] = { "The Tarragrue", -- [1] "Sanctum of Domination", -- [2] }, [73745] = { "Kor'kron Iron Sentinel", -- [1] "Siege of Orgrimmar", -- [2] }, [164862] = { "Weald Shimmermoth", -- [1] "De Other Side", -- [2] }, [162303] = { "Aqir Swarmkeeper", -- [1] "Ny'alotha, the Waking City", -- [2] }, [134150] = { "Runecarver Sorn", -- [1] "Shrine of the Storm", -- [2] }, [139269] = { "Gloom Horror", -- [1] "Waycrest Manor", -- [2] }, [156161] = { "Inquisitor Gnshal", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [36497] = { "Bronjahm", -- [1] "The Forge of Souls", -- [2] }, [36881] = { "Skeletal Slave", -- [1] "Pit of Saron", -- [2] }, [94733] = { "Felfire Demolisher", -- [1] "Hellfire Citadel", -- [2] }, [162305] = { "Aqir Heartpiercer", -- [1] "Ny'alotha, the Waking City", -- [2] }, [163841] = { "Amalgamation of Flesh", -- [1] "Ny'alotha, the Waking City", -- [2] }, [184828] = { "Winged Soul Eater", -- [1] "Path of the Primus", -- [2] }, [76306] = { "Grand Defense Construct", -- [1] "Skyreach", -- [2] }, [162306] = { "Aqir Drone", -- [1] "Ny'alotha, the Waking City", -- [2] }, [166913] = { "Corrupted Guardian", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [17357] = { "Creeping Oozeling", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [168961] = { "The Hungering Ones", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [173568] = { "Anima Crazed Worker", -- [1] "Castle Nathria", -- [2] }, [157700] = { "Agustus Moulaine", -- [1] "Horrific Vision of Stormwind", -- [2] }, [166914] = { "Fallen Keeper", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [171521] = { "Dread Evoker", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [164355] = { "Manifestation of Pride", -- [1] "Revendreth Scenario", -- [2] }, [168962] = { "Reborn Phoenix", -- [1] "Castle Nathria", -- [2] }, [117769] = { "Felborne Spellbreaker", -- [1] "Tomb of Sargeras", -- [2] }, [166915] = { "Possessed Tender", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [171522] = { "Foul Slayer", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [126983] = { "Harlan Sweete", -- [1] "Freehold", -- [2] }, [26763] = { "Anomalus", -- [1] "The Nexus", -- [2] }, [162309] = { "Kul'tharok", -- [1] "Theater of Pain", -- [2] }, [96015] = { "Inquisitor Tormentorum", -- [1] "Vault of the Wardens", -- [2] }, [177154] = { "Mawsworn Vanguard", -- [1] "Sanctum of Domination", -- [2] }, [161286] = { "Dark Ritualist", -- [1] "Ny'alotha, the Waking City", -- [2] }, [162310] = { "Hunter", -- [1] "Vision of Ysera Scenario", -- [2] }, [166917] = { "Grove Wrecker", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [93968] = { "Shadowfel Warden", -- [1] "Hellfire Citadel", -- [2] }, [155656] = { "Misha", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [153097] = { "Voidbound Shaman", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [162311] = { "Death Knight", -- [1] "Vision of Ysera Scenario", -- [2] }, [155657] = { "Huffer", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [168966] = { "Brightsparkle", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [162312] = { "Druid", -- [1] "Vision of Ysera Scenario", -- [2] }, [166919] = { "Foul Slayer", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [168967] = { "Gerwyn", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [162313] = { "Mage", -- [1] "Vision of Ysera Scenario", -- [2] }, [166920] = { "Blighted Servitor", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [76310] = { "Grand Defense Construct", -- [1] "Skyreach", -- [2] }, [72983] = { "Corrupted Skullsplitter", -- [1] "Siege of Orgrimmar", -- [2] }, [166921] = { "Blighted Creeper", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [159755] = { "The Grand Malleare", -- [1] "Torghast, Tower of the Damned", -- [2] }, [168457] = { "Stonewall Gargon", -- [1] "Sanguine Depths", -- [2] }, [177159] = { "Soulburner Fraxin", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [8905] = { "Warbringer Construct", -- [1] "Blackrock Depths", -- [2] }, [30283] = { "Plague Walker", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [9033] = { "General Angerforge", -- [1] "Blackrock Depths", -- [2] }, [129802] = { "Earthrager", -- [1] "The MOTHERLODE!!", -- [2] }, [72728] = { "Kor'kron Blood Axe", -- [1] "Siege of Orgrimmar", -- [2] }, [166411] = { "Forsworn Usurper", -- [1] "Spires of Ascension", -- [2] }, [162828] = { "Corrosive Digester", -- [1] "Ny'alotha, the Waking City", -- [2] }, [177161] = { "Mawsworn Raider", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [161293] = { "Neglected Guild Bank", -- [1] "Horrific Vision of Stormwind", -- [2] }, [174090] = { "Nathrian Hierarch", -- [1] "Castle Nathria", -- [2] }, [162317] = { "Gorechop", -- [1] "Theater of Pain", -- [2] }, [18894] = { "Felguard Brute", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [9545] = { "Grim Patron", -- [1] "Blackrock Depths", -- [2] }, [162318] = { "Monk", -- [1] "Vision of Ysera Scenario", -- [2] }, [74009] = { "Crawler Mine", -- [1] "Siege of Orgrimmar", -- [2] }, [168973] = { "High Torturer Darithos", -- [1] "Castle Nathria", -- [2] }, [174092] = { "Nathrian Gargon Rider", -- [1] "Castle Nathria", -- [2] }, [154129] = { "Burning Emberguard", -- [1] "Torghast, Tower of the Damned", -- [2] }, [177164] = { "Mawsworn Pillager", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [174093] = { "Nathrian Ranger", -- [1] "Castle Nathria", -- [2] }, [162320] = { "Shaman", -- [1] "Vision of Ysera Scenario", -- [2] }, [81432] = { "Grom'kar Technician", -- [1] "Iron Docks", -- [2] }, [28684] = { "Krik'thir the Gatewatcher", -- [1] "Azjol-Nerub", -- [2] }, [177165] = { "Mawsworn Destroyer", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [127757] = { "Reanimated Honor Guard", -- [1] "Atal'Dazar", -- [2] }, [154131] = { "Molten Fury", -- [1] "Torghast, Tower of the Damned", -- [2] }, [163857] = { "Plaguebound Devoted", -- [1] "Plaguefall", -- [2] }, [139799] = { "Ironhull Apprentice", -- [1] "Shrine of the Storm", -- [2] }, [117264] = { "Maiden of Valor", -- [1] "Tomb of Sargeras", -- [2] }, [165905] = { "Son of Hakkar", -- [1] "De Other Side", -- [2] }, [139800] = { "Galecaller Apprentice", -- [1] "Shrine of the Storm", -- [2] }, [25741] = { "M'uru", -- [1] "The Sunwell", -- [2] }, [95766] = { "Crazed Razorbeak", -- [1] "Darkheart Thicket", -- [2] }, [17871] = { "Underbog Shambler", -- [1] "Coilfang: The Underbog", -- [2] }, [26125] = { "Dirtravager", -- [1] "Sanctum of Domination", -- [2] }, [30284] = { "Bonegrinder", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [129550] = { "Bilge Rat Padfoot", -- [1] "Freehold", -- [2] }, [36502] = { "Devourer of Souls", -- [1] "The Forge of Souls", -- [2] }, [118289] = { "Maiden of Vigilance", -- [1] "Tomb of Sargeras", -- [2] }, [36886] = { "Geist Ambusher", -- [1] "Pit of Saron", -- [2] }, [86809] = { "Grom'kar Incinerator", -- [1] "Iron Docks", -- [2] }, [162325] = { "Warrior", -- [1] "Vision of Ysera Scenario", -- [2] }, [167956] = { "Dark Acolyte", -- [1] "Sanguine Depths", -- [2] }, [162326] = { "Priest", -- [1] "Vision of Ysera Scenario", -- [2] }, [134173] = { "Animated Droplet", -- [1] "Shrine of the Storm", -- [2] }, [163862] = { "Defender of Many Eyes", -- [1] "Plaguefall", -- [2] }, [152089] = { "Thrall", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [23694] = { "Pulsing Pumpkin", -- [1] "Scarlet Monastery", -- [2] }, [174100] = { "Nathrian Singuard", -- [1] "Castle Nathria", -- [2] }, [162327] = { "Rogue", -- [1] "Vision of Ysera Scenario", -- [2] }, [166934] = { "Lor the Loyal", -- [1] "Torghast, Tower of the Damned", -- [2] }, [71454] = { "Malkorok", -- [1] "Siege of Orgrimmar", -- [2] }, [159768] = { "Deresh of the Nothingness", -- [1] "Ny'alotha, the Waking City", -- [2] }, [129552] = { "Monzumi", -- [1] "Atal'Dazar", -- [2] }, [165911] = { "Loyal Creation", -- [1] "The Necrotic Wake", -- [2] }, [162328] = { "Warlock", -- [1] "Vision of Ysera Scenario", -- [2] }, [151579] = { "Shield Generator", -- [1] "Operation: Mechagon", -- [2] }, [102679] = { "Ysondre", -- [1] "The Emerald Nightmare", -- [2] }, [185363] = { "Manifestor Krugan", -- [1] "Sepulcher of the First Ones", -- [2] }, [162329] = { "Xav the Unfallen", -- [1] "Theater of Pain", -- [2] }, [20879] = { "Eredar Soul-Eater", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [104215] = { "Patrol Captain Gerdo", -- [1] "Court of Stars", -- [2] }, [120851] = { "Hippogryph Lord Varah", -- [1] "Tomb of Sargeras", -- [2] }, [25166] = { "Grand Warlock Alythess", -- [1] "The Sunwell", -- [2] }, [129553] = { "Dinomancer Kish'o", -- [1] "Atal'Dazar", -- [2] }, [165913] = { "Ghastly Parishioner", -- [1] "Halls of Atonement", -- [2] }, [162330] = { "Demon Hunter", -- [1] "Vision of Ysera Scenario", -- [2] }, [25486] = { "Shadowsword Vanquisher", -- [1] "The Sunwell", -- [2] }, [173080] = { "Wandering Death", -- [1] "Torghast, Tower of the Damned", -- [2] }, [162331] = { "Corrupted Neuron", -- [1] "Ny'alotha, the Waking City", -- [2] }, [8906] = { "Ragereaver Golem", -- [1] "Blackrock Depths", -- [2] }, [167962] = { "Defunct Dental Drill", -- [1] "De Other Side", -- [2] }, [30285] = { "Eye of Taldaram", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [168986] = { "Skeletal Raptor", -- [1] "De Other Side", -- [2] }, [169498] = { "Plague Bomb", -- [1] "Plaguefall", -- [2] }, [149535] = { "Icebound Image", -- [1] "Battle of Dazar'alor", -- [2] }, [167963] = { "Headless Client", -- [1] "De Other Side", -- [2] }, [102681] = { "Taerar", -- [1] "The Emerald Nightmare", -- [2] }, [153119] = { "Lesser Void Elemental", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [95771] = { "Dreadsoul Ruiner", -- [1] "Darkheart Thicket", -- [2] }, [104217] = { "Talixae Flamewreath", -- [1] "Court of Stars", -- [2] }, [167964] = { "4.RF-4.RF", -- [1] "De Other Side", -- [2] }, [168988] = { "Overgrowth", -- [1] "Mists of Tirna Scithe", -- [2] }, [117782] = { "Eredar Bloodmage", -- [1] "Tomb of Sargeras", -- [2] }, [166429] = { "Fallen Legionnaire", -- [1] "Bastion Scenario", -- [2] }, [167965] = { "Lubricator", -- [1] "De Other Side", -- [2] }, [166430] = { "Forsworn Oracle", -- [1] "Bastion Scenario", -- [2] }, [95772] = { "Frenzied Nightclaw", -- [1] "Darkheart Thicket", -- [2] }, [104218] = { "Advisor Melandrus", -- [1] "Court of Stars", -- [2] }, [167966] = { "Experimental Sludge", -- [1] "De Other Side", -- [2] }, [24207] = { "Army of the Dead", -- [1] "Sanctum of Domination", -- [2] }, [161312] = { "Crushing Tendril", -- [1] "Ny'alotha, the Waking City", -- [2] }, [165919] = { "Skeletal Marauder", -- [1] "The Necrotic Wake", -- [2] }, [73250] = { "Kor'kron Wild Gun", -- [1] "Siege of Orgrimmar", -- [2] }, [167967] = { "Sentient Oil", -- [1] "De Other Side", -- [2] }, [102683] = { "Emeriss", -- [1] "The Emerald Nightmare", -- [2] }, [16593] = { "Shattered Hand Brawler", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [20880] = { "Eredar Deathbringer", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [159266] = { "Portal Master", -- [1] "Horrific Vision of Stormwind", -- [2] }, [71715] = { "Orgrimmar Faithful", -- [1] "Siege of Orgrimmar", -- [2] }, [160290] = { "Masked Sylvar", -- [1] "Halls of Lightning", -- [2] }, [168992] = { "Risen Cultist", -- [1] "De Other Side", -- [2] }, [72483] = { "Sarok", -- [1] "Siege of Orgrimmar", -- [2] }, [172064] = { "Unstable Larva", -- [1] "Plaguefall", -- [2] }, [160291] = { "Ashwalker Assassin", -- [1] "Ny'alotha, the Waking City", -- [2] }, [165410] = { "High Adjudicator Aleez", -- [1] "Halls of Atonement", -- [2] }, [74787] = { "Slave Watcher Crushto", -- [1] "Bloodmaul Slag Mines", -- [2] }, [138281] = { "Faceless Corruptor", -- [1] "The Underrot", -- [2] }, [30286] = { "Frostbringer", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [72484] = { "Zazo", -- [1] "Siege of Orgrimmar", -- [2] }, [94239] = { "Omnus", -- [1] "Hellfire Citadel", -- [2] }, [160293] = { "Masked Faerie", -- [1] "Halls of Lightning", -- [2] }, [99358] = { "Rotheart Dryad", -- [1] "Darkheart Thicket", -- [2] }, [166436] = { "Forsworn Oracle", -- [1] "Bastion Scenario", -- [2] }, [129559] = { "Cutwater Duelist", -- [1] "Freehold", -- [2] }, [72485] = { "Goma", -- [1] "Siege of Orgrimmar", -- [2] }, [163366] = { "Magus of the Dead", -- [1] "Sanctum of Domination", -- [2] }, [63508] = { "Xuen", -- [1] "Waycrest Manor", -- [2] }, [78116] = { "Water Elemental", -- [1] "Ny'alotha, the Waking City", -- [2] }, [148522] = { "Ice Block", -- [1] "Battle of Dazar'alor", -- [2] }, [173604] = { "Sinister Antiquarian", -- [1] "Castle Nathria", -- [2] }, [99359] = { "Rotheart Keeper", -- [1] "Darkheart Thicket", -- [2] }, [171557] = { "Shade of Bargast", -- [1] "Castle Nathria", -- [2] }, [153130] = { "Greater Void Elemental", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [125977] = { "Reanimation Totem", -- [1] "Atal'Dazar", -- [2] }, [89890] = { "Fel Lord Zakuun", -- [1] "Hellfire Citadel", -- [2] }, [36891] = { "Iceborn Proto-Drake", -- [1] "Pit of Saron", -- [2] }, [24656] = { "Fizzle", -- [1] "Magisters' Terrace", -- [2] }, [16594] = { "Shadowmoon Acolyte", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [99360] = { "Vilethorn Blossom", -- [1] "Darkheart Thicket", -- [2] }, [20881] = { "Unbound Devastator", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [180773] = { "Vigilant Guardian", -- [1] "Sepulcher of the First Ones", -- [2] }, [21137] = { "Infinite Assassin", -- [1] "Opening of the Dark Portal", -- [2] }, [159275] = { "Portal Keeper", -- [1] "Horrific Vision of Stormwind", -- [2] }, [163882] = { "Decaying Flesh Giant", -- [1] "Plaguefall", -- [2] }, [8907] = { "Wrath Hammer Construct", -- [1] "Blackrock Depths", -- [2] }, [17938] = { "Coilfang Observer", -- [1] "Coilfang: The Slave Pens", -- [2] }, [30287] = { "Plundering Geist", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [173609] = { "Nathrian Conservator", -- [1] "Castle Nathria", -- [2] }, [72744] = { "Kor'kron Skullsplitter", -- [1] "Siege of Orgrimmar", -- [2] }, [36892] = { "Ymirjar Deathbringer", -- [1] "Pit of Saron", -- [2] }, [95779] = { "Festerhide Grizzly", -- [1] "Darkheart Thicket", -- [2] }, [9547] = { "Guzzling Patron", -- [1] "Blackrock Depths", -- [2] }, [157231] = { "Shad'har the Insatiable", -- [1] "Ny'alotha, the Waking City", -- [2] }, [106785] = { "Bitterbrine Slave", -- [1] "Eye of Azshara", -- [2] }, [178731] = { "Bonesteel", -- [1] "Sanctum of Domination", -- [2] }, [71466] = { "Iron Juggernaut", -- [1] "Siege of Orgrimmar", -- [2] }, [180779] = { "Terrorspine", -- [1] "Sanctum of Domination", -- [2] }, [173613] = { "Nathrian Registrar", -- [1] "Castle Nathria", -- [2] }, [178732] = { "Mawsworn Runesmith", -- [1] "Sanctum of Domination", -- [2] }, [36893] = { "Ymirjar Flamebearer", -- [1] "Pit of Saron", -- [2] }, [180780] = { "Dreadmaw", -- [1] "Sanctum of Domination", -- [2] }, [174126] = { "Baron Duskhollow", -- [1] "Castle Nathria", -- [2] }, [178733] = { "Mawsworn Vanguard", -- [1] "Sanctum of Domination", -- [2] }, [20882] = { "Skulking Witch", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [180781] = { "Frothing Hound", -- [1] "Sanctum of Domination", -- [2] }, [84520] = { "Pitwarden Gwarnok", -- [1] "Iron Docks", -- [2] }, [178734] = { "Mawsworn Husk", -- [1] "Sanctum of Domination", -- [2] }, [17427] = { "Shattered Hand Archer", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [180782] = { "Consumed Soul", -- [1] "Sanctum of Domination", -- [2] }, [136249] = { "Guardian Elemental", -- [1] "Shrine of the Storm", -- [2] }, [153141] = { "Endless Hunger Totem", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [99365] = { "Taintheart Stalker", -- [1] "Darkheart Thicket", -- [2] }, [112162] = { "Grisly Trapper", -- [1] "The Emerald Nightmare", -- [2] }, [163891] = { "Rotmarrow Slime", -- [1] "Plaguefall", -- [2] }, [156213] = { "Coldheart Guardian", -- [1] "Torghast, Tower of the Damned", -- [2] }, [30416] = { "Bound Fire Elemental", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [166451] = { "Forsworn Swiftblade", -- [1] "Bastion Scenario", -- [2] }, [163892] = { "Rotting Slimeclaw", -- [1] "Plaguefall", -- [2] }, [70445] = { "Stormbringer Draz'kil", -- [1] "Throne of Thunder", -- [2] }, [99366] = { "Taintheart Summoner", -- [1] "Darkheart Thicket", -- [2] }, [166452] = { "Darkturned Crusher", -- [1] "Bastion Scenario", -- [2] }, [158774] = { "Broken Citizen", -- [1] "Horrific Vision of Stormwind", -- [2] }, [75820] = { "Vengeful Magma Elemental", -- [1] "Bloodmaul Slag Mines", -- [2] }, [184880] = { "Dominated Disrupter", -- [1] "Sepulcher of the First Ones", -- [2] }, [72237] = { "Embodied Fear", -- [1] "Siege of Orgrimmar", -- [2] }, [161334] = { "Gnashing Terror", -- [1] "Ny'alotha, the Waking City", -- [2] }, [101414] = { "Saltscale Skulker", -- [1] "Eye of Azshara", -- [2] }, [166453] = { "Darkturned Clawguard", -- [1] "Bastion Scenario", -- [2] }, [163894] = { "Blighted Spinebreaker", -- [1] "Plaguefall", -- [2] }, [180786] = { "Binding of Misery", -- [1] "De Other Side", -- [2] }, [165430] = { "Malignant Spawn", -- [1] "Plaguefall", -- [2] }, [164407] = { "Sludgefist", -- [1] "Castle Nathria", -- [2] }, [164920] = { "Drust Soulcleaver", -- [1] "Mists of Tirna Scithe", -- [2] }, [174134] = { "Lord Evershade", -- [1] "Castle Nathria", -- [2] }, [20883] = { "Spiteful Temptress", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [156219] = { "Coldheart Scout", -- [1] "Torghast, Tower of the Damned", -- [2] }, [164921] = { "Drust Harvester", -- [1] "Mists of Tirna Scithe", -- [2] }, [166969] = { "Baroness Frieda", -- [1] "Castle Nathria", -- [2] }, [151613] = { "Anti-Personnel Squirrel", -- [1] "Operation: Mechagon", -- [2] }, [70448] = { "Ancient Python", -- [1] "Throne of Thunder", -- [2] }, [165946] = { "Mordretha, the Endless Empress", -- [1] "Theater of Pain", -- [2] }, [178743] = { "Terrified Glitterfeather", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [166970] = { "Lord Stavros", -- [1] "Castle Nathria", -- [2] }, [135234] = { "Diseased Mastiff", -- [1] "Waycrest Manor", -- [2] }, [72496] = { "Overseer Thathung", -- [1] "Siege of Orgrimmar", -- [2] }, [178744] = { "Mawsworn Raider", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [166971] = { "Castellan Niklaus", -- [1] "Castle Nathria", -- [2] }, [173114] = { "Invasive Decayfly", -- [1] "Torghast, Tower of the Damned", -- [2] }, [179257] = { "Burning Shade", -- [1] "Sanctum of Domination", -- [2] }, [100394] = { "Felguard Lookout", -- [1] "Niskara", -- [2] }, [167485] = { "Starving Mawrat", -- [1] "Torghast, Tower of the Damned", -- [2] }, [164414] = { "Reanimated Mage", -- [1] "The Necrotic Wake", -- [2] }, [164926] = { "Drust Boughbreaker", -- [1] "Mists of Tirna Scithe", -- [2] }, [167998] = { "Portal Guardian", -- [1] "Theater of Pain", -- [2] }, [97068] = { "Storm Drake", -- [1] "Halls of Valor", -- [2] }, [32593] = { "Skittering Swarmer", -- [1] "Azjol-Nerub", -- [2] }, [167999] = { "Echo of Sin", -- [1] "Castle Nathria", -- [2] }, [156226] = { "Coldheart Binder", -- [1] "Torghast, Tower of the Damned", -- [2] }, [24723] = { "Selin Fireheart", -- [1] "Magisters' Terrace", -- [2] }, [71475] = { "Rook Stonetoe", -- [1] "Siege of Orgrimmar", -- [2] }, [135240] = { "Soul Essence", -- [1] "Waycrest Manor", -- [2] }, [152644] = { "Deadsoul Drifter", -- [1] "Torghast, Tower of the Damned", -- [2] }, [25363] = { "Sunblade Cabalist", -- [1] "The Sunwell", -- [2] }, [17301] = { "Shattered Hand Executioner", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [168001] = { "Empowered Flameforge Enforcer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [176703] = { "Frostbound Devoted", -- [1] "Sanctum of Domination", -- [2] }, [17621] = { "Heathen Guard", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [83761] = { "Ogron Laborer", -- [1] "Iron Docks", -- [2] }, [168002] = { "Empowered Mawsworn Shackler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [173633] = { "Nathrian Archivist", -- [1] "Castle Nathria", -- [2] }, [73012] = { "Klaxxi Skirmisher", -- [1] "Siege of Orgrimmar", -- [2] }, [159301] = { "General Kaal", -- [1] "Revendreth Scenario", -- [2] }, [168003] = { "Empowered Coldheart Ascendant", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157254] = { "Tek'ris", -- [1] "Ny'alotha, the Waking City", -- [2] }, [128551] = { "Irontide Mastiff", -- [1] "Freehold", -- [2] }, [83762] = { "Grom'kar Deckhand", -- [1] "Iron Docks", -- [2] }, [168004] = { "Empowered Imperial Consular", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157255] = { "Aqir Drone", -- [1] "Ny'alotha, the Waking City", -- [2] }, [159303] = { "Monstrous Behemoth", -- [1] "Ny'alotha, the Waking City", -- [2] }, [168005] = { "Empowered Deadsoul Shambler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157256] = { "Aqir Darter", -- [1] "Ny'alotha, the Waking City", -- [2] }, [95280] = { "Kaz'rogal", -- [1] "Hellfire Citadel", -- [2] }, [83763] = { "Grom'kar Technician", -- [1] "Iron Docks", -- [2] }, [71734] = { "Sha of Pride", -- [1] "Siege of Orgrimmar", -- [2] }, [93233] = { "Lord Aram'el", -- [1] "Hellfire Citadel", -- [2] }, [101679] = { "Dreadsoul Poisoner", -- [1] "Darkheart Thicket", -- [2] }, [159305] = { "Maddened Conscript", -- [1] "Ny'alotha, the Waking City", -- [2] }, [168007] = { "Empowered Mawsworn Soulbinder", -- [1] "Torghast, Tower of the Damned", -- [2] }, [111405] = { "Shadow Pounder", -- [1] "The Emerald Nightmare", -- [2] }, [20885] = { "Dalliah the Doomsayer", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [71479] = { "He Softfoot", -- [1] "Siege of Orgrimmar", -- [2] }, [113197] = { "Understone Drudge", -- [1] "Neltharion's Lair", -- [2] }, [131666] = { "Coven Thornshaper", -- [1] "Waycrest Manor", -- [2] }, [153165] = { "Custodian Thonar", -- [1] "Torghast, Tower of the Damned", -- [2] }, [95282] = { "Azgalor", -- [1] "Hellfire Citadel", -- [2] }, [158284] = { "Craggle Wobbletop", -- [1] "Horrific Vision of Stormwind", -- [2] }, [8909] = { "Fireguard", -- [1] "Blackrock Depths", -- [2] }, [159308] = { "Zealous Adherent", -- [1] "Ny'alotha, the Waking City", -- [2] }, [163915] = { "Hatchling Nest", -- [1] "Plaguefall", -- [2] }, [164427] = { "Reanimated Warrior", -- [1] "The Necrotic Wake", -- [2] }, [30419] = { "Bound Water Elemental", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [36516] = { "Soulguard Animator", -- [1] "The Forge of Souls", -- [2] }, [159309] = { "Leeching Parasite", -- [1] "Ny'alotha, the Waking City", -- [2] }, [127019] = { "Training Dummy", -- [1] "Freehold", -- [2] }, [155215] = { "Faeleaf Lasher", -- [1] "Torghast, Tower of the Damned", -- [2] }, [156239] = { "Dark Ascended Corrus", -- [1] "Torghast, Tower of the Damned", -- [2] }, [152656] = { "Deadsoul Stalker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [170572] = { "Atal'ai Hoodoo Hexxer", -- [1] "De Other Side", -- [2] }, [155216] = { "Faeleaf Warden", -- [1] "Torghast, Tower of the Damned", -- [2] }, [131670] = { "Heartsbane Vinetwister", -- [1] "Waycrest Manor", -- [2] }, [99891] = { "Storm Drake", -- [1] "Halls of Valor", -- [2] }, [159312] = { "Living Blood", -- [1] "Ny'alotha, the Waking City", -- [2] }, [156241] = { "Monstrous Guardian", -- [1] "Torghast, Tower of the Damned", -- [2] }, [156242] = { "Animated Prowler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [173134] = { "Darksworn Goliath", -- [1] "Torghast, Tower of the Damned", -- [2] }, [134232] = { "Hired Assassin", -- [1] "The MOTHERLODE!!", -- [2] }, [155219] = { "Gormling Spitter", -- [1] "Torghast, Tower of the Damned", -- [2] }, [156244] = { "Winged Automaton", -- [1] "Torghast, Tower of the Damned", -- [2] }, [173136] = { "Blightsmasher", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157268] = { "Crawling Corruption", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [155221] = { "Faeleaf Tender", -- [1] "Torghast, Tower of the Damned", -- [2] }, [156245] = { "Grand Automaton", -- [1] "Torghast, Tower of the Damned", -- [2] }, [153174] = { "Watchers of Death", -- [1] "Torghast, Tower of the Damned", -- [2] }, [174161] = { "Lady Sinsear", -- [1] "Castle Nathria", -- [2] }, [151127] = { "Lord of Torment", -- [1] "Torghast, Tower of the Damned", -- [2] }, [184911] = { "Urh Dismantler", -- [1] "Mists of Tirna Scithe", -- [2] }, [174162] = { "Countess Gloomveil", -- [1] "Castle Nathria", -- [2] }, [179281] = { "Coagulated Blood", -- [1] "Torghast, Tower of the Damned", -- [2] }, [151128] = { "Lord of Locks", -- [1] "Torghast, Tower of the Damned", -- [2] }, [131677] = { "Heartsbane Runeweaver", -- [1] "Waycrest Manor", -- [2] }, [94008] = { "Dark Devourer", -- [1] "Hellfire Citadel", -- [2] }, [159320] = { "Amahtet", -- [1] "Ny'alotha, the Waking City", -- [2] }, [168022] = { "Slime Tentacle", -- [1] "Plaguefall", -- [2] }, [159321] = { "Khateph", -- [1] "Ny'alotha, the Waking City", -- [2] }, [94777] = { "Morkronn", -- [1] "Hellfire Citadel", -- [2] }, [111413] = { "Dark Devourers", -- [1] "The Emerald Nightmare", -- [2] }, [170071] = { "Mawsworn Shadestalker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [104247] = { "Duskwatch Arcanist", -- [1] "Court of Stars", -- [2] }, [84028] = { "Siegemaster Rokra", -- [1] "Iron Docks", -- [2] }, [76094] = { "Sun Trinket", -- [1] "Skyreach", -- [2] }, [173655] = { "Mistveil Matriarch", -- [1] "Mists of Tirna Scithe", -- [2] }, [152669] = { "Void Globule", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [17624] = { "Laughing Skull Warden", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [17816] = { "Bogstrok", -- [1] "Coilfang: The Slave Pens", -- [2] }, [17880] = { "Temporus", -- [1] "Opening of the Dark Portal", -- [2] }, [75839] = { "Vigilant Kaathar", -- [1] "Auchindoun", -- [2] }, [173145] = { "Gorging Mite", -- [1] "Castle Nathria", -- [2] }, [72768] = { "Kor'kron War Wolf", -- [1] "Siege of Orgrimmar", -- [2] }, [166491] = { "Forsworn Swiftblade", -- [1] "Bastion Scenario", -- [2] }, [138338] = { "Reanimated Guardian", -- [1] "The Underrot", -- [2] }, [98362] = { "Troubled Soul", -- [1] "Black Rook Hold", -- [2] }, [173146] = { "Winged Ravager", -- [1] "Castle Nathria", -- [2] }, [131685] = { "Runic Disciple", -- [1] "Waycrest Manor", -- [2] }, [165469] = { "Nathrian Enforcer", -- [1] "Castle Nathria", -- [2] }, [151649] = { "Defense Bot Mk I", -- [1] "Operation: Mechagon", -- [2] }, [19608] = { "Frayer Wildling", -- [1] "Tempest Keep: The Botanica", -- [2] }, [165470] = { "Nathrian Executor", -- [1] "Castle Nathria", -- [2] }, [115767] = { "Mistress Sassz'ine", -- [1] "Tomb of Sargeras", -- [2] }, [164447] = { "Skuld", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [165471] = { "Nathrian Duelist", -- [1] "Castle Nathria", -- [2] }, [72770] = { "Kor'kron Dark Farseer", -- [1] "Siege of Orgrimmar", -- [2] }, [166495] = { "Forsworn Oracle", -- [1] "Bastion Scenario", -- [2] }, [73538] = { "Kor'kron War Wolf", -- [1] "Siege of Orgrimmar", -- [2] }, [81984] = { "Gnarlroot", -- [1] "The Everbloom", -- [2] }, [136295] = { "Sunken Denizen", -- [1] "Shrine of the Storm", -- [2] }, [165472] = { "Nathrian Siphoner", -- [1] "Castle Nathria", -- [2] }, [104251] = { "Duskwatch Sentry", -- [1] "Court of Stars", -- [2] }, [121399] = { "Inquisitor Sebilus", -- [1] "Tomb of Sargeras", -- [2] }, [132713] = { "Mogul Razdunk", -- [1] "The MOTHERLODE!!", -- [2] }, [174175] = { "Loyal Stoneborn", -- [1] "Halls of Atonement", -- [2] }, [73539] = { "Kor'kron Den Mother", -- [1] "Siege of Orgrimmar", -- [2] }, [77890] = { "Durag the Dominator", -- [1] "Auchindoun", -- [2] }, [164450] = { "Dealer Xy'exa", -- [1] "De Other Side", -- [2] }, [136297] = { "Forgotten Denizen", -- [1] "Shrine of the Storm", -- [2] }, [165474] = { "Nathrian Assassin", -- [1] "Castle Nathria", -- [2] }, [17817] = { "Greater Bogstrok", -- [1] "Coilfang: The Slave Pens", -- [2] }, [17881] = { "Aeonus", -- [1] "Opening of the Dark Portal", -- [2] }, [164451] = { "Dessia the Decapitator", -- [1] "Theater of Pain", -- [2] }, [121400] = { "Accusator Gnazh", -- [1] "Tomb of Sargeras", -- [2] }, [101437] = { "Burning Geode", -- [1] "Neltharion's Lair", -- [2] }, [36522] = { "Soul Horror", -- [1] "The Forge of Souls", -- [2] }, [155238] = { "Guardian of the Leaf", -- [1] "Torghast, Tower of the Damned", -- [2] }, [98366] = { "Ghostly Retainer", -- [1] "Black Rook Hold", -- [2] }, [90432] = { "Felfire Flamebelcher", -- [1] "Hellfire Citadel", -- [2] }, [127799] = { "Dazar'ai Honor Guard", -- [1] "Atal'Dazar", -- [2] }, [155239] = { "Forest Father", -- [1] "Torghast, Tower of the Damned", -- [2] }, [97087] = { "Valarjar Champion", -- [1] "Halls of Valor", -- [2] }, [101438] = { "Vileshard Chunk", -- [1] "Neltharion's Lair", -- [2] }, [101950] = { "Mindflayer Kaahrj", -- [1] "Assault on Violet Hold", -- [2] }, [73541] = { "Kor'kron Wolf Pup", -- [1] "Siege of Orgrimmar", -- [2] }, [151657] = { "Bomb Tonk", -- [1] "Operation: Mechagon", -- [2] }, [19865] = { "Mutate Horror", -- [1] "Tempest Keep: The Botanica", -- [2] }, [180323] = { "Fatespawn Monstrosity", -- [1] "Sanctum of Domination", -- [2] }, [164967] = { "Doctor Ickus", -- [1] "Plaguefall", -- [2] }, [165479] = { "Court Enforcer", -- [1] "Castle Nathria", -- [2] }, [151659] = { "Rocket Tonk", -- [1] "Operation: Mechagon", -- [2] }, [24664] = { "Kael'thas Sunstrider", -- [1] "Magisters' Terrace", -- [2] }, [111933] = { "Venomous Spiderling", -- [1] "The Emerald Nightmare", -- [2] }, [183396] = { "Eternal Forger", -- [1] "Sepulcher of the First Ones", -- [2] }, [172647] = { "Parasitic Infestor", -- [1] "Mists of Tirna Scithe", -- [2] }, [29335] = { "Anub'ar Webspinner", -- [1] "Azjol-Nerub", -- [2] }, [165481] = { "Court Assassin", -- [1] "Castle Nathria", -- [2] }, [25368] = { "Sunblade Slayer", -- [1] "The Sunwell", -- [2] }, [158315] = { "Eye of Chaos", -- [1] "Horrific Vision of Stormwind", -- [2] }, [94018] = { "Shadow Burster", -- [1] "Hellfire Citadel", -- [2] }, [90435] = { "Kormrok", -- [1] "Hellfire Citadel", -- [2] }, [17626] = { "Laughing Skull Legionnaire", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [99649] = { "Dreadlord Mendacius", -- [1] "Vault of the Wardens", -- [2] }, [8911] = { "Fireguard Destroyer", -- [1] "Blackrock Depths", -- [2] }, [17882] = { "The Black Stalker", -- [1] "Coilfang: The Underbog", -- [2] }, [165483] = { "Court Hierarch", -- [1] "Castle Nathria", -- [2] }, [98370] = { "Ghostly Councilor", -- [1] "Black Rook Hold", -- [2] }, [180840] = { "Frostbound Devoted", -- [1] "Sanctum of Domination", -- [2] }, [167532] = { "Heavin the Breaker", -- [1] "Theater of Pain", -- [2] }, [164461] = { "Sathel the Accursed", -- [1] "Theater of Pain", -- [2] }, [157807] = { "Mawsworn Soulweaver", -- [1] "Torghast, Tower of the Damned", -- [2] }, [167533] = { "Advent Nevermore", -- [1] "Theater of Pain", -- [2] }, [170093] = { "Mawsworn Seeker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [99651] = { "Faceless Voidcaster", -- [1] "Vault of the Wardens", -- [2] }, [167534] = { "Rek the Hardened", -- [1] "Theater of Pain", -- [2] }, [164463] = { "Paceran the Virulent", -- [1] "Theater of Pain", -- [2] }, [157809] = { "Mawsworn Darkcaster", -- [1] "Torghast, Tower of the Damned", -- [2] }, [175725] = { "Eye of the Jailer", -- [1] "Sanctum of Domination", -- [2] }, [164464] = { "Xira the Underhanded", -- [1] "Theater of Pain", -- [2] }, [157810] = { "Mawsworn Endbringer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [162417] = { "Anubisath Sentinel", -- [1] "Ny'alotha, the Waking City", -- [2] }, [95813] = { "Weaponlord Mehlkhior", -- [1] "Hellfire Citadel", -- [2] }, [167536] = { "Harugia the Bloodthirsty", -- [1] "Theater of Pain", -- [2] }, [157811] = { "Lilliam Sparkspindle", -- [1] "Horrific Vision of Stormwind", -- [2] }, [77130] = { "Sargerei Ritualist", -- [1] "Auchindoun", -- [2] }, [175727] = { "Soulrender Dormazain", -- [1] "Sanctum of Domination", -- [2] }, [157812] = { "Billibub Cogspinner", -- [1] "Horrific Vision of Stormwind", -- [2] }, [183406] = { "Colossal Realmcrafter", -- [1] "Sepulcher of the First Ones", -- [2] }, [167538] = { "Dokigg the Brutalizer", -- [1] "Theater of Pain", -- [2] }, [129598] = { "Freehold Pack Mule", -- [1] "Freehold", -- [2] }, [157813] = { "Sprite Jumpsprocket", -- [1] "Horrific Vision of Stormwind", -- [2] }, [77131] = { "Sargerei Spirit-Tender", -- [1] "Auchindoun", -- [2] }, [183407] = { "Eternal Artisan", -- [1] "Sepulcher of the First Ones", -- [2] }, [175729] = { "Remnant of Ner'zhul", -- [1] "Sanctum of Domination", -- [2] }, [18587] = { "Frayer", -- [1] "Tempest Keep: The Botanica", -- [2] }, [174194] = { "Court Executor", -- [1] "Castle Nathria", -- [2] }, [162933] = { "Thought Harvester", -- [1] "Ny'alotha, the Waking City", -- [2] }, [175730] = { "Fatescribe Roh-Kalo", -- [1] "Sanctum of Domination", -- [2] }, [129599] = { "Cutwater Knife Juggler", -- [1] "Freehold", -- [2] }, [158327] = { "Crackling Shard", -- [1] "Ny'alotha, the Waking City", -- [2] }, [183409] = { "Pinning Weapon", -- [1] "Sepulcher of the First Ones", -- [2] }, [175731] = { "Guardian of the First Ones", -- [1] "Sanctum of Domination", -- [2] }, [158328] = { "Il'gynoth", -- [1] "Ny'alotha, the Waking City", -- [2] }, [175732] = { "Sylvanas Windrunner", -- [1] "Sanctum of Domination", -- [2] }, [96584] = { "Immoliant Fury", -- [1] "Vault of the Wardens", -- [2] }, [129600] = { "Bilge Rat Brinescale", -- [1] "Freehold", -- [2] }, [174197] = { "Battlefield Ritualist", -- [1] "Theater of Pain", -- [2] }, [77133] = { "Sargerei Hoplite", -- [1] "Auchindoun", -- [2] }, [69455] = { "Zandalari Water-Binder", -- [1] "Throne of Thunder", -- [2] }, [73806] = { "Kor'kron Machinist", -- [1] "Siege of Orgrimmar", -- [2] }, [156794] = { "SI:7 Light-Hunter", -- [1] "Horrific Vision of Stormwind", -- [2] }, [183412] = { "Dominated Saboteur", -- [1] "Sepulcher of the First Ones", -- [2] }, [29209] = { "Carrion Beetle", -- [1] "Azjol-Nerub", -- [2] }, [156795] = { "SI:7 Informant", -- [1] "Horrific Vision of Stormwind", -- [2] }, [25370] = { "Sunblade Dusk Priest", -- [1] "The Sunwell", -- [2] }, [77134] = { "Sargerei Cleric", -- [1] "Auchindoun", -- [2] }, [183413] = { "Dominated Eradicator", -- [1] "Sepulcher of the First Ones", -- [2] }, [21467] = { "Harbinger Skyriss", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [99657] = { "Deranged Mindflayer", -- [1] "Vault of the Wardens", -- [2] }, [138369] = { "Footbomb Hooligan", -- [1] "The MOTHERLODE!!", -- [2] }, [71504] = { "Siegecrafter Blackfuse", -- [1] "Siege of Orgrimmar", -- [2] }, [168058] = { "Infused Quill-feather", -- [1] "Sanguine Depths", -- [2] }, [129602] = { "Irontide Enforcer", -- [1] "Freehold", -- [2] }, [72784] = { "Kor'kron Gunner", -- [1] "Siege of Orgrimmar", -- [2] }, [94283] = { "Shadow Infuser", -- [1] "Hellfire Citadel", -- [2] }, [164476] = { "Tortured Amalgamation", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [173178] = { "Stone Legion Goliath", -- [1] "Castle Nathria", -- [2] }, [166012] = { "Athanos", -- [1] "Bastion Scenario", -- [2] }, [166524] = { "Deathwalker", -- [1] "Theater of Pain", -- [2] }, [183416] = { "Bound Realmbreaker", -- [1] "Sepulcher of the First Ones", -- [2] }, [168572] = { "Fungi Stormer", -- [1] "Plaguefall", -- [2] }, [152704] = { "Crawling Corruption", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [166525] = { "Fallen Legionnaire", -- [1] "Bastion Scenario", -- [2] }, [94284] = { "Fiery Enkindler", -- [1] "Hellfire Citadel", -- [2] }, [177787] = { "Mawsworn Hopebreaker", -- [1] "Sanctum of Domination", -- [2] }, [75857] = { "Unstable Magma Elemental", -- [1] "Bloodmaul Slag Mines", -- [2] }, [168574] = { "Pestilent Harvester", -- [1] "Plaguefall", -- [2] }, [161408] = { "Malicious Growth", -- [1] "Freehold", -- [2] }, [157825] = { "Crazed Tormenter", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [32665] = { "Crystalline Tangler", -- [1] "The Nexus", -- [2] }, [69459] = { "Bound Water Elemental", -- [1] "Throne of Thunder", -- [2] }, [94285] = { "Fel Extractor", -- [1] "Hellfire Citadel", -- [2] }, [28826] = { "Stormfury Revenant", -- [1] "Halls of Lightning", -- [2] }, [163457] = { "Forsworn Vanguard", -- [1] "Spires of Ascension", -- [2] }, [135816] = { "Vilefiend", -- [1] "Sepulcher of the First Ones", -- [2] }, [21148] = { "Rift Keeper", -- [1] "Opening of the Dark Portal", -- [2] }, [72787] = { "Ancient Brewmaster Spirit", -- [1] "Siege of Orgrimmar", -- [2] }, [163458] = { "Forsworn Castigator", -- [1] "Spires of Ascension", -- [2] }, [169601] = { "Stone Legion Commando", -- [1] "Castle Nathria", -- [2] }, [174208] = { "Court Executor", -- [1] "Castle Nathria", -- [2] }, [163459] = { "Forsworn Mender", -- [1] "Spires of Ascension", -- [2] }, [168578] = { "Fungalmancer", -- [1] "Plaguefall", -- [2] }, [72276] = { "Amalgam of Corruption", -- [1] "Siege of Orgrimmar", -- [2] }, [36658] = { "Scourgelord Tyrannus", -- [1] "Pit of Saron", -- [2] }, [180864] = { "High Torturer", -- [1] "Sanctum of Domination", -- [2] }, [174210] = { "Blighted Sludge-Spewer", -- [1] "Theater of Pain", -- [2] }, [134284] = { "Fallen Deathspeaker", -- [1] "The Underrot", -- [2] }, [180865] = { "Twisted Warden", -- [1] "Sanctum of Domination", -- [2] }, [158343] = { "Organ of Corruption", -- [1] "Ny'alotha, the Waking City", -- [2] }, [184961] = { "Gnarled Skitter", -- [1] "Sepulcher of the First Ones", -- [2] }, [70230] = { "Zandalari Blade Initiate", -- [1] "Throne of Thunder", -- [2] }, [78932] = { "Driving Gale-Caller", -- [1] "Skyreach", -- [2] }, [104270] = { "Guardian Construct", -- [1] "Court of Stars", -- [2] }, [80212] = { "Frostspinner Spider", -- [1] "FW Horde Garrison Level 1", -- [2] }, [160904] = { "Image of Absolution", -- [1] "Ny'alotha, the Waking City", -- [2] }, [161416] = { "Aqir Shadowcrafter", -- [1] "Ny'alotha, the Waking City", -- [2] }, [32666] = { "Training Dummy", -- [1] "Siege of Orgrimmar", -- [2] }, [98384] = { "Razormouth", -- [1] "Neltharion's Lair", -- [2] }, [177285] = { "Mawsworn Gatekeeper", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [83028] = { "Grom'kar Deadeye", -- [1] "Iron Docks", -- [2] }, [99664] = { "Restless Soul", -- [1] "Black Rook Hold", -- [2] }, [175238] = { "Arch-Tyrant Zerios", -- [1] "Torghast, Tower of the Damned", -- [2] }, [120651] = { "Explosives", -- [1] "Freehold", -- [2] }, [177286] = { "Phantasmic Amalgamation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [72791] = { "Lingering Corruption", -- [1] "Siege of Orgrimmar", -- [2] }, [183429] = { "Ebon Chainguard", -- [1] "Sepulcher of the First Ones", -- [2] }, [171656] = { "Venomous Sniper Captain", -- [1] "Plaguefall", -- [2] }, [94802] = { "Voidscribe Aathalos", -- [1] "Hellfire Citadel", -- [2] }, [17694] = { "Shadowmoon Darkcaster", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [8913] = { "Twilight Emissary", -- [1] "Blackrock Depths", -- [2] }, [104272] = { "Impling Pursuer", -- [1] "Niskara", -- [2] }, [152718] = { "Alleria Windrunner", -- [1] "Horrific Vision of Stormwind", -- [2] }, [165515] = { "Depraved Darkblade", -- [1] "Halls of Atonement", -- [2] }, [178824] = { "Borr-Gahn", -- [1] "Sanctum of Domination", -- [2] }, [81750] = { "Bloodmaul Ogron", -- [1] "Bloodmaul Slag Mines", -- [2] }, [155790] = { "Mawsworn Acolyte", -- [1] "Torghast, Tower of the Damned", -- [2] }, [26716] = { "Azure Warder", -- [1] "The Nexus", -- [2] }, [183432] = { "Ebon Dominator", -- [1] "Sepulcher of the First Ones", -- [2] }, [104273] = { "Jazshariu", -- [1] "Court of Stars", -- [2] }, [76376] = { "Skyreach Arcanologist", -- [1] "Skyreach", -- [2] }, [130635] = { "Stonefury", -- [1] "The MOTHERLODE!!", -- [2] }, [183945] = { "Unstable Matter", -- [1] "Sepulcher of the First Ones", -- [2] }, [19486] = { "Sunseeker Chemist", -- [1] "Tempest Keep: The Botanica", -- [2] }, [94804] = { "Shambling Hulk", -- [1] "Hellfire Citadel", -- [2] }, [173708] = { "Anchoring Rune", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [167566] = { "Bleakwing Assassin", -- [1] "Castle Nathria", -- [2] }, [155793] = { "Skeletal Remains", -- [1] "Torghast, Tower of the Damned", -- [2] }, [152722] = { "Fallen Voidspeaker", -- [1] "Horrific Vision of Stormwind", -- [2] }, [36661] = { "Rimefang", -- [1] "Pit of Saron", -- [2] }, [168591] = { "Ravenous Dreadbat", -- [1] "Sanguine Depths", -- [2] }, [156818] = { "Wrathion", -- [1] "Ny'alotha, the Waking City", -- [2] }, [71515] = { "General Nazgrim", -- [1] "Siege of Orgrimmar", -- [2] }, [71771] = { "Kor'kron Arcweaver", -- [1] "Siege of Orgrimmar", -- [2] }, [29340] = { "Anub'ar Brood Keeper", -- [1] "Azjol-Nerub", -- [2] }, [165521] = { "Lady Inerva Darkvein", -- [1] "Castle Nathria", -- [2] }, [25373] = { "Shadowsword Soulbinder", -- [1] "The Sunwell", -- [2] }, [90199] = { "Gorefiend", -- [1] "Hellfire Citadel", -- [2] }, [165010] = { "Congealed Slime", -- [1] "Plaguefall", -- [2] }, [17695] = { "Shattered Hand Assassin", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [183438] = { "Chainbound Construct", -- [1] "Sepulcher of the First Ones", -- [2] }, [172177] = { "Echthra", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [168594] = { "Chamber Sentinel", -- [1] "Sanguine Depths", -- [2] }, [148631] = { "Unexploded Ordnance", -- [1] "Battle of Dazar'alor", -- [2] }, [183439] = { "Mawsworn Annihilator", -- [1] "Sepulcher of the First Ones", -- [2] }, [148120] = { "Kul Tiran Marine", -- [1] "Battle of Dazar'alor", -- [2] }, [136347] = { "Tidesage Initiate", -- [1] "Shrine of the Storm", -- [2] }, [173714] = { "Mistveil Nightblossom", -- [1] "Mists of Tirna Scithe", -- [2] }, [104277] = { "Legion Hound", -- [1] "Court of Stars", -- [2] }, [71773] = { "Kor'kron Warshaman", -- [1] "Siege of Orgrimmar", -- [2] }, [164501] = { "Mistcaller", -- [1] "Mists of Tirna Scithe", -- [2] }, [94808] = { "Hellfire Guardian", -- [1] "Hellfire Citadel", -- [2] }, [95832] = { "Valarjar Shieldmaiden", -- [1] "Halls of Valor", -- [2] }, [104278] = { "Felbound Enforcer", -- [1] "Court of Stars", -- [2] }, [181395] = { "Skolex", -- [1] "Sepulcher of the First Ones", -- [2] }, [73310] = { "Dragonmaw War Banner", -- [1] "Siege of Orgrimmar", -- [2] }, [130896] = { "Blackout Barrel", -- [1] "Freehold", -- [2] }, [95833] = { "Hyrja", -- [1] "Halls of Valor", -- [2] }, [29213] = { "Anub'ar Darter", -- [1] "Azjol-Nerub", -- [2] }, [165529] = { "Depraved Collector", -- [1] "Halls of Atonement", -- [2] }, [101976] = { "Millificent Manastorm", -- [1] "Assault on Violet Hold", -- [2] }, [102232] = { "Rockbound Trapper", -- [1] "Neltharion's Lair", -- [2] }, [135329] = { "Matron Bryndle", -- [1] "Waycrest Manor", -- [2] }, [164506] = { "Ancient Captain", -- [1] "Theater of Pain", -- [2] }, [136353] = { "Colossal Tentacle", -- [1] "Shrine of the Storm", -- [2] }, [173720] = { "Mistveil Gorgegullet", -- [1] "Mists of Tirna Scithe", -- [2] }, [95834] = { "Valarjar Mystic", -- [1] "Halls of Valor", -- [2] }, [17952] = { "Darkwater Crocolisk", -- [1] "Opening of the Dark Portal", -- [2] }, [181399] = { "Kin'tessa", -- [1] "Sepulcher of the First Ones", -- [2] }, [105304] = { "Dominator Tentacle", -- [1] "The Emerald Nightmare", -- [2] }, [30621] = { "Jordân", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [127315] = { "Reanimation Totem", -- [1] "Atal'Dazar", -- [2] }, [26782] = { "Crystalline Keeper", -- [1] "The Nexus", -- [2] }, [161437] = { "Explosive Scarab", -- [1] "Operation: Mechagon", -- [2] }, [103769] = { "Xavius", -- [1] "The Emerald Nightmare", -- [2] }, [75360] = { "Searing Ember", -- [1] "Bloodmaul Slag Mines", -- [2] }, [9554] = { "Hammered Patron", -- [1] "Blackrock Depths", -- [2] }, [153760] = { "Enthralled Footman", -- [1] "Horrific Vision of Stormwind", -- [2] }, [158367] = { "Basher Tentacle", -- [1] "Ny'alotha, the Waking City", -- [2] }, [122965] = { "Vol'kaal", -- [1] "Atal'Dazar", -- [2] }, [164510] = { "Shambling Arbalest", -- [1] "Theater of Pain", -- [2] }, [23775] = { "Head of the Horseman", -- [1] "Scarlet Monastery", -- [2] }, [166046] = { "Lysonia", -- [1] "Bastion Scenario", -- [2] }, [180379] = { "Mawsworn Arbalest", -- [1] "Sanctum of Domination", -- [2] }, [170654] = { "Polemarch Kalisthene", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [20896] = { "Ethereum Slayer", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [29214] = { "Anub'ar Assassin", -- [1] "Azjol-Nerub", -- [2] }, [158371] = { "Zardeth of the Black Claw", -- [1] "Horrific Vision of Stormwind", -- [2] }, [17377] = { "Keli'dan the Breaker", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [122967] = { "Priestess Alun'za", -- [1] "Atal'Dazar", -- [2] }, [116569] = { "Razorjaw Wavemender", -- [1] "Tomb of Sargeras", -- [2] }, [168098] = { "Empowered Coldheart Agent", -- [1] "Torghast, Tower of the Damned", -- [2] }, [173729] = { "Manifestation of Pride", -- [1] "Spires of Ascension", -- [2] }, [36666] = { "Spectral Warden", -- [1] "The Forge of Souls", -- [2] }, [163492] = { "Rabid Wolf", -- [1] "Redridge - 9xp Bastion", -- [2] }, [168099] = { "Empowered Coldheart Javelineer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [70245] = { "Training Dummy", -- [1] "Throne of Thunder", -- [2] }, [89] = { "Infernal", -- [1] "Sanctum of Domination", -- [2] }, [170147] = { "Volatile Memory", -- [1] "De Other Side", -- [2] }, [120153] = { "Eonic Defender", -- [1] "Tomb of Sargeras", -- [2] }, [171171] = { "Mawsworn Archer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [134828] = { "Aqualing", -- [1] "Shrine of the Storm", -- [2] }, [180385] = { "Condemned Soul Remnant", -- [1] "Sanctum of Domination", -- [2] }, [76132] = { "Soaring Chakram Master", -- [1] "Skyreach", -- [2] }, [158375] = { "Corruptor Tentacle", -- [1] "Ny'alotha, the Waking City", -- [2] }, [171172] = { "Mawsworn Shackler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [168101] = { "Empowered Deadsoul Shade", -- [1] "Torghast, Tower of the Damned", -- [2] }, [165030] = { "Lady Inerva Darkvein", -- [1] "Castle Nathria Scenario", -- [2] }, [178851] = { "Burning Stygia", -- [1] "Sanctum of Domination", -- [2] }, [171173] = { "Mawsworn Shadestalker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [168102] = { "Empowered Deadsoul Echo", -- [1] "Torghast, Tower of the Damned", -- [2] }, [96608] = { "Ebonclaw Worg", -- [1] "Halls of Valor", -- [2] }, [122970] = { "Shadowblade Stalker", -- [1] "Atal'Dazar", -- [2] }, [78437] = { "Gul'kosh", -- [1] "Auchindoun", -- [2] }, [157354] = { "Vexiona", -- [1] "Ny'alotha, the Waking City", -- [2] }, [20897] = { "Ethereum Wave-Caster", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [180389] = { "Mawsworn Rageguard", -- [1] "Sanctum of Domination", -- [2] }, [92514] = { "Shao'ghun", -- [1] "Hellfire Citadel", -- [2] }, [117596] = { "Razorjaw Gladiator", -- [1] "Tomb of Sargeras", -- [2] }, [117852] = { "Tugar Bloodtotem", -- [1] "Artifact - Highmountain - Dual Boss", -- [2] }, [168105] = { "Empowered Mawsworn Flametender", -- [1] "Torghast, Tower of the Damned", -- [2] }, [86372] = { "Melded Berserker", -- [1] "The Everbloom", -- [2] }, [95842] = { "Valarjar Thundercaller", -- [1] "Halls of Valor", -- [2] }, [168106] = { "Empowered Mawsworn Guard", -- [1] "Torghast, Tower of the Damned", -- [2] }, [183463] = { "Remnant of a Fallen King", -- [1] "Sepulcher of the First Ones", -- [2] }, [159405] = { "Aqir Scarab", -- [1] "Ny'alotha, the Waking City", -- [2] }, [180392] = { "Gorgoan Souldrinker", -- [1] "Sanctum of Domination", -- [2] }, [94563] = { "Gorebound Fanatic", -- [1] "Hellfire Citadel", -- [2] }, [79463] = { "Radiant Supernova", -- [1] "Skyreach", -- [2] }, [163501] = { "Forsworn Skirmisher", -- [1] "Spires of Ascension", -- [2] }, [168108] = { "Empowered Lumbering Creation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [96611] = { "Angerhoof Bull", -- [1] "Halls of Valor", -- [2] }, [81767] = { "Bloodmaul Flamespeaker", -- [1] "Bloodmaul Slag Mines", -- [2] }, [122973] = { "Dazar'ai Confessor", -- [1] "Atal'Dazar", -- [2] }, [180906] = { "Halondrus", -- [1] "Sepulcher of the First Ones", -- [2] }, [120158] = { "Volatile Corruption", -- [1] "Tomb of Sargeras", -- [2] }, [171181] = { "Territorial Bladebeak", -- [1] "De Other Side", -- [2] }, [163503] = { "Etherdiver", -- [1] "Spires of Ascension", -- [2] }, [168110] = { "Empowered Imperial Duelist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [160432] = { "Kyrian Combat Trainer", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [72810] = { "Staff of Resonating Water", -- [1] "Siege of Orgrimmar", -- [2] }, [168111] = { "Empowered Imperial Curator", -- [1] "Torghast, Tower of the Damned", -- [2] }, [20898] = { "Gargantuan Abyssal", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [168112] = { "General Kaal", -- [1] "Castle Nathria", -- [2] }, [21346] = { "Sightless Eye", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [130653] = { "Wanton Sapper", -- [1] "The MOTHERLODE!!", -- [2] }, [163506] = { "Forsworn Stealthclaw", -- [1] "Spires of Ascension", -- [2] }, [168113] = { "General Grashaal", -- [1] "Castle Nathria", -- [2] }, [79466] = { "Initiate of the Rising Sun", -- [1] "Skyreach", -- [2] }, [30176] = { "Ahn'kahar Guardian", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [112738] = { "Acolyte of Sael'orn", -- [1] "Assault on Violet Hold", -- [2] }, [157365] = { "Crackling Stalker", -- [1] "Ny'alotha, the Waking City", -- [2] }, [155830] = { "Mawsworn Disciple", -- [1] "Torghast, Tower of the Damned", -- [2] }, [168627] = { "Plaguebinder", -- [1] "Plaguefall", -- [2] }, [165556] = { "Fleeting Manifestation", -- [1] "Sanguine Depths", -- [2] }, [79467] = { "Adept of the Dawn", -- [1] "Skyreach", -- [2] }, [155831] = { "Mawsworn Soulbinder", -- [1] "Torghast, Tower of the Damned", -- [2] }, [185008] = { "Volatile Sentry", -- [1] "Sepulcher of the First Ones", -- [2] }, [171188] = { "Plaguebound Devoted", -- [1] "Plaguefall", -- [2] }, [179890] = { "Executioner Varruth", -- [1] "Plaguefall", -- [2] }, [11859] = { "Doomguard", -- [1] "Ny'alotha, the Waking City", -- [2] }, [190128] = { "Zul'gamux", -- [1] "Iron Docks", -- [2] }, [91241] = { "Doom Lord", -- [1] "Hellfire Citadel", -- [2] }, [179891] = { "Soggodon the Breaker", -- [1] "Plaguefall", -- [2] }, [76141] = { "Araknath", -- [1] "Skyreach", -- [2] }, [174773] = { "Spiteful Shade", -- [1] "De Other Side", -- [2] }, [101991] = { "Nightmare Dweller", -- [1] "Darkheart Thicket", -- [2] }, [179892] = { "Oros Coldheart", -- [1] "Plaguefall", -- [2] }, [24674] = { "Phoenix", -- [1] "Magisters' Terrace", -- [2] }, [173238] = { "Deadsoul Strider", -- [1] "Torghast, Tower of the Damned", -- [2] }, [165560] = { "Gormling Larva", -- [1] "Mists of Tirna Scithe", -- [2] }, [28961] = { "Titanium Siegebreaker", -- [1] "Halls of Lightning", -- [2] }, [79469] = { "Whirling Dervish", -- [1] "Skyreach", -- [2] }, [104295] = { "Blazing Imp", -- [1] "Court of Stars", -- [2] }, [29217] = { "Anub'ar Venomancer", -- [1] "Azjol-Nerub", -- [2] }, [17252] = { "Akrakrill", -- [1] "Sepulcher of the First Ones", -- [2] }, [106087] = { "Elerethe Renferal", -- [1] "The Emerald Nightmare", -- [2] }, [179894] = { "Deathseeker Eye", -- [1] "Sanctum of Domination", -- [2] }, [152253] = { "The Tarragrue", -- [1] "Torghast, Tower of the Damned", -- [2] }, [111206] = { "Lucy", -- [1] "Ny'alotha, the Waking City", -- [2] }, [134338] = { "Tidesage Enforcer", -- [1] "Shrine of the Storm", -- [2] }, [167610] = { "Stonefiend Anklebiter", -- [1] "Halls of Atonement", -- [2] }, [180407] = { "Gorgoan Sentinel", -- [1] "Sanctum of Domination", -- [2] }, [76143] = { "Rukhran", -- [1] "Skyreach", -- [2] }, [167611] = { "Stoneborn Eviscerator", -- [1] "Halls of Atonement", -- [2] }, [77935] = { "Sargerei Warden", -- [1] "Auchindoun", -- [2] }, [26722] = { "Azure Magus", -- [1] "The Nexus", -- [2] }, [111975] = { "Shadowfeather", -- [1] "The Emerald Nightmare", -- [2] }, [167612] = { "Stoneborn Reaver", -- [1] "Halls of Atonement", -- [2] }, [166589] = { "Animated Weapon", -- [1] "Sanguine Depths", -- [2] }, [118374] = { "Captain Yathae Moonstrike", -- [1] "Tomb of Sargeras", -- [2] }, [135365] = { "Matron Alma", -- [1] "Waycrest Manor", -- [2] }, [76145] = { "Grand Defense Construct", -- [1] "Skyreach", -- [2] }, [105322] = { "Deathglare Tentacle", -- [1] "The Emerald Nightmare", -- [2] }, [166079] = { "Brittlebone Crossbowman", -- [1] "The Necrotic Wake", -- [2] }, [130404] = { "Vermin Trapper", -- [1] "Freehold", -- [2] }, [28578] = { "Hardened Steel Reaver", -- [1] "Halls of Lightning", -- [2] }, [159425] = { "Occult Shadowmender", -- [1] "Ny'alotha, the Waking City", -- [2] }, [24675] = { "Phoenix Egg", -- [1] "Magisters' Terrace", -- [2] }, [156866] = { "Ra-den", -- [1] "Ny'alotha, the Waking City", -- [2] }, [20900] = { "Unchained Doombringer", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [92526] = { "Zerik'shekor", -- [1] "Hellfire Citadel", -- [2] }, [25315] = { "Kil'jaeden", -- [1] "The Sunwell", -- [2] }, [130661] = { "Venture Co. Earthshaper", -- [1] "The MOTHERLODE!!", -- [2] }, [17381] = { "The Maker", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [74355] = { "Captured Miner", -- [1] "Bloodmaul Slag Mines", -- [2] }, [30114] = { "Twilight Initiate", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [104300] = { "Shadow Mistress", -- [1] "Court of Stars", -- [2] }, [180415] = { "Mawsworn Axeguard", -- [1] "Sanctum of Domination", -- [2] }, [92527] = { "Dag'gorath", -- [1] "Hellfire Citadel", -- [2] }, [165059] = { "Crimson Protector", -- [1] "Castle Nathria Scenario", -- [2] }, [177856] = { "Vicious Ghoul", -- [1] "9.1 Andorhal - Kyrian Chapter Scenario", -- [2] }, [93295] = { "Darkcaster Adept", -- [1] "Hellfire Citadel", -- [2] }, [170690] = { "Diseased Horror", -- [1] "Theater of Pain", -- [2] }, [81522] = { "Witherbark", -- [1] "The Everbloom", -- [2] }, [163524] = { "Kyrian Dark-Praetor", -- [1] "Spires of Ascension", -- [2] }, [26723] = { "Keristrasza", -- [1] "The Nexus", -- [2] }, [165060] = { "Animimic", -- [1] "Torghast, Tower of the Damned", -- [2] }, [133836] = { "Reanimated Guardian", -- [1] "The Underrot", -- [2] }, [180417] = { "Loom Artificer", -- [1] "Sanctum of Domination", -- [2] }, [121193] = { "Shadowsoul", -- [1] "Tomb of Sargeras", -- [2] }, [165061] = { "Crimson Assassin", -- [1] "Castle Nathria Scenario", -- [2] }, [164550] = { "Slithering Ooze", -- [1] "Plaguefall", -- [2] }, [169157] = { "Mudlump", -- [1] "Castle Nathria", -- [2] }, [177859] = { "Opengut Abomination", -- [1] "9.1 Andorhal - Kyrian Chapter Scenario", -- [2] }, [111980] = { "Nightmother", -- [1] "The Emerald Nightmare", -- [2] }, [177860] = { "Desiccated Swordsman", -- [1] "9.1 Andorhal - Kyrian Chapter Scenario", -- [2] }, [105838] = { "Redcrested Heron", -- [1] "Tomb of Sargeras", -- [2] }, [167111] = { "Spinemaw Staghorn", -- [1] "Mists of Tirna Scithe", -- [2] }, [169159] = { "Unstable Canister", -- [1] "Plaguefall", -- [2] }, [20901] = { "Sargeron Archer", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [71543] = { "Immerseus", -- [1] "Siege of Orgrimmar", -- [2] }, [164553] = { "Misty Ally", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [93298] = { "Shadowheart Fiend", -- [1] "Hellfire Citadel", -- [2] }, [158411] = { "Unstable Servant", -- [1] "Horrific Vision of Stormwind", -- [2] }, [167113] = { "Spinemaw Acidgullet", -- [1] "Mists of Tirna Scithe", -- [2] }, [165066] = { "Huntsman Altimor", -- [1] "Castle Nathria", -- [2] }, [95602] = { "Mystic Velruun", -- [1] "Hellfire Citadel", -- [2] }, [30179] = { "Twilight Apostle", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [17958] = { "Coilfang Defender", -- [1] "Coilfang: The Slave Pens", -- [2] }, [164555] = { "Millificent Manastorm", -- [1] "De Other Side", -- [2] }, [165067] = { "Margore", -- [1] "Castle Nathria", -- [2] }, [162508] = { "Anubisath Sentinel", -- [1] "Ny'alotha, the Waking City", -- [2] }, [183495] = { "Twisted Worldeater", -- [1] "Sepulcher of the First Ones", -- [2] }, [118637] = { "Shadowy Fiend", -- [1] "Dread Scar Rift - Warlock Scenario Platform", -- [2] }, [164556] = { "Millhouse Manastorm", -- [1] "De Other Side", -- [2] }, [95603] = { "Mystic Aaran", -- [1] "Hellfire Citadel", -- [2] }, [167116] = { "Spinemaw Reaver", -- [1] "Mists of Tirna Scithe", -- [2] }, [18982] = { "Sable Jaguar", -- [1] "Opening of the Dark Portal", -- [2] }, [164557] = { "Shard of Halkias", -- [1] "Halls of Atonement", -- [2] }, [167117] = { "Spinemaw Larva", -- [1] "Mists of Tirna Scithe", -- [2] }, [118638] = { "Shadowy Vestige", -- [1] "Dread Scar Rift - Warlock Scenario Platform", -- [2] }, [82039] = { "Rockspine Stinger", -- [1] "The Everbloom", -- [2] }, [90485] = { "Felfire Artillery", -- [1] "Hellfire Citadel", -- [2] }, [90997] = { "Mightstone Breaker", -- [1] "Neltharion's Lair", -- [2] }, [157904] = { "Aqir Scarab", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [183498] = { "Illicit Collector", -- [1] "Sepulcher of the First Ones", -- [2] }, [180427] = { "Loom Guardian", -- [1] "Sanctum of Domination", -- [2] }, [93813] = { "Contracted Engineer", -- [1] "Hellfire Citadel", -- [2] }, [180428] = { "Tortured Soul", -- [1] "Sanctum of Domination", -- [2] }, [28836] = { "Stormforged Runeshaper", -- [1] "Halls of Lightning", -- [2] }, [90998] = { "Blightshard Shaper", -- [1] "Neltharion's Lair", -- [2] }, [166608] = { "Mueh'zala", -- [1] "De Other Side", -- [2] }, [20902] = { "Sargeron Hellcaller", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [76154] = { "Skyreach Raven Whisperer", -- [1] "Skyreach", -- [2] }, [68476] = { "Horridon", -- [1] "Throne of Thunder", -- [2] }, [183501] = { "Artificer Xy'mox", -- [1] "Sepulcher of the First Ones", -- [2] }, [164562] = { "Depraved Houndmaster", -- [1] "Halls of Atonement", -- [2] }, [156884] = { "Essence of Vita", -- [1] "Ny'alotha, the Waking City", -- [2] }, [17959] = { "Coilfang Slavehandler", -- [1] "Coilfang: The Slave Pens", -- [2] }, [164563] = { "Vicious Gargon", -- [1] "Halls of Atonement", -- [2] }, [93303] = { "Slavering Hound", -- [1] "Hellfire Citadel", -- [2] }, [18343] = { "Tavarok", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [165076] = { "Gluttonous Tick", -- [1] "Sanguine Depths", -- [2] }, [91000] = { "Vileshard Hulk", -- [1] "Neltharion's Lair", -- [2] }, [174802] = { "Venomous Sniper", -- [1] "Plaguefall", -- [2] }, [83578] = { "Ogron Laborer", -- [1] "Iron Docks", -- [2] }, [18983] = { "Blackfang Tarantula", -- [1] "Opening of the Dark Portal", -- [2] }, [126832] = { "Skycap'n Kragg", -- [1] "Freehold", -- [2] }, [169173] = { "Meatball's Tormentor", -- [1] "Torghast, Tower of the Damned", -- [2] }, [91001] = { "Tarspitter Lurker", -- [1] "Neltharion's Lair", -- [2] }, [170197] = { "Conjured Manifestation", -- [1] "Castle Nathria", -- [2] }, [184530] = { "Eternal Sentry", -- [1] "Sepulcher of the First Ones", -- [2] }, [164567] = { "Ingra Maloch", -- [1] "Mists of Tirna Scithe", -- [2] }, [36551] = { "Spiteful Apparition", -- [1] "The Forge of Souls", -- [2] }, [73342] = { "Fallen Pool Tender", -- [1] "Siege of Orgrimmar", -- [2] }, [135903] = { "Manifestation of the Deep", -- [1] "Shrine of the Storm", -- [2] }, [74366] = { "Forgemaster Gog'duh", -- [1] "Bloodmaul Slag Mines", -- [2] }, [177877] = { "Desiccated Magus", -- [1] "9.1 Andorhal - Kyrian Chapter Scenario", -- [2] }, [28965] = { "Titanium Thunderer", -- [1] "Halls of Lightning", -- [2] }, [16808] = { "Warchief Kargath Bladefist", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [100216] = { "Hatecoil Wrangler", -- [1] "Eye of Azshara", -- [2] }, [92538] = { "Tarspitter Grub", -- [1] "Neltharion's Lair", -- [2] }, [121459] = { "Bile Spitter Egg", -- [1] "Artifact - Highmountain - Dual Boss", -- [2] }, [133345] = { "Feckless Assistant", -- [1] "The MOTHERLODE!!", -- [2] }, [101752] = { "Felblade Defender", -- [1] "Niskara", -- [2] }, [168153] = { "Plagueroc", -- [1] "Plaguefall", -- [2] }, [98681] = { "Rook Spinner", -- [1] "Black Rook Hold", -- [2] }, [165594] = { "Coldheart Ambusher", -- [1] "Torghast, Tower of the Damned", -- [2] }, [17960] = { "Coilfang Soothsayer", -- [1] "Coilfang: The Slave Pens", -- [2] }, [121460] = { "Bile Spitter", -- [1] "Artifact - Highmountain - Dual Boss", -- [2] }, [18344] = { "Nexus-Prince Shaffar", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [184535] = { "Overthrown Artisan", -- [1] "Sepulcher of the First Ones", -- [2] }, [131812] = { "Heartsbane Soulcharmer", -- [1] "Waycrest Manor", -- [2] }, [91004] = { "Ularogg Cragshaper", -- [1] "Neltharion's Lair", -- [2] }, [26918] = { "Chaotic Rift", -- [1] "The Nexus", -- [2] }, [168156] = { "Remornia", -- [1] "Castle Nathria", -- [2] }, [160990] = { "Image of Absolution", -- [1] "Ny'alotha, the Waking City", -- [2] }, [165597] = { "Patchwerk Soldier", -- [1] "The Necrotic Wake", -- [2] }, [93308] = { "Portal Guardian", -- [1] "Hellfire Citadel", -- [2] }, [81279] = { "Grom'kar Flameslinger", -- [1] "Iron Docks", -- [2] }, [173276] = { "Stone Legion Commando", -- [1] "Castle Nathria", -- [2] }, [91005] = { "Naraxas", -- [1] "Neltharion's Lair", -- [2] }, [120182] = { "Tormented Priestess", -- [1] "Tomb of Sargeras", -- [2] }, [177372] = { "Mawsworn Realmbinder", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [136934] = { "Weapons Tester", -- [1] "The MOTHERLODE!!", -- [2] }, [28582] = { "Stormforged Mender", -- [1] "Halls of Lightning", -- [2] }, [184539] = { "Automated Eliminator", -- [1] "Sepulcher of the First Ones", -- [2] }, [28838] = { "Titanium Vanguard", -- [1] "Halls of Lightning", -- [2] }, [91006] = { "Rockback Gnasher", -- [1] "Neltharion's Lair", -- [2] }, [95613] = { "Binder Hallaani", -- [1] "Hellfire Citadel", -- [2] }, [20904] = { "Warden Mellichar", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [131817] = { "Cragmaw the Infested", -- [1] "The Underrot", -- [2] }, [177886] = { "Arthas Menethil", -- [1] "9.1 Andorhal - Kyrian Chapter Scenario", -- [2] }, [162018] = { "Temple Guard", -- [1] "Vision of Ysera Scenario", -- [2] }, [73091] = { "Blackfuse Sellsword", -- [1] "Siege of Orgrimmar", -- [2] }, [98173] = { "Mystic Ssa'veh", -- [1] "Eye of Azshara", -- [2] }, [164578] = { "Stitchflesh's Creation", -- [1] "The Necrotic Wake", -- [2] }, [173280] = { "Stone Legion Skirmisher", -- [1] "Castle Nathria", -- [2] }, [91007] = { "Dargrul", -- [1] "Neltharion's Lair", -- [2] }, [95614] = { "Binder Eloah", -- [1] "Hellfire Citadel", -- [2] }, [17961] = { "Coilfang Enchantress", -- [1] "Coilfang: The Slave Pens", -- [2] }, [131819] = { "Coven Diviner", -- [1] "Waycrest Manor", -- [2] }, [162020] = { "Priestess of Elune", -- [1] "Vision of Ysera Scenario", -- [2] }, [158437] = { "Fallen Taskmaster", -- [1] "Horrific Vision of Stormwind", -- [2] }, [102269] = { "Felstalker Ravener", -- [1] "Assault on Violet Hold", -- [2] }, [26727] = { "Mage Hunter Ascendant", -- [1] "The Nexus", -- [2] }, [177889] = { "Mawforged Souljudge", -- [1] "Sanctum of Domination", -- [2] }, [162021] = { "Temple Archer", -- [1] "Vision of Ysera Scenario", -- [2] }, [91520] = { "Adjunct Kuroh", -- [1] "Hellfire Citadel", -- [2] }, [120697] = { "Worshiper of Elune", -- [1] "Tomb of Sargeras", -- [2] }, [131821] = { "Faceless Maiden", -- [1] "Waycrest Manor", -- [2] }, [161510] = { "Mindrend Tentacle", -- [1] "Freehold", -- [2] }, [162534] = { "Anubisath Sentinel", -- [1] "Ny'alotha, the Waking City", -- [2] }, [73349] = { "Tormented Initiate", -- [1] "Siege of Orgrimmar", -- [2] }, [102270] = { "Eredar Invader", -- [1] "Assault on Violet Hold", -- [2] }, [152809] = { "Alx'kov the Infested", -- [1] "Horrific Vision of Stormwind", -- [2] }, [177891] = { "Mawforged Summoner", -- [1] "Sanctum of Domination", -- [2] }, [91521] = { "Vindicator Bramu", -- [1] "Hellfire Citadel", -- [2] }, [163559] = { "Royal Servant", -- [1] "Revendreth Scenario", -- [2] }, [96640] = { "Valarjar Marksman", -- [1] "Halls of Valor", -- [2] }, [177892] = { "Mawforged Goliath", -- [1] "Sanctum of Domination", -- [2] }, [28583] = { "Blistering Steamrager", -- [1] "Halls of Lightning", -- [2] }, [24552] = { "Sliver", -- [1] "Magisters' Terrace", -- [2] }, [131824] = { "Sister Solena", -- [1] "Waycrest Manor", -- [2] }, [24744] = { "Vexallus", -- [1] "Magisters' Terrace", -- [2] }, [173798] = { "Rat of Unusual Size", -- [1] "Castle Nathria", -- [2] }, [91522] = { "Protector Bajunt", -- [1] "Hellfire Citadel", -- [2] }, [20905] = { "Blazing Trickster", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [131825] = { "Sister Briar", -- [1] "Waycrest Manor", -- [2] }, [133361] = { "Wasting Servant", -- [1] "Waycrest Manor", -- [2] }, [73095] = { "Blackfuse Engineer", -- [1] "Siege of Orgrimmar", -- [2] }, [179942] = { "Deathseeker Eye", -- [1] "Sanctum of Domination", -- [2] }, [168681] = { "Forsworn Helion", -- [1] "Spires of Ascension", -- [2] }, [173800] = { "Sewer Rat", -- [1] "Castle Nathria", -- [2] }, [150254] = { "Scraphound", -- [1] "Operation: Mechagon", -- [2] }, [17962] = { "Coilfang Collaborator", -- [1] "Coilfang: The Slave Pens", -- [2] }, [185574] = { "Dominated Saboteur", -- [1] "Sepulcher of the First Ones", -- [2] }, [137458] = { "Rotting Spore", -- [1] "The Underrot", -- [2] }, [26536] = { "Mindless Servant", -- [1] "Utgarde Pinnacle", -- [2] }, [416] = { "Chonam", -- [1] "Ny'alotha, the Waking City", -- [2] }, [417] = { "Fzuunum", -- [1] "Sepulcher of the First Ones", -- [2] }, [168683] = { "Gorak Zhar", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [26792] = { "Crystalline Protector", -- [1] "The Nexus", -- [2] }, [173802] = { "Carved Assistant", -- [1] "Castle Nathria", -- [2] }, [179433] = { "Vault Aegis", -- [1] "Torghast, Tower of the Damned", -- [2] }, [83846] = { "Yalnu", -- [1] "The Everbloom", -- [2] }, [164589] = { "Regenerating Wildseed", -- [1] "Sanctum of Domination", -- [2] }, [169196] = { "Crimson Cabalist", -- [1] "Castle Nathria", -- [2] }, [19306] = { "Mana Leech", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [179434] = { "Mawsworn Doubtcaller", -- [1] "Torghast, Tower of the Damned", -- [2] }, [131318] = { "Elder Leaxa", -- [1] "The Underrot", -- [2] }, [160495] = { "Maniacal Soulbinder", -- [1] "Theater of Pain", -- [2] }, [78728] = { "Shaadum", -- [1] "Auchindoun", -- [2] }, [91781] = { "Hatecoil Warrior", -- [1] "Eye of Azshara", -- [2] }, [73098] = { "Kor'kron Overseer", -- [1] "Siege of Orgrimmar", -- [2] }, [28584] = { "Unbound Firestorm", -- [1] "Halls of Lightning", -- [2] }, [126845] = { "Captain Jolly", -- [1] "Freehold", -- [2] }, [24745] = { "Pure Energy", -- [1] "Magisters' Terrace", -- [2] }, [120191] = { "Eternal Soulguard", -- [1] "Tomb of Sargeras", -- [2] }, [29096] = { "Anub'ar Champion", -- [1] "Azjol-Nerub", -- [2] }, [92038] = { "Salivating Bloodthirster", -- [1] "Hellfire Citadel", -- [2] }, [113537] = { "Emberhusk Dominator", -- [1] "Neltharion's Lair", -- [2] }, [163058] = { "Mistveil Defender", -- [1] "Mists of Tirna Scithe", -- [2] }, [176879] = { "Hollowsoul", -- [1] "Sanctum of Domination", -- [2] }, [98949] = { "Smashspite the Hateful", -- [1] "Black Rook Hold", -- [2] }, [158452] = { "Mindtwist Tendril", -- [1] "Horrific Vision of Stormwind", -- [2] }, [17835] = { "Infinite Assassin", -- [1] "Opening of the Dark Portal", -- [2] }, [92039] = { "Bleeding Grunt", -- [1] "Hellfire Citadel", -- [2] }, [17963] = { "Wastewalker Slave", -- [1] "Coilfang: The Slave Pens", -- [2] }, [176880] = { "Soulscream Tormentor", -- [1] "Sanctum of Domination", -- [2] }, [185582] = { "Eternal Assembler", -- [1] "Sepulcher of the First Ones", -- [2] }, [18155] = { "Bloodfalcon", -- [1] "Tempest Keep: The Botanica", -- [2] }, [126847] = { "Captain Raoul", -- [1] "Freehold", -- [2] }, [26729] = { "Steward", -- [1] "The Nexus", -- [2] }, [26793] = { "Crystalline Frayer", -- [1] "The Nexus", -- [2] }, [166644] = { "Artificer Xy'mox", -- [1] "Castle Nathria", -- [2] }, [120449] = { "Defensive Countermeasure", -- [1] "Tomb of Sargeras", -- [2] }, [121473] = { "Coercitor Nixa", -- [1] "Tomb of Sargeras", -- [2] }, [170228] = { "Bone Husk", -- [1] "Torghast, Tower of the Damned", -- [2] }, [19307] = { "Nexus Terror", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [142587] = { "Devouring Maggot", -- [1] "Waycrest Manor", -- [2] }, [126848] = { "Captain Eudora", -- [1] "Freehold", -- [2] }, [162039] = { "Wicked Oppressor", -- [1] "Sanguine Depths", -- [2] }, [120194] = { "Ghostly Acolyte", -- [1] "Tomb of Sargeras", -- [2] }, [112260] = { "Dreadsoul Defiler", -- [1] "The Emerald Nightmare", -- [2] }, [92041] = { "Bleeding Darkcaster", -- [1] "Hellfire Citadel", -- [2] }, [117123] = { "Tidescale Legionnaire", -- [1] "Tomb of Sargeras", -- [2] }, [165111] = { "Drust Spiteclaw", -- [1] "Mists of Tirna Scithe", -- [2] }, [162040] = { "Grand Overseer", -- [1] "Sanguine Depths", -- [2] }, [28585] = { "Slag", -- [1] "Halls of Lightning", -- [2] }, [24554] = { "Eramas Brightblaze", -- [1] "Magisters' Terrace", -- [2] }, [98696] = { "Illysanna Ravencrest", -- [1] "Black Rook Hold", -- [2] }, [162041] = { "Grubby Dirtcruncher", -- [1] "Sanguine Depths", -- [2] }, [75406] = { "Slagna", -- [1] "Bloodmaul Slag Mines", -- [2] }, [92554] = { "Mek'barash", -- [1] "Hellfire Citadel", -- [2] }, [72847] = { "Hellscream Annihilator", -- [1] "Siege of Orgrimmar", -- [2] }, [179446] = { "Incinerator Arkolath", -- [1] "Plaguefall", -- [2] }, [127106] = { "Irontide Officer", -- [1] "Freehold", -- [2] }, [78734] = { "Zipteq", -- [1] "Auchindoun", -- [2] }, [8920] = { "Weapon Technician", -- [1] "Blackrock Depths", -- [2] }, [17964] = { "Wastewalker Worker", -- [1] "Coilfang: The Slave Pens", -- [2] }, [170234] = { "Oppressive Banner", -- [1] "Theater of Pain", -- [2] }, [172282] = { "Web Wrap", -- [1] "Plaguefall", -- [2] }, [26730] = { "Mage Slayer", -- [1] "The Nexus", -- [2] }, [26794] = { "Ormorok the Tree-Shaper", -- [1] "The Nexus", -- [2] }, [78735] = { "Zar'shuul", -- [1] "Auchindoun", -- [2] }, [174842] = { "Belligerent Waiter", -- [1] "Castle Nathria", -- [2] }, [180473] = { "Unstoppable Abomination", -- [1] "Sanctum of Domination", -- [2] }, [168700] = { "Pestering Fiend", -- [1] "Castle Nathria", -- [2] }, [157439] = { "Fury of N'Zoth", -- [1] "Ny'alotha, the Waking City", -- [2] }, [162046] = { "Famished Tick", -- [1] "Sanguine Depths", -- [2] }, [130435] = { "Addled Thug", -- [1] "The MOTHERLODE!!", -- [2] }, [171772] = { "Mistveil Defender", -- [1] "Mists of Tirna Scithe", -- [2] }, [180474] = { "Soul Reaver", -- [1] "Sanctum of Domination", -- [2] }, [94604] = { "Gorebound Corruptor", -- [1] "Hellfire Citadel", -- [2] }, [162047] = { "Insatiable Brute", -- [1] "Sanguine Depths", -- [2] }, [91789] = { "Lady Hatecoil", -- [1] "Eye of Azshara", -- [2] }, [131847] = { "Waycrest Reveler", -- [1] "Waycrest Manor", -- [2] }, [130436] = { "Off-Duty Laborer", -- [1] "The MOTHERLODE!!", -- [2] }, [28586] = { "General Bjarngrim", -- [1] "Halls of Lightning", -- [2] }, [24555] = { "Garaxxas", -- [1] "Magisters' Terrace", -- [2] }, [24683] = { "Sunblade Mage Guard", -- [1] "Magisters' Terrace", -- [2] }, [94861] = { "Grim Ambusher", -- [1] "Hellfire Citadel", -- [2] }, [157442] = { "Gaze of Madness", -- [1] "Ny'alotha, the Waking City", -- [2] }, [162049] = { "Vestige of Doubt", -- [1] "Sanguine Depths", -- [2] }, [79505] = { "Solar Flare", -- [1] "Skyreach", -- [2] }, [151812] = { "Detect-o-Bot", -- [1] "Operation: Mechagon", -- [2] }, [100748] = { "Felmaw Devourer", -- [1] "Niskara", -- [2] }, [130437] = { "Mine Rat", -- [1] "The MOTHERLODE!!", -- [2] }, [155908] = { "Deathspeaker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [131850] = { "Maddened Survivalist", -- [1] "Waycrest Manor", -- [2] }, [177407] = { "Formless Mass", -- [1] "Sanctum of Domination", -- [2] }, [162051] = { "Frenzied Ghoul", -- [1] "Sanguine Depths", -- [2] }, [95630] = { "Construct Peacekeeper", -- [1] "Hellfire Citadel", -- [2] }, [95886] = { "Ash'Golm", -- [1] "Vault of the Wardens", -- [2] }, [151814] = { "Deadsoul Shade", -- [1] "Torghast, Tower of the Damned", -- [2] }, [100749] = { "Mistress Torvis", -- [1] "Niskara", -- [2] }, [97678] = { "Aranasi Broodmother", -- [1] "Vault of the Wardens", -- [2] }, [127111] = { "Irontide Oarsman", -- [1] "Freehold", -- [2] }, [26731] = { "Grand Magus Telestra", -- [1] "The Nexus", -- [2] }, [127879] = { "Shieldbearer of Zul", -- [1] "Atal'Dazar", -- [2] }, [174338] = { "Stinky Feedhauler", -- [1] "Castle Nathria", -- [2] }, [120201] = { "Spectral Guardian", -- [1] "Tomb of Sargeras", -- [2] }, [79507] = { "Felguard", -- [1] "Auchindoun", -- [2] }, [151816] = { "Deadsoul Scavenger", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157447] = { "Fanatical Cultist", -- [1] "Ny'alotha, the Waking City", -- [2] }, [151817] = { "Deadsoul Devil", -- [1] "Torghast, Tower of the Damned", -- [2] }, [95632] = { "Sargerei Enforcer", -- [1] "Hellfire Citadel", -- [2] }, [79508] = { "Felborne Abyssal", -- [1] "Auchindoun", -- [2] }, [151818] = { "Deadsoul Miscreation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157449] = { "Sinister Soulcarver", -- [1] "Ny'alotha, the Waking City", -- [2] }, [162056] = { "Rockbound Sprite", -- [1] "Sanguine Depths", -- [2] }, [28587] = { "Volkhan", -- [1] "Halls of Lightning", -- [2] }, [102287] = { "Emberhusk Dominator", -- [1] "Neltharion's Lair", -- [2] }, [24684] = { "Sunblade Blood Knight", -- [1] "Magisters' Terrace", -- [2] }, [157450] = { "Spellbound Ritualist", -- [1] "Ny'alotha, the Waking City", -- [2] }, [162057] = { "Chamber Sentinel", -- [1] "Sanguine Depths", -- [2] }, [99728] = { "Grimguard", -- [1] "Vault of the Wardens", -- [2] }, [20909] = { "Sulfuron Magma-Thrower", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [96657] = { "Blade Dancer Illianna", -- [1] "Vault of the Wardens", -- [2] }, [162058] = { "Ventunax", -- [1] "Spires of Ascension", -- [2] }, [134417] = { "Deepsea Ritualist", -- [1] "Shrine of the Storm", -- [2] }, [168713] = { "Dread Caller Skulfir", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [157452] = { "Nightmare Antigen", -- [1] "Ny'alotha, the Waking City", -- [2] }, [162059] = { "Kin-Tara", -- [1] "Spires of Ascension", -- [2] }, [8889] = { "Anvilrage Overseer", -- [1] "Blackrock Depths", -- [2] }, [8921] = { "Bloodhound", -- [1] "Blackrock Depths", -- [2] }, [75927] = { "Azzakel", -- [1] "Auchindoun", -- [2] }, [9017] = { "Lord Incendius", -- [1] "Blackrock Depths", -- [2] }, [97170] = { "Hatecoil Wavebinder", -- [1] "Eye of Azshara", -- [2] }, [162060] = { "Oryphrion", -- [1] "Spires of Ascension", -- [2] }, [36564] = { "Soulguard Bonecaster", -- [1] "The Forge of Souls", -- [2] }, [167691] = { "Stasis Trap", -- [1] "Castle Nathria", -- [2] }, [26668] = { "Svala Sorrowgrave", -- [1] "Utgarde Pinnacle", -- [2] }, [98706] = { "Commander Shemdah'sohn", -- [1] "Black Rook Hold", -- [2] }, [26796] = { "Commander Stoutbeard", -- [1] "The Nexus", -- [2] }, [162061] = { "Devos", -- [1] "Spires of Ascension", -- [2] }, [158478] = { "Corruption Tumor", -- [1] "Horrific Vision of Stormwind", -- [2] }, [79511] = { "Blazing Trickster", -- [1] "Auchindoun", -- [2] }, [97171] = { "Hatecoil Arcanist", -- [1] "Eye of Azshara", -- [2] }, [58959] = { "Fizsy", -- [1] "Ny'alotha, the Waking City", -- [2] }, [163086] = { "Rancid Gasbag", -- [1] "Theater of Pain", -- [2] }, [168717] = { "Forsworn Justicar", -- [1] "Spires of Ascension", -- [2] }, [98963] = { "Blazing Imp", -- [1] "Vault of the Wardens", -- [2] }, [95636] = { "Sargerei Adjutant", -- [1] "Hellfire Citadel", -- [2] }, [91797] = { "King Deepbeard", -- [1] "Eye of Azshara", -- [2] }, [131863] = { "Raal the Gluttonous", -- [1] "Waycrest Manor", -- [2] }, [136470] = { "Refreshment Vendor", -- [1] "The MOTHERLODE!!", -- [2] }, [97172] = { "Saltsea Droplet", -- [1] "Eye of Azshara", -- [2] }, [153874] = { "Mawsworn Sentry", -- [1] "Torghast, Tower of the Damned", -- [2] }, [178956] = { "Terrified Veilwing", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [134423] = { "Abyss Dweller", -- [1] "Shrine of the Storm", -- [2] }, [24685] = { "Sunblade Magister", -- [1] "Magisters' Terrace", -- [2] }, [178957] = { "Empowered Mawsworn Soulwarden", -- [1] "Torghast, Tower of the Damned", -- [2] }, [20910] = { "Twilight Drakonaar", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [120719] = { "Lunar Priestess", -- [1] "Tomb of Sargeras", -- [2] }, [113041] = { "Infected Diemetradon", -- [1] "The Emerald Nightmare", -- [2] }, [165137] = { "Zolramus Gatekeeper", -- [1] "The Necrotic Wake", -- [2] }, [97173] = { "Restless Tides", -- [1] "Eye of Azshara", -- [2] }, [81305] = { "Fleshrender Nok'gar", -- [1] "Iron Docks", -- [2] }, [165138] = { "Blight Bag", -- [1] "The Necrotic Wake", -- [2] }, [173840] = { "Plaguebound Devoted", -- [1] "Plaguefall", -- [2] }, [170257] = { "Broker Ve'nott", -- [1] "Torghast, Tower of the Damned", -- [2] }, [95638] = { "Sargerei Bannerman", -- [1] "Hellfire Citadel", -- [2] }, [17839] = { "Rift Lord", -- [1] "Opening of the Dark Portal", -- [2] }, [120720] = { "Lunar Guard", -- [1] "Tomb of Sargeras", -- [2] }, [156949] = { "Armsmaster Terenson", -- [1] "Horrific Vision of Stormwind", -- [2] }, [157461] = { "Mycelial Cyst", -- [1] "Ny'alotha, the Waking City", -- [2] }, [153878] = { "Mawsworn Archer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [26669] = { "Ymirjar Savage", -- [1] "Utgarde Pinnacle", -- [2] }, [26861] = { "King Ymiron", -- [1] "Utgarde Pinnacle", -- [2] }, [153879] = { "Deadsoul Shadow", -- [1] "Torghast, Tower of the Damned", -- [2] }, [159510] = { "Eye of the Depths", -- [1] "Ny'alotha, the Waking City", -- [2] }, [81819] = { "Everbloom Naturalist", -- [1] "The Everbloom", -- [2] }, [118930] = { "Ixallon the Soulbreaker", -- [1] "Tomb of Sargeras", -- [2] }, [95640] = { "Sargerei Soul Cleaver", -- [1] "Hellfire Citadel", -- [2] }, [96664] = { "Valarjar Runecarver", -- [1] "Halls of Valor", -- [2] }, [72350] = { "Dragonmaw Elite Grunt", -- [1] "Siege of Orgrimmar", -- [2] }, [153882] = { "Deadsoul Spirit", -- [1] "Torghast, Tower of the Damned", -- [2] }, [24558] = { "Ellrys Duskhallow", -- [1] "Magisters' Terrace", -- [2] }, [69791] = { "Shaol", -- [1] "Theater of Pain", -- [2] }, [24686] = { "Sunblade Warlock", -- [1] "Magisters' Terrace", -- [2] }, [94873] = { "Felfire Flamebelcher", -- [1] "Hellfire Citadel", -- [2] }, [83612] = { "Skulloc", -- [1] "Iron Docks", -- [2] }, [171799] = { "Depths Warden", -- [1] "Sanguine Depths", -- [2] }, [172823] = { "Phylactery of Pain", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [72351] = { "Dragonmaw Flagbearer", -- [1] "Siege of Orgrimmar", -- [2] }, [157467] = { "Void Ascendant", -- [1] "Ny'alotha, the Waking City", -- [2] }, [38487] = { "Fallen Warrior", -- [1] "Pit of Saron", -- [2] }, [151325] = { "Alarm-o-Bot", -- [1] "Operation: Mechagon", -- [2] }, [172312] = { "Spinemaw Gorger", -- [1] "Mists of Tirna Scithe", -- [2] }, [94618] = { "Cattwen", -- [1] "Hellfire Citadel", -- [2] }, [25774] = { "George", -- [1] "Ny'alotha, the Waking City", -- [2] }, [169753] = { "Famished Tick", -- [1] "Sanguine Depths", -- [2] }, [166170] = { "Phaedra", -- [1] "Bastion Scenario", -- [2] }, [8890] = { "Anvilrage Warden", -- [1] "Blackrock Depths", -- [2] }, [8922] = { "Bloodhound Mastiff", -- [1] "Blackrock Depths", -- [2] }, [100249] = { "Channeler Varisz", -- [1] "Eye of Azshara", -- [2] }, [176920] = { "Domination Arrow", -- [1] "Sanctum of Domination", -- [2] }, [72352] = { "Dragonmaw Ebon Stalker", -- [1] "Siege of Orgrimmar", -- [2] }, [26670] = { "Ymirjar Flesh Hunter", -- [1] "Utgarde Pinnacle", -- [2] }, [26734] = { "Azure Enforcer", -- [1] "The Nexus", -- [2] }, [98970] = { "Latosius", -- [1] "Black Rook Hold", -- [2] }, [145185] = { "Gnomercy 4.U.", -- [1] "Operation: Mechagon", -- [2] }, [100250] = { "Binder Ashioi", -- [1] "Eye of Azshara", -- [2] }, [173339] = { "Plaguebelcher", -- [1] "Plaguefall", -- [2] }, [151329] = { "Warden Skoldus", -- [1] "Torghast, Tower of the Damned", -- [2] }, [127124] = { "Freehold Barhand", -- [1] "Freehold", -- [2] }, [19632] = { "Lykul Stinger", -- [1] "Coilfang: The Underbog", -- [2] }, [166174] = { "Forsworn Oracle", -- [1] "Bastion Scenario", -- [2] }, [171805] = { "Research Scribe", -- [1] "Sanguine Depths", -- [2] }, [113048] = { "Corrupted Deer", -- [1] "The Emerald Nightmare", -- [2] }, [72354] = { "Dragonmaw Bonecrusher", -- [1] "Siege of Orgrimmar", -- [2] }, [24559] = { "Warlord Salaris", -- [1] "Magisters' Terrace", -- [2] }, [184603] = { "Ancient Bufonid", -- [1] "Sepulcher of the First Ones", -- [2] }, [135975] = { "Off-Duty Laborer", -- [1] "The MOTHERLODE!!", -- [2] }, [24815] = { "Sunblade Imp", -- [1] "Magisters' Terrace", -- [2] }, [75426] = { "Bloodmaul Overseer", -- [1] "Bloodmaul Slag Mines", -- [2] }, [21104] = { "Rift Keeper", -- [1] "Opening of the Dark Portal", -- [2] }, [72355] = { "High Enforcer Thranok", -- [1] "Siege of Orgrimmar", -- [2] }, [177950] = { "Soul Prison", -- [1] "Torghast, Tower of the Damned", -- [2] }, [166177] = { "Reinforced Pouncer", -- [1] "Bastion Scenario", -- [2] }, [163618] = { "Zolramus Necromancer", -- [1] "The Necrotic Wake", -- [2] }, [70308] = { "Soul-Fed Construct", -- [1] "Throne of Thunder", -- [2] }, [161571] = { "Anubisath Sentinel", -- [1] "Ny'alotha, the Waking City", -- [2] }, [166178] = { "Forsworn Doubtguard", -- [1] "Bastion Scenario", -- [2] }, [163619] = { "Zolramus Bonecarver", -- [1] "The Necrotic Wake", -- [2] }, [72356] = { "Master Cannoneer Dagryn", -- [1] "Siege of Orgrimmar", -- [2] }, [153382] = { "Maw of the Maw", -- [1] "Torghast, Tower of the Damned", -- [2] }, [163620] = { "Rotspew", -- [1] "The Necrotic Wake", -- [2] }, [176929] = { "Remnant of Kel'Thuzad", -- [1] "Sanctum of Domination", -- [2] }, [120473] = { "Tidescale Combatant", -- [1] "Tomb of Sargeras", -- [2] }, [163621] = { "Goregrind", -- [1] "The Necrotic Wake", -- [2] }, [72357] = { "Lieutenant Krugruk", -- [1] "Siege of Orgrimmar", -- [2] }, [163622] = { "Goregrind Bits", -- [1] "The Necrotic Wake", -- [2] }, [19505] = { "Sunseeker Channeler", -- [1] "Tempest Keep: The Botanica", -- [2] }, [111004] = { "Gelatinized Decay", -- [1] "The Emerald Nightmare", -- [2] }, [19633] = { "Bloodwarder Mender", -- [1] "Tempest Keep: The Botanica", -- [2] }, [163111] = { "Magistrate Solomon", -- [1] "Redridge - 9xp Bastion", -- [2] }, [163623] = { "Rotspew Leftovers", -- [1] "The Necrotic Wake", -- [2] }, [155945] = { "Gherus the Chained", -- [1] "Torghast, Tower of the Damned", -- [2] }, [152874] = { "Vez'okk the Lightless", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [24560] = { "Priestess Delrissa", -- [1] "Magisters' Terrace", -- [2] }, [24688] = { "Wretched Skulker", -- [1] "Magisters' Terrace", -- [2] }, [152875] = { "Massive Crusher", -- [1] "Torghast, Tower of the Damned", -- [2] }, [121499] = { "Fel Surge Totem", -- [1] "Artifact - Highmountain - Dual Boss", -- [2] }, [80805] = { "Makogg Emberblade", -- [1] "Iron Docks", -- [2] }, [93858] = { "Hulking Berserker", -- [1] "Hellfire Citadel", -- [2] }, [77734] = { "Teron'gor", -- [1] "Auchindoun", -- [2] }, [25840] = { "Entropius", -- [1] "The Sunwell", -- [2] }, [8891] = { "Anvilrage Guardsman", -- [1] "Blackrock Depths", -- [2] }, [135474] = { "Thistle Acolyte", -- [1] "Waycrest Manor", -- [2] }, [30319] = { "Twilight Darkcaster", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [175401] = { "Warden of Souls", -- [1] "Torghast, Tower of the Damned", -- [2] }, [26672] = { "Bloodthirsty Tundra Wolf", -- [1] "Utgarde Pinnacle", -- [2] }, [168747] = { "Venomfang", -- [1] "Plaguefall", -- [2] }, [26800] = { "Alliance Berserker", -- [1] "The Nexus", -- [2] }, [157486] = { "Horrific Hemorrhage", -- [1] "Ny'alotha, the Waking City", -- [2] }, [26928] = { "Grand Magus Telestra", -- [1] "The Nexus", -- [2] }, [120477] = { "Deep Stalker", -- [1] "Tomb of Sargeras", -- [2] }, [18994] = { "Infinite Executioner", -- [1] "Opening of the Dark Portal", -- [2] }, [155952] = { "Suffer", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [181546] = { "Prototype of Renewal", -- [1] "Sepulcher of the First Ones", -- [2] }, [133430] = { "Venture Co. Mastermind", -- [1] "The MOTHERLODE!!", -- [2] }, [131383] = { "Sporecaller Zancha", -- [1] "The Underrot", -- [2] }, [176940] = { "Soulember", -- [1] "Sanctum of Domination", -- [2] }, [80808] = { "Neesa Nox", -- [1] "Iron Docks", -- [2] }, [24689] = { "Wretched Bruiser", -- [1] "Magisters' Terrace", -- [2] }, [181548] = { "Prototype of Absolution", -- [1] "Sepulcher of the First Ones", -- [2] }, [133432] = { "Venture Co. Alchemist", -- [1] "The MOTHERLODE!!", -- [2] }, [163121] = { "Stitched Vanguard", -- [1] "The Necrotic Wake", -- [2] }, [96677] = { "Steeljaw Grizzly", -- [1] "Halls of Valor", -- [2] }, [173359] = { "Slimy Morsel", -- [1] "Plaguefall", -- [2] }, [163122] = { "Brittlebone Warrior", -- [1] "The Necrotic Wake", -- [2] }, [17395] = { "Shadowmoon Summoner", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [1860] = { "Sarvhug", -- [1] "Sepulcher of the First Ones", -- [2] }, [173360] = { "Plaguebelcher", -- [1] "Plaguefall", -- [2] }, [162099] = { "General Kaal", -- [1] "Sanguine Depths", -- [2] }, [112290] = { "Horrid Eagle", -- [1] "The Emerald Nightmare", -- [2] }, [96934] = { "Valarjar Trapper", -- [1] "Halls of Valor", -- [2] }, [162100] = { "Kryxis the Voracious", -- [1] "Sanguine Depths", -- [2] }, [167731] = { "Separation Assistant", -- [1] "The Necrotic Wake", -- [2] }, [184623] = { "Ancient Avian", -- [1] "Sepulcher of the First Ones", -- [2] }, [26737] = { "Crazed Mana-Surge", -- [1] "The Nexus", -- [2] }, [26929] = { "Grand Magus Telestra", -- [1] "The Nexus", -- [2] }, [31216] = { "Mercedes", -- [1] "Theater of Pain", -- [2] }, [117154] = { "Razorjaw Acolyte", -- [1] "Tomb of Sargeras", -- [2] }, [72365] = { "Dragonmaw Cannoneer", -- [1] "Siege of Orgrimmar", -- [2] }, [162102] = { "Grand Proctor Beryllia", -- [1] "Sanguine Depths", -- [2] }, [163126] = { "Brittlebone Mage", -- [1] "The Necrotic Wake", -- [2] }, [151353] = { "Mawrat", -- [1] "Torghast, Tower of the Damned", -- [2] }, [102566] = { "Grimhorn the Enslaver", -- [1] "Vault of the Wardens", -- [2] }, [153401] = { "K'thir Dominator", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [162103] = { "Executor Tarvold", -- [1] "Sanguine Depths", -- [2] }, [120482] = { "Tidescale Seacaller", -- [1] "Tomb of Sargeras", -- [2] }, [168246] = { "Reanimated Crossbowman", -- [1] "The Necrotic Wake", -- [2] }, [76205] = { "Blooded Bladefeather", -- [1] "Skyreach", -- [2] }, [163128] = { "Zolramus Sorcerer", -- [1] "The Necrotic Wake", -- [2] }, [184627] = { "Dominated Shaper", -- [1] "Sepulcher of the First Ones", -- [2] }, [176949] = { "Mawsworn Embermage", -- [1] "Sanctum of Domination", -- [2] }, [24882] = { "Brutallus", -- [1] "The Sunwell", -- [2] }, [92330] = { "Soul of Socrethar", -- [1] "Hellfire Citadel", -- [2] }, [72367] = { "Dragonmaw Tidal Shaman", -- [1] "Siege of Orgrimmar", -- [2] }, [105383] = { "Corruptor Tentacle", -- [1] "The Emerald Nightmare", -- [2] }, [74927] = { "Unstable Slag", -- [1] "Bloodmaul Slag Mines", -- [2] }, [8892] = { "Anvilrage Footman", -- [1] "Blackrock Depths", -- [2] }, [30385] = { "Twilight Volunteer", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [182071] = { "Guardian Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [18420] = { "Sunseeker Geomancer", -- [1] "Tempest Keep: The Botanica", -- [2] }, [160061] = { "Crawling Corruption", -- [1] "Horrific Vision of Stormwind", -- [2] }, [176953] = { "Mawsworn Flamehand", -- [1] "Sanctum of Domination", -- [2] }, [26802] = { "Alliance Ranger", -- [1] "The Nexus", -- [2] }, [26930] = { "Grand Magus Telestra", -- [1] "The Nexus", -- [2] }, [112039] = { "Screeching Spiderling", -- [1] "The Emerald Nightmare", -- [2] }, [146753] = { "Kul Tiran Marine", -- [1] "Battle of Dazar'alor", -- [2] }, [129699] = { "Ludwig Von Tortollan", -- [1] "Freehold", -- [2] }, [19508] = { "Sunseeker Herbalist", -- [1] "Tempest Keep: The Botanica", -- [2] }, [136005] = { "Rowdy Reveler", -- [1] "The MOTHERLODE!!", -- [2] }, [137029] = { "Ordnance Specialist", -- [1] "The MOTHERLODE!!", -- [2] }, [71858] = { "Wavebinder Kardris", -- [1] "Siege of Orgrimmar", -- [2] }, [176956] = { "Shadowsteel Goliath", -- [1] "Sanctum of Domination", -- [2] }, [152898] = { "Deadsoul Chorus", -- [1] "Torghast, Tower of the Damned", -- [2] }, [80816] = { "Ahri'ok Dugru", -- [1] "Iron Docks", -- [2] }, [78001] = { "Cloudburst Totem", -- [1] "Sepulcher of the First Ones", -- [2] }, [176957] = { "Shadowsteel Colossus", -- [1] "Sanctum of Domination", -- [2] }, [37729] = { "Wrathbone Reaver", -- [1] "Pit of Saron", -- [2] }, [71603] = { "Sha Puddle", -- [1] "Siege of Orgrimmar", -- [2] }, [71859] = { "Earthbreaker Haromm", -- [1] "Siege of Orgrimmar", -- [2] }, [84400] = { "Gnarled Ancient", -- [1] "The Everbloom", -- [2] }, [97197] = { "Valarjar Purifier", -- [1] "Halls of Valor", -- [2] }, [17397] = { "Shadowmoon Adept", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [131402] = { "Underrot Tick", -- [1] "The Underrot", -- [2] }, [176959] = { "Mawsworn Soulmage", -- [1] "Sanctum of Domination", -- [2] }, [94894] = { "Keen-Eyed Gronnstalker", -- [1] "Hellfire Citadel", -- [2] }, [107435] = { "Suspicious Noble", -- [1] "Court of Stars", -- [2] }, [162115] = { "Koda Steelclaw", -- [1] "Vision of Ysera Scenario", -- [2] }, [84401] = { "Swift Sproutling", -- [1] "The Everbloom", -- [2] }, [162116] = { "Lyanis Moonfall", -- [1] "Vision of Ysera Scenario", -- [2] }, [133963] = { "Test Subject", -- [1] "The MOTHERLODE!!", -- [2] }, [18421] = { "Sunseeker Researcher", -- [1] "Tempest Keep: The Botanica", -- [2] }, [162117] = { "Tyrande Whisperwind", -- [1] "Vision of Ysera Scenario", -- [2] }, [100526] = { "Tormented Bloodseeker", -- [1] "Darkheart Thicket", -- [2] }, [165189] = { "Dusckcloak", -- [1] "Waycrest Manor", -- [2] }, [179010] = { "Fatespawn Anomaly", -- [1] "Sanctum of Domination", -- [2] }, [118698] = { "Hand from Beyond", -- [1] "Dread Scar Rift - Warlock Scenario Platform", -- [2] }, [19509] = { "Sunseeker Harvester", -- [1] "Tempest Keep: The Botanica", -- [2] }, [152905] = { "Tower Sentinel", -- [1] "Torghast, Tower of the Damned", -- [2] }, [95408] = { "Anetheron", -- [1] "Hellfire Citadel", -- [2] }, [138061] = { "Venture Co. Longshoreman", -- [1] "The MOTHERLODE!!", -- [2] }, [171333] = { "Atal'ai Devoted", -- [1] "De Other Side", -- [2] }, [100527] = { "Dreadfire Imp", -- [1] "Darkheart Thicket", -- [2] }, [185154] = { "Overthrown Protector", -- [1] "Sepulcher of the First Ones", -- [2] }, [185155] = { "Overthrown Protector", -- [1] "Sepulcher of the First Ones", -- [2] }, [157002] = { "Imperial Enforcer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [83892] = { "Life Warden Gola", -- [1] "The Everbloom", -- [2] }, [121003] = { "Rez the Tombwatcher", -- [1] "Tomb of Sargeras", -- [2] }, [157003] = { "Imperial Duelist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [89011] = { "Rylak Skyterror", -- [1] "Iron Docks", -- [2] }, [17398] = { "Nascent Fel Orc", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [17462] = { "Shattered Hand Zealot", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [103344] = { "Oakheart", -- [1] "Darkheart Thicket", -- [2] }, [8893] = { "Anvilrage Soldier", -- [1] "Blackrock Depths", -- [2] }, [83893] = { "Earthshaper Telu", -- [1] "The Everbloom", -- [2] }, [164171] = { "Honored Duelist", -- [1] "Revendreth Scenario", -- [2] }, [97202] = { "Olmyr the Enlightened", -- [1] "Halls of Valor", -- [2] }, [18422] = { "Sunseeker Botanist", -- [1] "Tempest Keep: The Botanica", -- [2] }, [83894] = { "Dulhu", -- [1] "The Everbloom", -- [2] }, [71865] = { "Garrosh Hellscream", -- [1] "Siege of Orgrimmar", -- [2] }, [165197] = { "Skeletal Monstrosity", -- [1] "The Necrotic Wake", -- [2] }, [105393] = { "Il'gynoth", -- [1] "The Emerald Nightmare", -- [2] }, [25509] = { "Priestess of Torment", -- [1] "The Sunwell", -- [2] }, [172102] = { "Imer", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [172101] = { "Ortim", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [76146] = { "Grand Defense Construct", -- [1] "Skyreach", -- [2] }, [172830] = { "Phylactery of Death", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [172831] = { "Phylactery of Destruction", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [168969] = { "Gushing Slime", -- [1] "Plaguefall", -- [2] }, [75193] = { "Bloodmaul Overseer", -- [1] "Bloodmaul Slag Mines", -- [2] }, [167246] = { "Unleashed Trauma", -- [1] "Bastion Scenario", -- [2] }, [19958] = { "White Seedling", -- [1] "Tempest Keep: The Botanica", -- [2] }, [100531] = { "Bloodtainted Fury", -- [1] "Darkheart Thicket", -- [2] }, [25506] = { "Shadowsword Lifeshaper", -- [1] "The Sunwell", -- [2] }, [96609] = { "Gildedfur Stag", -- [1] "Halls of Valor", -- [2] }, [25038] = { "Felmyst", -- [1] "The Sunwell", -- [2] }, [133463] = { "Venture Co. War Machine", -- [1] "The MOTHERLODE!!", -- [2] }, [105906] = { "Eye of Il'gynoth", -- [1] "The Emerald Nightmare", -- [2] }, [171342] = { "Juvenile Runestag", -- [1] "De Other Side", -- [2] }, [17942] = { "Quagmirran", -- [1] "Coilfang: The Slave Pens", -- [2] }, [184651] = { "Subjugator Zeltoth", -- [1] "Sepulcher of the First Ones", -- [2] }, [176973] = { "Unstoppable Abomination", -- [1] "Sanctum of Domination", -- [2] }, [24850] = { "Kalecgos", -- [1] "The Sunwell", -- [2] }, [25484] = { "Shadowsword Assassin", -- [1] "The Sunwell", -- [2] }, [25588] = { "Hand of the Deceiver", -- [1] "The Sunwell", -- [2] }, [25371] = { "Sunblade Dawn Priest", -- [1] "The Sunwell", -- [2] }, [171343] = { "Bladebeak Matriarch", -- [1] "De Other Side", -- [2] }, [184140] = { "Xy Acolyte", -- [1] "Sepulcher of the First Ones", -- [2] }, [100532] = { "Bloodtainted Burster", -- [1] "Darkheart Thicket", -- [2] }, [176974] = { "Soul Reaver", -- [1] "Sanctum of Domination", -- [2] }, [25483] = { "Shadowsword Manafiend", -- [1] "The Sunwell", -- [2] }, [102781] = { "Fel Bat Pup", -- [1] "Black Rook Hold", -- [2] }, [158035] = { "Magister Umbric", -- [1] "Horrific Vision of Stormwind", -- [2] }, [29216] = { "Anub'ar Guardian", -- [1] "Azjol-Nerub", -- [2] }, [183992] = { "Automated Defense Matrix", -- [1] "Sepulcher of the First Ones", -- [2] }, [17399] = { "Seductress", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [25367] = { "Sunblade Arch Mage", -- [1] "The Sunwell", -- [2] }, [36499] = { "Soulguard Reaper", -- [1] "The Forge of Souls", -- [2] }, [29097] = { "Anub'ar Crypt Fiend", -- [1] "Azjol-Nerub", -- [2] }, [29098] = { "Anub'ar Necromancer", -- [1] "Azjol-Nerub", -- [2] }, [133436] = { "Venture Co. Skyscorcher", -- [1] "The MOTHERLODE!!", -- [2] }, [28825] = { "Cyclone", -- [1] "Halls of Lightning", -- [2] }, [104372] = { "Eredar Portal-Lord", -- [1] "Niskara", -- [2] }, [26101] = { "Fire Fiend", -- [1] "The Sunwell", -- [2] }, [17975] = { "High Botanist Freywinn", -- [1] "Tempest Keep: The Botanica", -- [2] }, [18419] = { "Bloodwarder Greenkeeper", -- [1] "Tempest Keep: The Botanica", -- [2] }, [156158] = { "Adjutant Felipos", -- [1] "Torghast, Tower of the Damned", -- [2] }, [17826] = { "Swamplord Musel'ek", -- [1] "Coilfang: The Underbog", -- [2] }, [153942] = { "Annihilator Lak'hal", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [28368] = { "Ymirjar Necromancer", -- [1] "Utgarde Pinnacle", -- [2] }, [26696] = { "Ymirjar Berserker", -- [1] "Utgarde Pinnacle", -- [2] }, [100713] = { "Rockbait Fisher", -- [1] "Neltharion's Lair", -- [2] }, [90296] = { "Soulbound Construct", -- [1] "Hellfire Citadel", -- [2] }, [184494] = { "Anduin's Doubt", -- [1] "Sepulcher of the First Ones", -- [2] }, [26805] = { "Alliance Cleric", -- [1] "The Nexus", -- [2] }, [18314] = { "Nexus Stalker", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [153943] = { "Decimator Shiq'voth", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [19598] = { "Mutate Fleshlasher", -- [1] "Tempest Keep: The Botanica", -- [2] }, [163157] = { "Amarth", -- [1] "The Necrotic Wake", -- [2] }, [104373] = { "Icy Gaze of Qormaladon", -- [1] "Niskara", -- [2] }, [75964] = { "Ranjit", -- [1] "Skyreach", -- [2] }, [76220] = { "Blazing Trickster", -- [1] "Auchindoun", -- [2] }, [185680] = { "Vy Relic", -- [1] "Mists of Tirna Scithe", -- [2] }, [74158] = { "Kor'kron Gunner", -- [1] "Siege of Orgrimmar", -- [2] }, [72893] = { "Orgrimmar Peon", -- [1] "Siege of Orgrimmar", -- [2] }, [19557] = { "Greater Frayer", -- [1] "Tempest Keep: The Botanica", -- [2] }, [28581] = { "Stormforged Tactician", -- [1] "Halls of Lightning", -- [2] }, [30279] = { "Deep Crawler", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [19511] = { "Nethervine Inciter", -- [1] "Tempest Keep: The Botanica", -- [2] }, [181954] = { "Anduin Wrynn", -- [1] "Sepulcher of the First Ones", -- [2] }, [157016] = { "Imperial Archivist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [95888] = { "Cordana Felsong", -- [1] "Vault of the Wardens", -- [2] }, [18404] = { "Bloodwarder Steward", -- [1] "Tempest Keep: The Botanica", -- [2] }, [162647] = { "Willing Sacrifice", -- [1] "Ny'alotha, the Waking City", -- [2] }, [17771] = { "Murkblood Oracle", -- [1] "Coilfang: The Underbog", -- [2] }, [104374] = { "Fiery Gaze of Qormaladon", -- [1] "Niskara", -- [2] }, [18405] = { "Tempest-Forge Peacekeeper", -- [1] "Tempest Keep: The Botanica", -- [2] }, [159767] = { "Sanguimar", -- [1] "Ny'alotha, the Waking City", -- [2] }, [157017] = { "Lithic Watcher", -- [1] "Torghast, Tower of the Damned", -- [2] }, [8983] = { "Golem Lord Argelmach", -- [1] "Blackrock Depths", -- [2] }, [158041] = { "N'Zoth the Corruptor", -- [1] "Ny'alotha, the Waking City", -- [2] }, [170838] = { "Unyielding Contender", -- [1] "Theater of Pain", -- [2] }, [93881] = { "Contracted Engineer", -- [1] "Hellfire Citadel", -- [2] }, [183497] = { "Foul Controller", -- [1] "Sepulcher of the First Ones", -- [2] }, [102583] = { "Fel Scorcher", -- [1] "Vault of the Wardens", -- [2] }, [170323] = { "General Grashaal", -- [1] "Revendreth Scenario", -- [2] }, [185683] = { "Wo Relic", -- [1] "Mists of Tirna Scithe", -- [2] }, [84499] = { "Entanglement", -- [1] "The Everbloom", -- [2] }, [20465] = { "Underbog Frenzy", -- [1] "Coilfang: The Underbog", -- [2] }, [75198] = { "Bloodmaul Geomancer", -- [1] "Bloodmaul Slag Mines", -- [2] }, [102282] = { "Lord Malgath", -- [1] "Assault on Violet Hold", -- [2] }, [159578] = { "Exposed Synapse", -- [1] "Ny'alotha, the Waking City", -- [2] }, [164185] = { "Echelon", -- [1] "Halls of Atonement", -- [2] }, [164351] = { "Fading Shade", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [72455] = { "Overseer Komak", -- [1] "Siege of Orgrimmar", -- [2] }, [159764] = { "Jesh'ra", -- [1] "Ny'alotha, the Waking City", -- [2] }, [94816] = { "Togdrov", -- [1] "Hellfire Citadel", -- [2] }, [106787] = { "Bitterbrine Slave", -- [1] "Eye of Azshara", -- [2] }, [102295] = { "Emberhusk Dominator", -- [1] "Neltharion's Lair", -- [2] }, [17400] = { "Felguard Annihilator", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [17464] = { "Shattered Hand Gladiator", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [20873] = { "Negaton Warp-Master", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [185685] = { "Urh Relic", -- [1] "Mists of Tirna Scithe", -- [2] }, [159417] = { "Demented Knife-Twister", -- [1] "Ny'alotha, the Waking City", -- [2] }, [182777] = { "Rygelon", -- [1] "Sepulcher of the First Ones", -- [2] }, [128434] = { "Feasting Skyscreamer", -- [1] "Atal'Dazar", -- [2] }, [18341] = { "Pandemonius", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [91793] = { "Seaspray Crab", -- [1] "Eye of Azshara", -- [2] }, [17976] = { "Commander Sarannis", -- [1] "Tempest Keep: The Botanica", -- [2] }, [98954] = { "Felsworn Myrmidon", -- [1] "Vault of the Wardens", -- [2] }, [90114] = { "Iron Dragoon", -- [1] "Hellfire Citadel", -- [2] }, [178008] = { "Decrepit Orb", -- [1] "Sanctum of Domination", -- [2] }, [184962] = { "Gnarled Scavenger", -- [1] "Sepulcher of the First Ones", -- [2] }, [73152] = { "Storeroom Guard", -- [1] "Siege of Orgrimmar", -- [2] }, [26550] = { "Dragonflayer Deathseeker", -- [1] "Utgarde Pinnacle", -- [2] }, [36840] = { "Ymirjar Wrathbringer", -- [1] "Pit of Saron", -- [2] }, [17371] = { "Shadowmoon Warlock", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [91786] = { "Gritslime Snail", -- [1] "Eye of Azshara", -- [2] }, [91003] = { "Rokmora", -- [1] "Neltharion's Lair", -- [2] }, [21138] = { "Infinite Executioner", -- [1] "Opening of the Dark Portal", -- [2] }, [83390] = { "Thunderlord Wrangler", -- [1] "Iron Docks", -- [2] }, [128435] = { "Toxic Saurid", -- [1] "Atal'Dazar", -- [2] }, [96512] = { "Archdruid Glaidalis", -- [1] "Darkheart Thicket", -- [2] }, [73775] = { "War Master Kragg", -- [1] "Siege of Orgrimmar", -- [2] }, [182074] = { "Acquisitions Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [18315] = { "Ethereal Theurgist", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [181011] = { "Ancient Guardian", -- [1] "Sepulcher of the First Ones", -- [2] }, [100248] = { "Ritualist Lesha", -- [1] "Eye of Azshara", -- [2] }, [182053] = { "Degeneration Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [185537] = { "Foul Controller", -- [1] "Sepulcher of the First Ones", -- [2] }, [185346] = { "Dominated Eradicator", -- [1] "Sepulcher of the First Ones", -- [2] }, [180058] = { "Shadowsteel Colossus", -- [1] "Sanctum of Domination", -- [2] }, [19512] = { "Nethervine Reaper", -- [1] "Tempest Keep: The Botanica", -- [2] }, [164702] = { "Carrion Worm", -- [1] "The Necrotic Wake", -- [2] }, [98177] = { "Glayvianna Soulrender", -- [1] "Vault of the Wardens", -- [2] }, [181244] = { "Domination Core", -- [1] "Sepulcher of the First Ones", -- [2] }, [91543] = { "Corrupted Talonpriest", -- [1] "Hellfire Citadel", -- [2] }, [95676] = { "Odyn", -- [1] "Halls of Valor", -- [2] }, [116407] = { "Harjatan", -- [1] "Tomb of Sargeras", -- [2] }, [91808] = { "Serpentrix", -- [1] "Eye of Azshara", -- [2] }, [164191] = { "Noble Courtier", -- [1] "Revendreth Scenario", -- [2] }, [151658] = { "Strider Tonk", -- [1] "Operation: Mechagon", -- [2] }, [184910] = { "Wo Drifter", -- [1] "Mists of Tirna Scithe", -- [2] }, [98965] = { "Kur'talos Ravencrest", -- [1] "Black Rook Hold", -- [2] }, [17770] = { "Hungarfen", -- [1] "Coilfang: The Underbog", -- [2] }, [185347] = { "Dominated Eradicator", -- [1] "Sepulcher of the First Ones", -- [2] }, [184659] = { "Dominated Sentinel", -- [1] "Sepulcher of the First Ones", -- [2] }, [36841] = { "Fallen Warrior", -- [1] "Pit of Saron", -- [2] }, [91648] = { "Somber Guardian", -- [1] "Hellfire Citadel", -- [2] }, [77132] = { "Sargerei Zealot", -- [1] "Auchindoun", -- [2] }, [104246] = { "Duskwatch Guard", -- [1] "Court of Stars", -- [2] }, [169823] = { "Gorm Behemoth", -- [1] "Torghast, Tower of the Damned", -- [2] }, [111355] = { "Taintheart Tormenter", -- [1] "The Emerald Nightmare", -- [2] }, [83392] = { "Rampaging Clefthoof", -- [1] "Iron Docks", -- [2] }, [185584] = { "Blasphemy", -- [1] "Sepulcher of the First Ones", -- [2] }, [182045] = { "Necrotic Ritualist", -- [1] "Sepulcher of the First Ones", -- [2] }, [92350] = { "Understone Drudge", -- [1] "Neltharion's Lair", -- [2] }, [164705] = { "Pestilence Slime", -- [1] "Plaguefall", -- [2] }, [102397] = { "Wrathlord Bulwark", -- [1] "Assault on Violet Hold", -- [2] }, [105591] = { "Nightmare Horror", -- [1] "The Emerald Nightmare", -- [2] }, [183496] = { "Foul Gorger", -- [1] "Sepulcher of the First Ones", -- [2] }, [130485] = { "Mechanized Peacekeeper", -- [1] "The MOTHERLODE!!", -- [2] }, [144231] = { "Rowdy Reveler", -- [1] "The MOTHERLODE!!", -- [2] }, [25591] = { "Painbringer", -- [1] "The Sunwell", -- [2] }, [17465] = { "Shattered Hand Centurion", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [185181] = { "Automated Eliminator", -- [1] "Sepulcher of the First Ones", -- [2] }, [102253] = { "Understone Demolisher", -- [1] "Neltharion's Lair", -- [2] }, [17977] = { "Warp Splinter", -- [1] "Tempest Keep: The Botanica", -- [2] }, [133482] = { "Crawler Mine", -- [1] "The MOTHERLODE!!", -- [2] }, [18105] = { "Ghaz'an", -- [1] "Coilfang: The Underbog", -- [2] }, [116409] = { "Raest Magespear", -- [1] "Dread Scar Rift - Warlock Scenario Platform", -- [2] }, [171873] = { "Athanos", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [104636] = { "Cenarius", -- [1] "The Emerald Nightmare", -- [2] }, [164707] = { "Congealed Slime", -- [1] "Plaguefall", -- [2] }, [161124] = { "Urg'roth, Breaker of Heroes", -- [1] "Freehold", -- [2] }, [30278] = { "Ahn'kahar Spell Flinger", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [95920] = { "Animated Storm", -- [1] "Eye of Azshara", -- [2] }, [158565] = { "Naros", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [182311] = { "Pre-Fabricated Sentry", -- [1] "Sepulcher of the First Ones", -- [2] }, [36842] = { "Wrathbone Coldwraith", -- [1] "Pit of Saron", -- [2] }, [139626] = { "Dredged Sailor", -- [1] "Shrine of the Storm", -- [2] }, [31260] = { "Ymirjar Skycaller", -- [1] "Pit of Saron", -- [2] }, [70341] = { "Tormented Spirit", -- [1] "Throne of Thunder", -- [2] }, [99200] = { "Dresaron", -- [1] "Darkheart Thicket", -- [2] }, [131849] = { "Crazed Marksman", -- [1] "Waycrest Manor", -- [2] }, [111354] = { "Taintheart Befouler", -- [1] "The Emerald Nightmare", -- [2] }, [116410] = { "Karam Magespear", -- [1] "Dread Scar Rift - Warlock Scenario Platform", -- [2] }, [183499] = { "Hired Muscle", -- [1] "Sepulcher of the First Ones", -- [2] }, [30178] = { "Ahn'kahar Swarmer", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [172899] = { "Nathrian Enforcer", -- [1] "Castle Nathria", -- [2] }, [121498] = { "Twilight Soul", -- [1] "Tomb of Sargeras", -- [2] }, [178018] = { "Vicious Ghoul", -- [1] "9.1 Andorhal - Kyrian Chapter Scenario", -- [2] }, [98691] = { "Risen Scout", -- [1] "Black Rook Hold", -- [2] }, [158567] = { "Tormented Kor'kron Annihilator", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [81603] = { "Champion Druna", -- [1] "Iron Docks", -- [2] }, [99956] = { "Fel-Infused Fury", -- [1] "Vault of the Wardens", -- [2] }, [19513] = { "Mutate Fear-Shrieker", -- [1] "Tempest Keep: The Botanica", -- [2] }, [184533] = { "Overthrown Protector", -- [1] "Sepulcher of the First Ones", -- [2] }, [165222] = { "Zolramus Bonemender", -- [1] "The Necrotic Wake", -- [2] }, [115844] = { "Goroth", -- [1] "Tomb of Sargeras", -- [2] }, [158056] = { "Rat", -- [1] "Horrific Vision of Stormwind", -- [2] }, [183138] = { "Inchoate Shadow", -- [1] "Sepulcher of the First Ones", -- [2] }, [167994] = { "Ossified Conscript", -- [1] "Theater of Pain", -- [2] }, [164873] = { "Runestag Elderhorn", -- [1] "De Other Side", -- [2] }, [164558] = { "Hakkar the Soulflayer", -- [1] "De Other Side", -- [2] }, [181856] = { "Point Defense Drone", -- [1] "Sepulcher of the First Ones", -- [2] }, [102335] = { "Portal Guardian", -- [1] "Assault on Violet Hold", -- [2] }, [91646] = { "Grim Collaborator", -- [1] "Hellfire Citadel", -- [2] }, [61029] = { "Primal Fire Elemental", -- [1] "Theater of Pain", -- [2] }, [6112] = { "Windfury Totem", -- [1] "Theater of Pain", -- [2] }, [73414] = { "Kor'kron Reaper", -- [1] "Siege of Orgrimmar", -- [2] }, [118715] = { "Reanimated Templar", -- [1] "Tomb of Sargeras", -- [2] }, [120188] = { "Wailing Soul", -- [1] "Tomb of Sargeras", -- [2] }, [24696] = { "Coilskar Witch", -- [1] "Magisters' Terrace", -- [2] }, [165224] = { "Feederfly", -- [1] "Halls of Lightning", -- [2] }, [153451] = { "Kosarus the Fallen", -- [1] "Torghast, Tower of the Damned", -- [2] }, [112261] = { "Dreadsoul Corruptor", -- [1] "The Emerald Nightmare", -- [2] }, [20857] = { "Arcatraz Defender", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [101549] = { "Arcane Minion", -- [1] "Black Rook Hold", -- [2] }, [177117] = { "Orb of Torment", -- [1] "Sanctum of Domination", -- [2] }, [100497] = { "Ursoc", -- [1] "The Emerald Nightmare", -- [2] }, [156523] = { "Maut", -- [1] "Ny'alotha, the Waking City", -- [2] }, [130909] = { "Fetid Maggot", -- [1] "The Underrot", -- [2] }, [152661] = { "Mawsworn Ward", -- [1] "Torghast, Tower of the Damned", -- [2] }, [72903] = { "Kor'kron Siegemaster", -- [1] "Siege of Orgrimmar", -- [2] }, [25592] = { "Doomfire Destroyer", -- [1] "The Sunwell", -- [2] }, [73415] = { "Ichor of Y'Shaarj", -- [1] "Siege of Orgrimmar", -- [2] }, [180070] = { "Mawsworn Scryer", -- [1] "Sanctum of Domination", -- [2] }, [95887] = { "Glazer", -- [1] "Vault of the Wardens", -- [2] }, [74357] = { "Captured Miner", -- [1] "Bloodmaul Slag Mines", -- [2] }, [30414] = { "Forgotten One", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [72194] = { "Hellscream Demolisher", -- [1] "Siege of Orgrimmar", -- [2] }, [91331] = { "Archimonde", -- [1] "Hellfire Citadel", -- [2] }, [8895] = { "Anvilrage Officer", -- [1] "Blackrock Depths", -- [2] }, [134514] = { "Abyssal Cultist", -- [1] "Shrine of the Storm", -- [2] }, [157349] = { "Void Boar", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [17978] = { "Thorngrin the Tender", -- [1] "Tempest Keep: The Botanica", -- [2] }, [69792] = { "Shaol", -- [1] "Theater of Pain", -- [2] }, [158376] = { "Psychus", -- [1] "Ny'alotha, the Waking City", -- [2] }, [98081] = { "Bellowing Idol", -- [1] "Neltharion's Lair", -- [2] }, [90378] = { "Kilrogg Deadeye", -- [1] "Hellfire Citadel", -- [2] }, [53006] = { "Spirit Link Totem", -- [1] "Sanctum of Domination", -- [2] }, [130400] = { "Irontide Crusher", -- [1] "Freehold", -- [2] }, [102337] = { "Portal Guardian", -- [1] "Assault on Violet Hold", -- [2] }, [103695] = { "Corruption Horror", -- [1] "The Emerald Nightmare", -- [2] }, [94995] = { "Graggra", -- [1] "Hellfire Citadel", -- [2] }, [91796] = { "Skrog Wavecrasher", -- [1] "Eye of Azshara", -- [2] }, [121004] = { "Razorjaw Myrmidon", -- [1] "Tomb of Sargeras", -- [2] }, [91332] = { "Stoneclaw Hunter", -- [1] "Neltharion's Lair", -- [2] }, [79303] = { "Adorned Bladetalon", -- [1] "Skyreach", -- [2] }, [95939] = { "Skrog Tidestomper", -- [1] "Eye of Azshara", -- [2] }, [121021] = { "Shadowsworn Invader", -- [1] "Tomb of Sargeras", -- [2] }, [156015] = { "Writhing Soulmass", -- [1] "Torghast, Tower of the Damned", -- [2] }, [83613] = { "Koramar", -- [1] "Iron Docks", -- [2] }, [152708] = { "Mawsworn Seeker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [97219] = { "Solsten", -- [1] "Halls of Valor", -- [2] }, [72981] = { "Aggron", -- [1] "Siege of Orgrimmar", -- [2] }, [93830] = { "Iron Dragoon", -- [1] "Hellfire Citadel", -- [2] }, [118462] = { "Soul Queen Dejahna", -- [1] "Tomb of Sargeras", -- [2] }, [98243] = { "Soul-Torn Champion", -- [1] "Black Rook Hold", -- [2] }, [120463] = { "Undersea Custodian", -- [1] "Tomb of Sargeras", -- [2] }, [101514] = { "Eredar Portal-Lord", -- [1] "Niskara", -- [2] }, [94916] = { "Fel Touched Seer", -- [1] "Hellfire Citadel", -- [2] }, [119742] = { "Felguard Invader", -- [1] "Tomb of Sargeras", -- [2] }, [178539] = { "Mawsworn Eradicator", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [75209] = { "Molten Earth Elemental", -- [1] "Bloodmaul Slag Mines", -- [2] }, [133852] = { "Living Rot", -- [1] "The Underrot", -- [2] }, [161502] = { "Ravenous Fleshfiend", -- [1] "Freehold", -- [2] }, [160112] = { "Stone Legion Nightblade", -- [1] "Revendreth Scenario", -- [2] }, [177004] = { "Tortured Amalgamation", -- [1] "Sanctum of Domination", -- [2] }, [168418] = { "Forsworn Inquisitor", -- [1] "Spires of Ascension", -- [2] }, [121790] = { "Fleetlord Dominator", -- [1] "Tomb of Sargeras", -- [2] }, [131818] = { "Marked Sister", -- [1] "Waycrest Manor", -- [2] }, [101637] = { "Valarjar Aspirant", -- [1] "Halls of Valor", -- [2] }, [17941] = { "Mennu the Betrayer", -- [1] "Coilfang: The Slave Pens", -- [2] }, [81864] = { "Dreadpetal", -- [1] "The Everbloom", -- [2] }, [26694] = { "Ymirjar Dusk Shaman", -- [1] "Utgarde Pinnacle", -- [2] }, [24697] = { "Sister of Torment", -- [1] "Magisters' Terrace", -- [2] }, [24761] = { "Brightscale Wyrm", -- [1] "Magisters' Terrace", -- [2] }, [178029] = { "Mawsworn Wingsoldier", -- [1] "Sanctum of Domination", -- [2] }, [16699] = { "Shattered Hand Reaver", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [75210] = { "Bloodmaul Warder", -- [1] "Bloodmaul Slag Mines", -- [2] }, [113089] = { "Defiled Keeper", -- [1] "The Emerald Nightmare", -- [2] }, [171887] = { "Slimy Smorgasbord", -- [1] "Plaguefall", -- [2] }, [29240] = { "Stormforged Lieutenant", -- [1] "Halls of Lightning", -- [2] }, [144246] = { "K.U.-J.0.", -- [1] "Operation: Mechagon", -- [2] }, [17083] = { "Fel Orc Convert", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [8910] = { "Blazing Fireguard", -- [1] "Blackrock Depths", -- [2] }, [180387] = { "Mawsworn Paindrinker", -- [1] "Sanctum of Domination", -- [2] }, [94832] = { "Gorebound Assassin", -- [1] "Hellfire Citadel", -- [2] }, [171376] = { "Head Custodian Javlin", -- [1] "Sanguine Depths", -- [2] }, [25593] = { "Apocalypse Guard", -- [1] "The Sunwell", -- [2] }, [164345] = { "Scavenging Soul Eater", -- [1] "Ardenweald Covenant Chapter 2 Scenario", -- [2] }, [97677] = { "Barbed Spiderling", -- [1] "Vault of the Wardens", -- [2] }, [118460] = { "Engine of Souls", -- [1] "Tomb of Sargeras", -- [2] }, [17723] = { "Bog Giant", -- [1] "Coilfang: The Underbog", -- [2] }, [21818] = { "Infinite Whelp", -- [1] "Opening of the Dark Portal", -- [2] }, [75211] = { "Magma Lord", -- [1] "Bloodmaul Slag Mines", -- [2] }, [112732] = { "Brood of Sael'orn", -- [1] "Assault on Violet Hold", -- [2] }, [21140] = { "Rift Lord", -- [1] "Opening of the Dark Portal", -- [2] }, [129214] = { "Coin-Operated Crowd Pummeler", -- [1] "The MOTHERLODE!!", -- [2] }, [144248] = { "Head Machinist Sparkflux", -- [1] "Operation: Mechagon", -- [2] }, [169330] = { "Mucky Grunt", -- [1] "Revendreth Scenario", -- [2] }, [112118] = { "Tainted Bloodpetal", -- [1] "The Emerald Nightmare", -- [2] }, [61245] = { "Capacitor Totem", -- [1] "Theater of Pain", -- [2] }, [168104] = { "Empowered Flameforge Master", -- [1] "Torghast, Tower of the Damned", -- [2] }, [26553] = { "Dragonflayer Fanatic", -- [1] "Utgarde Pinnacle", -- [2] }, [111350] = { "Skittering Shadows", -- [1] "The Emerald Nightmare", -- [2] }, [156022] = { "Bubbling Soulmass", -- [1] "Torghast, Tower of the Damned", -- [2] }, [144249] = { "Omega Buster", -- [1] "Operation: Mechagon", -- [2] }, [111398] = { "Nightmare Amalgamation", -- [1] "The Emerald Nightmare", -- [2] }, [94859] = { "Armored Skullsmasher", -- [1] "Hellfire Citadel", -- [2] }, [158690] = { "Cultist Tormenter", -- [1] "Horrific Vision of Stormwind", -- [2] }, [162133] = { "General Kaal", -- [1] "Sanguine Depths", -- [2] }, [16809] = { "Warbringer O'mrogg", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [72828] = { "Nameless Windwalker Spirit", -- [1] "Siege of Orgrimmar", -- [2] }, [156023] = { "Miniature Soulmass", -- [1] "Torghast, Tower of the Damned", -- [2] }, [113091] = { "Tainted Plainstrider", -- [1] "The Emerald Nightmare", -- [2] }, [79510] = { "Cackling Pyromaniac", -- [1] "Auchindoun", -- [2] }, [74349] = { "Bloodmaul Magma Binder", -- [1] "Bloodmaul Slag Mines", -- [2] }, [85194] = { "Entanglement", -- [1] "The Everbloom", -- [2] }, [21127] = { "Coilfang Tempest", -- [1] "Coilfang: The Slave Pens", -- [2] }, [98900] = { "Wyrmtongue Trickster", -- [1] "Black Rook Hold", -- [2] }, [131864] = { "Gorak Tul", -- [1] "Waycrest Manor", -- [2] }, [73073] = { "Corrupted Boil", -- [1] "Siege of Orgrimmar", -- [2] }, [94779] = { "Sovokk", -- [1] "Hellfire Citadel", -- [2] }, [76309] = { "Grand Defense Construct", -- [1] "Skyreach", -- [2] }, [71529] = { "Thok the Bloodthirsty", -- [1] "Siege of Orgrimmar", -- [2] }, [72986] = { "Shanna Sparkfizz", -- [1] "Siege of Orgrimmar", -- [2] }, [93023] = { "Siegemaster Mar'tak", -- [1] "Hellfire Citadel", -- [2] }, [104274] = { "Baalgar the Watchful", -- [1] "Court of Stars", -- [2] }, [122968] = { "Yazma", -- [1] "Atal'Dazar", -- [2] }, [168310] = { "Plagueroc", -- [1] "Plaguefall", -- [2] }, [113092] = { "Swarming Dread", -- [1] "The Emerald Nightmare", -- [2] }, [97081] = { "King Bjorn", -- [1] "Halls of Valor", -- [2] }, [80247] = { "Frostspinner Spiderling", -- [1] "FW Horde Garrison Level 1", -- [2] }, [135169] = { "Spirit Drain Totem", -- [1] "The Underrot", -- [2] }, [76595] = { "Sargerei Soulpriest", -- [1] "Auchindoun", -- [2] }, [69465] = { "Jin'rokh the Breaker", -- [1] "Throne of Thunder", -- [2] }, [16507] = { "Shattered Hand Sentry", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [28729] = { "Watcher Narjil", -- [1] "Azjol-Nerub", -- [2] }, [24698] = { "Ethereum Smuggler", -- [1] "Magisters' Terrace", -- [2] }, [120003] = { "Warlord Darjah", -- [1] "Tomb of Sargeras", -- [2] }, [28921] = { "Hadronox", -- [1] "Azjol-Nerub", -- [2] }, [166264] = { "Spare Parts", -- [1] "The Necrotic Wake", -- [2] }, [150396] = { "Aerial Unit R-21/X", -- [1] "Operation: Mechagon", -- [2] }, [20923] = { "Blood Guard Porung", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [136330] = { "Soul Thorns", -- [1] "Waycrest Manor", -- [2] }, [135552] = { "Deathtouched Slaver", -- [1] "Waycrest Manor", -- [2] }, [113093] = { "Infected Gazelle", -- [1] "The Emerald Nightmare", -- [2] }, [131858] = { "Thornguard", -- [1] "Waycrest Manor", -- [2] }, [72655] = { "Fragment of Pride", -- [1] "Siege of Orgrimmar", -- [2] }, [171384] = { "Research Scribe", -- [1] "Sanguine Depths", -- [2] }, [150397] = { "King Mechagon", -- [1] "Operation: Mechagon", -- [2] }, [183669] = { "Fiendish Soul", -- [1] "Sepulcher of the First Ones", -- [2] }, [131009] = { "Spirit of Gold", -- [1] "Atal'Dazar", -- [2] }, [172408] = { "Alderyn", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [132126] = { "Gilded Priestess", -- [1] "Atal'Dazar", -- [2] }, [55659] = { "Wild Imp", -- [1] "Sepulcher of the First Ones", -- [2] }, [17724] = { "Underbat", -- [1] "Coilfang: The Underbog", -- [2] }, [166266] = { "Spare Parts", -- [1] "The Necrotic Wake", -- [2] }, [158588] = { "Gamon", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [120516] = { "Razorjaw Swiftfin", -- [1] "Tomb of Sargeras", -- [2] }, [175992] = { "Dutiful Attendant", -- [1] "Castle Nathria", -- [2] }, [17980] = { "Laj", -- [1] "Tempest Keep: The Botanica", -- [2] }, [30329] = { "Savage Cave Beast", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [9056] = { "Fineous Darkvire", -- [1] "Blackrock Depths", -- [2] }, [102302] = { "Portal Keeper", -- [1] "Assault on Violet Hold", -- [2] }, [117957] = { "Tormented Soul", -- [1] "Tomb of Sargeras", -- [2] }, [91539] = { "Fel Raven", -- [1] "Hellfire Citadel", -- [2] }, [26554] = { "Dragonflayer Seer", -- [1] "Utgarde Pinnacle", -- [2] }, [163708] = { "Umbral Gatekeeper", -- [1] "Ny'alotha, the Waking City", -- [2] }, [90316] = { "Shadow-Lord Iskar", -- [1] "Hellfire Citadel", -- [2] }, [26746] = { "Crazed Mana-Wraith", -- [1] "The Nexus", -- [2] }, [76177] = { "Soulbinder Nyami", -- [1] "Auchindoun", -- [2] }, [178041] = { "Mawsworn Shackler", -- [1] "Sanctum of Domination", -- [2] }, [112153] = { "Dire Shaman", -- [1] "The Emerald Nightmare", -- [2] }, [9024] = { "Pyromancer Loregrain", -- [1] "Blackrock Depths", -- [2] }, [95947] = { "Mak'rana Hardshell", -- [1] "Eye of Azshara", -- [2] }, [127119] = { "Freehold Deckhand", -- [1] "Freehold", -- [2] }, [172411] = { "Thran'tiok", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [21395] = { "Protean Spawn", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [30418] = { "Bound Air Elemental", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [71480] = { "Sun Tenderheart", -- [1] "Siege of Orgrimmar", -- [2] }, [172030] = { "Tormenter Overlord", -- [1] "Torghast, Tower of the Damned", -- [2] }, [155812] = { "Mawsworn Ritualist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [96247] = { "Vileshard Crawler", -- [1] "Neltharion's Lair", -- [2] }, [78933] = { "Herald of Sunrise", -- [1] "Skyreach", -- [2] }, [172412] = { "Craven Corinth", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [95769] = { "Mindshattered Screecher", -- [1] "Darkheart Thicket", -- [2] }, [94924] = { "Iron Peon", -- [1] "Hellfire Citadel", -- [2] }, [178043] = { "Mawsworn Lancer", -- [1] "Sanctum of Domination", -- [2] }, [16807] = { "Grand Warlock Nethekurse", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [70236] = { "Zandalari Storm-Caller", -- [1] "Throne of Thunder", -- [2] }, [71378] = { "Quilen Guardian", -- [1] "Siege of Orgrimmar", -- [2] }, [167806] = { "Animated Sin", -- [1] "Halls of Atonement", -- [2] }, [168318] = { "Forsworn Goliath", -- [1] "Spires of Ascension", -- [2] }, [122963] = { "Rezan", -- [1] "Atal'Dazar", -- [2] }, [131823] = { "Sister Malady", -- [1] "Waycrest Manor", -- [2] }, [173949] = { "Nathrian Soldier", -- [1] "Castle Nathria", -- [2] }, [133870] = { "Diseased Lasher", -- [1] "The Underrot", -- [2] }, [155251] = { "Elder Longbranch", -- [1] "Torghast, Tower of the Damned", -- [2] }, [90284] = { "Iron Reaver", -- [1] "Hellfire Citadel", -- [2] }, [163712] = { "Dying Voidspawn", -- [1] "Ny'alotha, the Waking City", -- [2] }, [28730] = { "Watcher Gashra", -- [1] "Azjol-Nerub", -- [2] }, [156157] = { "Coldheart Ascendant", -- [1] "Torghast, Tower of the Damned", -- [2] }, [90269] = { "Tyrant Velhari", -- [1] "Hellfire Citadel", -- [2] }, [28922] = { "Anub'ar Crusher", -- [1] "Azjol-Nerub", -- [2] }, [36830] = { "Wrathbone Laborer", -- [1] "Pit of Saron", -- [2] }, [162689] = { "Surgeon Stitchflesh", -- [1] "The Necrotic Wake", -- [2] }, [165415] = { "Toiling Groundskeeper", -- [1] "Halls of Atonement", -- [2] }, [135048] = { "Gorestained Piglet", -- [1] "Waycrest Manor", -- [2] }, [74356] = { "Captured Miner", -- [1] "Bloodmaul Slag Mines", -- [2] }, [164737] = { "Brood Ambusher", -- [1] "Plaguefall", -- [2] }, [30276] = { "Ahn'kahar Web Winder", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [157571] = { "Mawsworn Flametender", -- [1] "Torghast, Tower of the Damned", -- [2] }, [129547] = { "Blacktooth Knuckleduster", -- [1] "Freehold", -- [2] }, [151815] = { "Deadsoul Echo", -- [1] "Torghast, Tower of the Damned", -- [2] }, [118728] = { "Ghastly Bonewarden", -- [1] "Tomb of Sargeras", -- [2] }, [126918] = { "Irontide Crackshot", -- [1] "Freehold", -- [2] }, [111858] = { "Guardian Rurson", -- [1] "The Emerald Nightmare", -- [2] }, [150250] = { "Pistonhead Blaster", -- [1] "Operation: Mechagon", -- [2] }, [25851] = { "Volatile Fiend", -- [1] "The Sunwell", -- [2] }, [157572] = { "Mawsworn Firecaller", -- [1] "Torghast, Tower of the Damned", -- [2] }, [17725] = { "Underbog Lurker", -- [1] "Coilfang: The Underbog", -- [2] }, [162691] = { "Blightbone", -- [1] "The Necrotic Wake", -- [2] }, [71380] = { "Animated Stone Mogu", -- [1] "Siege of Orgrimmar", -- [2] }, [28837] = { "Stormforged Sentinel", -- [1] "Halls of Lightning", -- [2] }, [18429] = { "Arcane Fiend", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [118729] = { "Fallen Priestess", -- [1] "Tomb of Sargeras", -- [2] }, [165251] = { "Illusionary Vulpin", -- [1] "Mists of Tirna Scithe", -- [2] }, [173953] = { "Loyal Gargon", -- [1] "Castle Nathria", -- [2] }, [166275] = { "Mistveil Shaper", -- [1] "Mists of Tirna Scithe", -- [2] }, [162692] = { "Amarth", -- [1] "The Necrotic Wake", -- [2] }, [26555] = { "Scourge Hulk", -- [1] "Utgarde Pinnacle", -- [2] }, [126919] = { "Irontide Stormcaller", -- [1] "Freehold", -- [2] }, [26683] = { "Frenzied Worgen", -- [1] "Utgarde Pinnacle", -- [2] }, [91541] = { "Shadowfel Warden", -- [1] "Hellfire Citadel", -- [2] }, [140038] = { "Abyssal Eel", -- [1] "Shrine of the Storm", -- [2] }, [169859] = { "Observer Zelgar", -- [1] "Torghast, Tower of the Damned", -- [2] }, [166276] = { "Mistveil Guardian", -- [1] "Mists of Tirna Scithe", -- [2] }, [162693] = { "Nalthor the Rimebinder", -- [1] "The Necrotic Wake", -- [2] }, [105715] = { "Watchful Inquisitor", -- [1] "Court of Stars", -- [2] }, [120777] = { "Guardian Sentry", -- [1] "Tomb of Sargeras", -- [2] }, [84984] = { "Spore Image", -- [1] "The Everbloom", -- [2] }, [58605] = { "Scarlet Judicator", -- [1] "Scarlet Monastery", -- [2] }, [171396] = { "Kyrian Goliath", -- [1] "Sepulcher of the First Ones", -- [2] }, [72661] = { "Zeal", -- [1] "Siege of Orgrimmar", -- [2] }, [93392] = { "Captured Prisoner", -- [1] "Hellfire Citadel", -- [2] }, [129517] = { "Reanimated Raptor", -- [1] "Atal'Dazar", -- [2] }, [102094] = { "Risen Swordsman", -- [1] "Black Rook Hold", -- [2] }, [118730] = { "Soul Residue", -- [1] "Tomb of Sargeras", -- [2] }, [20886] = { "Wrath-Scryer Soccothrates", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [168837] = { "Stealthling", -- [1] "Plaguefall", -- [2] }, [173444] = { "Caramain", -- [1] "Castle Nathria", -- [2] }, [169861] = { "Ickor Bileflesh", -- [1] "Plaguefall", -- [2] }, [86684] = { "Feral Lasher", -- [1] "The Everbloom", -- [2] }, [30111] = { "Twilight Worshipper", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [71382] = { "Burial Urn", -- [1] "Siege of Orgrimmar", -- [2] }, [20870] = { "Zereketh the Unbound", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [116939] = { "Fallen Avatar", -- [1] "Tomb of Sargeras", -- [2] }, [72150] = { "Kor'kron Shadowmage", -- [1] "Siege of Orgrimmar", -- [2] }, [173445] = { "Sindrel", -- [1] "Castle Nathria", -- [2] }, [133007] = { "Unbound Abomination", -- [1] "The Underrot", -- [2] }, [172265] = { "Remnant of Fury", -- [1] "Sanguine Depths", -- [2] }, [101839] = { "Risen Companion", -- [1] "Black Rook Hold", -- [2] }, [102095] = { "Risen Lancer", -- [1] "Black Rook Hold", -- [2] }, [165108] = { "Illusionary Clone", -- [1] "Mists of Tirna Scithe", -- [2] }, [28731] = { "Watcher Silthik", -- [1] "Azjol-Nerub", -- [2] }, [166169] = { "Adonias", -- [1] "Bastion Scenario", -- [2] }, [173446] = { "Hargitas", -- [1] "Castle Nathria", -- [2] }, [137103] = { "Blood Visage", -- [1] "The Underrot", -- [2] }, [24892] = { "Sathrovarr the Corruptor", -- [1] "The Sunwell", -- [2] }, [29051] = { "Anub'ar Crypt Fiend", -- [1] "Azjol-Nerub", -- [2] }, [71383] = { "Kor'thik Warcaller", -- [1] "Siege of Orgrimmar", -- [2] }, [102336] = { "Portal Keeper", -- [1] "Assault on Violet Hold", -- [2] }, [170850] = { "Raging Bloodhorn", -- [1] "Theater of Pain", -- [2] }, [168326] = { "Shattered Visage", -- [1] "De Other Side", -- [2] }, [166933] = { "Ventun the Ravenous", -- [1] "Torghast, Tower of the Damned", -- [2] }, [92961] = { "Gorebound Brute", -- [1] "Hellfire Citadel", -- [2] }, [155225] = { "Faeleaf Grovesinger", -- [1] "Torghast, Tower of the Damned", -- [2] }, [91783] = { "Hatecoil Stormweaver", -- [1] "Eye of Azshara", -- [2] }, [155824] = { "Lumbering Creation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [91540] = { "Illusionary Outcast", -- [1] "Hellfire Citadel", -- [2] }, [175861] = { "Glacial Spike", -- [1] "Sanctum of Domination", -- [2] }, [172128] = { "Hero", -- [1] "Vision of Ysera Scenario", -- [2] }, [173448] = { "Dragost", -- [1] "Castle Nathria", -- [2] }, [73904] = { "Kor'kron Iron Sentinel", -- [1] "Siege of Orgrimmar", -- [2] }, [17726] = { "Wrathfin Myrmidon", -- [1] "Coilfang: The Underbog", -- [2] }, [8897] = { "Doomforge Craftsman", -- [1] "Blackrock Depths", -- [2] }, [20912] = { "Harbinger Skyriss", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [80211] = { "Frostspinner Widow", -- [1] "FW Horde Garrison Level 1", -- [2] }, [176520] = { "Ocular Commander", -- [1] "Sanctum of Domination", -- [2] }, [9025] = { "Lord Roccor", -- [1] "Blackrock Depths", -- [2] }, [72408] = { "Anti-Air Turret", -- [1] "Siege of Orgrimmar", -- [2] }, [96574] = { "Stormforged Sentinel", -- [1] "Halls of Valor", -- [2] }, [155250] = { "Decayspeaker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [179080] = { "Empowered Mawsworn Cremator", -- [1] "Torghast, Tower of the Damned", -- [2] }, [20859] = { "Arcatraz Warder", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [136083] = { "Forgotten Denizen", -- [1] "Shrine of the Storm", -- [2] }, [176521] = { "Stygian Abductor", -- [1] "Sanctum of Domination", -- [2] }, [172938] = { "Coalesced Anima", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [165260] = { "Oozing Leftovers", -- [1] "Theater of Pain", -- [2] }, [162319] = { "Paladin", -- [1] "Vision of Ysera Scenario", -- [2] }, [156212] = { "Coldheart Agent", -- [1] "Torghast, Tower of the Damned", -- [2] }, [83026] = { "Siegemaster Olugar", -- [1] "Iron Docks", -- [2] }, [71385] = { "Sri'thik Bombardier", -- [1] "Siege of Orgrimmar", -- [2] }, [113103] = { "Corrupted Swoop", -- [1] "The Emerald Nightmare", -- [2] }, [129227] = { "Azerokk", -- [1] "The MOTHERLODE!!", -- [2] }, [168844] = { "Lakesis", -- [1] "Spires of Ascension", -- [2] }, [101074] = { "Hatespawn Whelpling", -- [1] "Darkheart Thicket", -- [2] }, [157583] = { "Forge Keeper", -- [1] "Torghast, Tower of the Damned", -- [2] }, [134418] = { "Drowned Depthbringer", -- [1] "Shrine of the Storm", -- [2] }, [95642] = { "Korvos", -- [1] "Hellfire Citadel", -- [2] }, [72492] = { "Shimra", -- [1] "Siege of Orgrimmar", -- [2] }, [28835] = { "Stormforged Construct", -- [1] "Halls of Lightning", -- [2] }, [176523] = { "Painsmith Raznal", -- [1] "Sanctum of Domination", -- [2] }, [168845] = { "Astronos", -- [1] "Spires of Ascension", -- [2] }, [129548] = { "Blacktooth Brute", -- [1] "Freehold", -- [2] }, [157584] = { "Flameforge Master", -- [1] "Torghast, Tower of the Damned", -- [2] }, [91349] = { "Mannoroth", -- [1] "Hellfire Citadel", -- [2] }, [131436] = { "Chosen Blood Matron", -- [1] "The Underrot", -- [2] }, [173641] = { "Nathrian Gargon", -- [1] "Castle Nathria", -- [2] }, [159632] = { "Cultist Shadowblade", -- [1] "Horrific Vision of Stormwind", -- [2] }, [173142] = { "Dread Feaster", -- [1] "Castle Nathria", -- [2] }, [76102] = { "Air Familiar", -- [1] "Skyreach", -- [2] }, [101075] = { "Wormspeaker Devout", -- [1] "Neltharion's Lair", -- [2] }, [173190] = { "Court Hawkeye", -- [1] "Castle Nathria", -- [2] }, [164362] = { "Slimy Morsel", -- [1] "Plaguefall", -- [2] }, [180426] = { "Feeding Horror", -- [1] "Sanctum of Domination", -- [2] }, [72249] = { "Galakras", -- [1] "Siege of Orgrimmar", -- [2] }, [159633] = { "Cultist Executioner", -- [1] "Horrific Vision of Stormwind", -- [2] }, [28732] = { "Anub'ar Warrior", -- [1] "Azjol-Nerub", -- [2] }, [130488] = { "Mech Jockey", -- [1] "The MOTHERLODE!!", -- [2] }, [70246] = { "Spirit Flayer", -- [1] "Throne of Thunder", -- [2] }, [28924] = { "Anub'ar Champion", -- [1] "Azjol-Nerub", -- [2] }, [165414] = { "Depraved Obliterator", -- [1] "Halls of Atonement", -- [2] }, [173189] = { "Nathrian Hawkeye", -- [1] "Castle Nathria", -- [2] }, [163089] = { "Disgusting Refuse", -- [1] "Theater of Pain", -- [2] }, [163331] = { "Stone Legion Nightblade", -- [1] "Revendreth Scenario", -- [2] }, [168394] = { "Slimy Morsel", -- [1] "Plaguefall", -- [2] }, [29308] = { "Prince Taldaram", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [72411] = { "Kor'kron Provisioner", -- [1] "Siege of Orgrimmar", -- [2] }, [175726] = { "Skyja", -- [1] "Sanctum of Domination", -- [2] }, [37728] = { "Wrathbone Sorcerer", -- [1] "Pit of Saron", -- [2] }, [134041] = { "Infected Peasant", -- [1] "Waycrest Manor", -- [2] }, [8901] = { "Anvilrage Reservist", -- [1] "Blackrock Depths", -- [2] }, [25597] = { "Oblivion Mage", -- [1] "The Sunwell", -- [2] }, [168337] = { "Moldovaak", -- [1] "Castle Nathria", -- [2] }, [178631] = { "Mawsworn Commander", -- [1] "Sanctum of Domination", -- [2] }, [171520] = { "Blighted Creeper", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [144244] = { "The Platinum Pummeler", -- [1] "Operation: Mechagon", -- [2] }, [170385] = { "Writhing Misery", -- [1] "Torghast, Tower of the Damned", -- [2] }, [151773] = { "Junkyard D.0.G.", -- [1] "Operation: Mechagon", -- [2] }, [71388] = { "Amber-Encased Kunchong", -- [1] "Siege of Orgrimmar", -- [2] }, [116689] = { "Atrigan", -- [1] "Tomb of Sargeras", -- [2] }, [77905] = { "Felborne Abyssal", -- [1] "Auchindoun", -- [2] }, [113106] = { "Sickly Cougar", -- [1] "The Emerald Nightmare", -- [2] }, [72412] = { "Kor'kron Grunt", -- [1] "Siege of Orgrimmar", -- [2] }, [92523] = { "Vazeel'fazag", -- [1] "Hellfire Citadel", -- [2] }, [168968] = { "Plaguebound Fallen", -- [1] "Plaguefall", -- [2] }, [166225] = { "Beckoned Doubt", -- [1] "Bastion Scenario", -- [2] }, [164861] = { "Spriggan Barkbinder", -- [1] "De Other Side", -- [2] }, [18431] = { "Ethereal Beacon", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [26685] = { "Massive Jormungar", -- [1] "Utgarde Pinnacle", -- [2] }, [152699] = { "Voidbound Berserker", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [161173] = { "Abyssal Watcher", -- [1] "Ny'alotha, the Waking City", -- [2] }, [169875] = { "Shackled Soul", -- [1] "Theater of Pain", -- [2] }, [99868] = { "Fenryr", -- [1] "Halls of Valor", -- [2] }, [100539] = { "Taintheart Deadeye", -- [1] "Darkheart Thicket", -- [2] }, [95675] = { "God-King Skovald", -- [1] "Halls of Valor", -- [2] }, [175123] = { "Warden Arkoban", -- [1] "Torghast, Tower of the Damned", -- [2] }, [129231] = { "Rixxa Fluxflame", -- [1] "The MOTHERLODE!!", -- [2] }, [83389] = { "Ironwing Flamespitter", -- [1] "Iron Docks", -- [2] }, [17879] = { "Chrono Lord Deja", -- [1] "Opening of the Dark Portal", -- [2] }, [16700] = { "Shattered Hand Legionnaire", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [134144] = { "Living Current", -- [1] "Shrine of the Storm", -- [2] }, [168109] = { "Empowered Mawsworn Ritualist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [100529] = { "Hatespawn Slime", -- [1] "Darkheart Thicket", -- [2] }, [126928] = { "Irontide Corsair", -- [1] "Freehold", -- [2] }, [73949] = { "Commander Na'kaz", -- [1] "Siege of Orgrimmar", -- [2] }, [169265] = { "Creepy Crawler", -- [1] "Plaguefall", -- [2] }, [133912] = { "Bloodsworn Defiler", -- [1] "The Underrot", -- [2] }, [154128] = { "Blazing Elemental", -- [1] "Torghast, Tower of the Damned", -- [2] }, [81297] = { "Dreadfang", -- [1] "Iron Docks", -- [2] }, [90409] = { "Gorebound Felcaster", -- [1] "Hellfire Citadel", -- [2] }, [76253] = { "Dread Raven Hatchling", -- [1] "Skyreach", -- [2] }, [116691] = { "Belac", -- [1] "Tomb of Sargeras", -- [2] }, [129232] = { "Mogul Razdunk", -- [1] "The MOTHERLODE!!", -- [2] }, [104918] = { "Vigilant Duskwatch", -- [1] "Court of Stars", -- [2] }, [76087] = { "Defense Construct", -- [1] "Skyreach", -- [2] }, [173973] = { "Nathrian Tracker", -- [1] "Castle Nathria", -- [2] }, [155828] = { "Runecarved Colossus", -- [1] "Torghast, Tower of the Damned", -- [2] }, [28579] = { "Hardened Steel Berserker", -- [1] "Halls of Lightning", -- [2] }, [93913] = { "Fel Scorcher", -- [1] "Hellfire Citadel", -- [2] }, [157594] = { "Lesser Void Elemental", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [28733] = { "Anub'ar Shadowcaster", -- [1] "Azjol-Nerub", -- [2] }, [154011] = { "Armed Prisoner", -- [1] "Torghast, Tower of the Damned", -- [2] }, [152987] = { "Faceless Willbreaker", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [28925] = { "Anub'ar Necromancer", -- [1] "Azjol-Nerub", -- [2] }, [16704] = { "Shattered Hand Sharpshooter", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [131669] = { "Jagged Hound", -- [1] "Waycrest Manor", -- [2] }, [29117] = { "Anub'ar Champion", -- [1] "Azjol-Nerub", -- [2] }, [29309] = { "Elder Nadox", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [157083] = { "Stonewing Ravager", -- [1] "Torghast, Tower of the Damned", -- [2] }, [144286] = { "Asset Manager", -- [1] "The MOTHERLODE!!", -- [2] }, [152988] = { "Faceless Shadowcaller", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [24722] = { "Fel Crystal", -- [1] "Magisters' Terrace", -- [2] }, [72927] = { "Kovok", -- [1] "Siege of Orgrimmar", -- [2] }, [154524] = { "K'thir Mindcarver", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [72662] = { "Vanity", -- [1] "Siege of Orgrimmar", -- [2] }, [176535] = { "Infused Goliath", -- [1] "Sanctum of Domination", -- [2] }, [98521] = { "Lord Etheldrin Ravencrest", -- [1] "Black Rook Hold", -- [2] }, [162715] = { "Fanatical Cultist", -- [1] "Ny'alotha, the Waking City", -- [2] }, [173464] = { "Deplina", -- [1] "Castle Nathria", -- [2] }, [178071] = { "Maw Assassin", -- [1] "Sanctum of Domination", -- [2] }, [17728] = { "Murkblood Tribesman", -- [1] "Coilfang: The Underbog", -- [2] }, [8898] = { "Anvilrage Marshal", -- [1] "Blackrock Depths", -- [2] }, [71392] = { "Shadow Ritualist Phylactery", -- [1] "Siege of Orgrimmar", -- [2] }, [72498] = { "Theramore Citizen", -- [1] "Siege of Orgrimmar", -- [2] }, [166299] = { "Mistveil Tender", -- [1] "Mists of Tirna Scithe", -- [2] }, [162716] = { "Spellbound Ritualist", -- [1] "Ny'alotha, the Waking City", -- [2] }, [165275] = { "Fallen Legionnaire", -- [1] "Bastion Scenario", -- [2] }, [84957] = { "Putrid Pyromancer", -- [1] "The Everbloom", -- [2] }, [154014] = { "Imprisoned Cabalist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [73184] = { "Starved Yeti", -- [1] "Siege of Orgrimmar", -- [2] }, [84978] = { "Bloodmaul Enforcer", -- [1] "Bloodmaul Slag Mines", -- [2] }, [164929] = { "Tirnenn Villager", -- [1] "Mists of Tirna Scithe", -- [2] }, [176537] = { "Infused Goliath", -- [1] "Sanctum of Domination", -- [2] }, [157475] = { "Synthesis Growth", -- [1] "Ny'alotha, the Waking City", -- [2] }, [173466] = { "Fara", -- [1] "Castle Nathria", -- [2] }, [154016] = { "Prisonbreak Soulmender", -- [1] "Torghast, Tower of the Damned", -- [2] }, [154015] = { "Escaped Ritualist", -- [1] "Torghast, Tower of the Damned", -- [2] }, [162717] = { "Sinister Soulcarver", -- [1] "Ny'alotha, the Waking City", -- [2] }, [71393] = { "Mogu Shadow Ritualist", -- [1] "Siege of Orgrimmar", -- [2] }, [176026] = { "Dancing Fools", -- [1] "Castle Nathria", -- [2] }, [176538] = { "Infused Goliath", -- [1] "Sanctum of Domination", -- [2] }, [156575] = { "Dark Inquisitor Xanesh", -- [1] "Ny'alotha, the Waking City", -- [2] }, [167876] = { "Inquisitor Sigar", -- [1] "Halls of Atonement", -- [2] }, [182169] = { "Lihuvim", -- [1] "Sepulcher of the First Ones", -- [2] }, [166301] = { "Mistveil Stalker", -- [1] "Mists of Tirna Scithe", -- [2] }, [162718] = { "Iron-Willed Enforcer", -- [1] "Ny'alotha, the Waking City", -- [2] }, [168718] = { "Forsworn Warden", -- [1] "Spires of Ascension", -- [2] }, [138187] = { "Grotesque Horror", -- [1] "The Underrot", -- [2] }, [176539] = { "Infused Goliath", -- [1] "Sanctum of Domination", -- [2] }, [166340] = { "Fallen Legionnaire", -- [1] "Bastion Scenario", -- [2] }, [73185] = { "Enraged Mushan Beast", -- [1] "Siege of Orgrimmar", -- [2] }, [131492] = { "Devout Blood Priest", -- [1] "The Underrot", -- [2] }, [166302] = { "Corpse Harvester", -- [1] "The Necrotic Wake", -- [2] }, [162719] = { "Void Ascendant", -- [1] "Ny'alotha, the Waking City", -- [2] }, [136139] = { "Mechanized Peacekeeper", -- [1] "The MOTHERLODE!!", -- [2] }, [176577] = { "Mawsworn Cremator", -- [1] "Torghast, Tower of the Damned", -- [2] }, [164255] = { "Globgrog", -- [1] "Plaguefall", -- [2] }, [156577] = { "Therum Deepforge", -- [1] "Horrific Vision of Stormwind", -- [2] }, [173469] = { "Kullan", -- [1] "Castle Nathria", -- [2] }, [134056] = { "Aqu'sirr", -- [1] "Shrine of the Storm", -- [2] }, [154018] = { "Prisonbreak Mauler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [29118] = { "Anub'ar Crypt Fiend", -- [1] "Azjol-Nerub", -- [2] }, [183707] = { "Xy Spellslinger", -- [1] "Sepulcher of the First Ones", -- [2] }, [179136] = { "Coldheart Guardian", -- [1] "Torghast, Tower of the Damned", -- [2] }, [160161] = { "Fog Dweller", -- [1] "Torghast, Tower of the Damned", -- [2] }, [144293] = { "Waste Processing Unit", -- [1] "Operation: Mechagon", -- [2] }, [152995] = { "Warden of Souls", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157602] = { "Drest'agath", -- [1] "Ny'alotha, the Waking City", -- [2] }, [166304] = { "Mistveil Stinger", -- [1] "Mists of Tirna Scithe", -- [2] }, [99804] = { "Valarjar Falconer", -- [1] "Halls of Valor", -- [2] }, [71395] = { "Modified Anima Golem", -- [1] "Siege of Orgrimmar", -- [2] }, [165279] = { "Avowed Soulbinder", -- [1] "Bastion Scenario", -- [2] }, [167493] = { "Venomous Sniper", -- [1] "Plaguefall", -- [2] }, [144294] = { "Mechagon Tinkerer", -- [1] "Operation: Mechagon", -- [2] }, [92911] = { "Hulking Berserker", -- [1] "Hellfire Citadel", -- [2] }, [157603] = { "Void Globule", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [154020] = { "Prisonbreak Cursewalker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [174336] = { "Kennel Overseer", -- [1] "Castle Nathria", -- [2] }, [91103] = { "Felfire Demolisher", -- [1] "Hellfire Citadel", -- [2] }, [25599] = { "Cataclysm Hound", -- [1] "The Sunwell", -- [2] }, [184733] = { "Dominated Grunt", -- [1] "Sepulcher of the First Ones", -- [2] }, [144295] = { "Mechagon Mechanic", -- [1] "Operation: Mechagon", -- [2] }, [59764] = { "Healing Tide Totem", -- [1] "Sanctum of Domination", -- [2] }, [178079] = { "The Jailer", -- [1] "Sanctum of Domination", -- [2] }, [17729] = { "Murkblood Spearman", -- [1] "Coilfang: The Underbog", -- [2] }, [134058] = { "Galecaller Faye", -- [1] "Shrine of the Storm", -- [2] }, [28926] = { "Spark of Ionar", -- [1] "Halls of Lightning", -- [2] }, [144296] = { "Spider Tank", -- [1] "Operation: Mechagon", -- [2] }, [184734] = { "Sacred Matrix Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [76259] = { "Felguard", -- [1] "Auchindoun", -- [2] }, [179135] = { "Forge Keeper", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157605] = { "Burrowing Appendage", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [93625] = { "Phantasmal Resonance", -- [1] "Hellfire Citadel", -- [2] }, [73188] = { "Captive Cave Bat", -- [1] "Siege of Orgrimmar", -- [2] }, [153541] = { "Slavemaster Ul'rok", -- [1] "Horrific Vision of Stormwind", -- [2] }, [81985] = { "Everbloom Tender", -- [1] "The Everbloom", -- [2] }, [26687] = { "Gortok Palehoof", -- [1] "Utgarde Pinnacle", -- [2] }, [155951] = { "Ruffer", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [157094] = { "Imperial Curator", -- [1] "Torghast, Tower of the Damned", -- [2] }, [176575] = { "Mawsworn Soulwarden", -- [1] "Torghast, Tower of the Damned", -- [2] }, [152612] = { "Subjugator Klontzas", -- [1] "Torghast, Tower of the Damned", -- [2] }, [134060] = { "Lord Stormsong", -- [1] "Shrine of the Storm", -- [2] }, [71397] = { "Zar'thik Amber Priest", -- [1] "Siege of Orgrimmar", -- [2] }, [93616] = { "Dreadstalker", -- [1] "Hellfire Citadel", -- [2] }, [164261] = { "Hungering Destroyer", -- [1] "Castle Nathria", -- [2] }, [144298] = { "Defense Bot Mk III", -- [1] "Operation: Mechagon", -- [2] }, [72421] = { "Kor'kron Overseer", -- [1] "Siege of Orgrimmar", -- [2] }, [157607] = { "Faceless Shadowcaller", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [26684] = { "Ravenous Furbolg", -- [1] "Utgarde Pinnacle", -- [2] }, [85232] = { "Infested Venomfang", -- [1] "The Everbloom", -- [2] }, [71157] = { "Xaril the Poisoned Mind", -- [1] "Siege of Orgrimmar", -- [2] }, [136006] = { "Rowdy Reveler", -- [1] "The MOTHERLODE!!", -- [2] }, [184737] = { "Acquisitions Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [144299] = { "Workshop Defender", -- [1] "Operation: Mechagon", -- [2] }, [157608] = { "Faceless Willbreaker", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [169893] = { "Nefarious Darkspeaker", -- [1] "Theater of Pain", -- [2] }, [71923] = { "Bloodclaw", -- [1] "Siege of Orgrimmar", -- [2] }, [183202] = { "Mawsworn Warden", -- [1] "Path of the Primus", -- [2] }, [71398] = { "Zar'thik Swarmer", -- [1] "Siege of Orgrimmar", -- [2] }, [96480] = { "Viletongue Belcher", -- [1] "Vault of the Wardens", -- [2] }, [184738] = { "Guardian Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [144300] = { "Mechagon Citizen", -- [1] "Operation: Mechagon", -- [2] }, [171455] = { "Stonewall Gargon", -- [1] "Sanguine Depths", -- [2] }, [157609] = { "K'thir Mindcarver", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [20868] = { "Entropic Eye", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [134063] = { "Brother Ironhull", -- [1] "Shrine of the Storm", -- [2] }, [76260] = { "Cackling Pyromaniac", -- [1] "Auchindoun", -- [2] }, [157634] = { "Flameforge Enforcer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [160169] = { "Honored Duelist", -- [1] "Revendreth Scenario", -- [2] }, [144301] = { "Living Waste", -- [1] "Operation: Mechagon", -- [2] }, [153003] = { "Soul Fragment", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157610] = { "K'thir Dominator", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [157122] = { "Patrician Cromwell", -- [1] "Torghast, Tower of the Damned", -- [2] }, [20865] = { "Protean Horror", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [171431] = { "Suppressor Vellon", -- [1] "Torghast, Tower of the Damned", -- [2] }, [72490] = { "Overseer Mojka", -- [1] "Siege of Orgrimmar", -- [2] }, [26686] = { "Ferocious Rhino", -- [1] "Utgarde Pinnacle", -- [2] }, [29311] = { "Herald Volazj", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [157099] = { "Imperial Censor", -- [1] "Torghast, Tower of the Damned", -- [2] }, [93154] = { "Gorebound Crone", -- [1] "Hellfire Citadel", -- [2] }, [156237] = { "Imperator Dara", -- [1] "Torghast, Tower of the Damned", -- [2] }, [73191] = { "Aqueous Defender", -- [1] "Siege of Orgrimmar", -- [2] }, [171432] = { "Suppressor Hersi", -- [1] "Torghast, Tower of the Damned", -- [2] }, [162729] = { "Patchwerk Soldier", -- [1] "The Necrotic Wake", -- [2] }, [168361] = { "Fen Hornet", -- [1] "Plaguefall", -- [2] }, [144303] = { "G.U.A.R.D.", -- [1] "Operation: Mechagon", -- [2] }, [164406] = { "Shriekwing", -- [1] "Castle Nathria", -- [2] }, [157612] = { "Eye of Drest'agath", -- [1] "Ny'alotha, the Waking City", -- [2] }, [17730] = { "Murkblood Healer", -- [1] "Coilfang: The Underbog", -- [2] }, [8899] = { "Doomforge Dragoon", -- [1] "Blackrock Depths", -- [2] }, [150958] = { "Mawsworn Guard", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157604] = { "Crawling Corruption", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [92387] = { "Drums of War", -- [1] "Neltharion's Lair", -- [2] }, [76263] = { "Sargerei Magus", -- [1] "Auchindoun", -- [2] }, [81638] = { "Aqueous Globule", -- [1] "The Everbloom", -- [2] }, [157613] = { "Maw of Drest'agath", -- [1] "Ny'alotha, the Waking City", -- [2] }, [154030] = { "Oddly Large Mawrat", -- [1] "Torghast, Tower of the Damned", -- [2] }, [130522] = { "Freehold Shipmate", -- [1] "Freehold", -- [2] }, [150959] = { "Mawsworn Interceptor", -- [1] "Torghast, Tower of the Damned", -- [2] }, [156980] = { "Essence of Void", -- [1] "Ny'alotha, the Waking City", -- [2] }, [94947] = { "Fel-Starved Trainee", -- [1] "Hellfire Citadel", -- [2] }, [131527] = { "Lord Waycrest", -- [1] "Waycrest Manor", -- [2] }, [157102] = { "Imperial Consular", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157614] = { "Tentacle of Drest'agath", -- [1] "Ny'alotha, the Waking City", -- [2] }, [178601] = { "Kevin's Oozeling", -- [1] "Sepulcher of the First Ones", -- [2] }, [179133] = { "Lumbering Creation", -- [1] "Torghast, Tower of the Damned", -- [2] }, [184742] = { "Dominated Shaper", -- [1] "Sepulcher of the First Ones", -- [2] }, [171433] = { "Suppressor Cer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [72947] = { "Kor'kron Demolisher", -- [1] "Siege of Orgrimmar", -- [2] }, [130011] = { "Irontide Buccaneer", -- [1] "Freehold", -- [2] }, [161198] = { "Warpweaver Dushar", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [165805] = { "Shade of Kael'thas", -- [1] "Castle Nathria", -- [2] }, [157238] = { "Prophet Skitra", -- [1] "Ny'alotha, the Waking City", -- [2] }, [134069] = { "Vol'zith the Whisperer", -- [1] "Shrine of the Storm", -- [2] }, [99192] = { "Shade of Xavius", -- [1] "Darkheart Thicket", -- [2] }, [98275] = { "Risen Archer", -- [1] "Black Rook Hold", -- [2] }, [168365] = { "Fungret Shroomtender", -- [1] "Plaguefall", -- [2] }, [164267] = { "Margrave Stradama", -- [1] "Plaguefall", -- [2] }, [173484] = { "Conjured Manifestation", -- [1] "Castle Nathria", -- [2] }, [165408] = { "Halkias", -- [1] "Halls of Atonement", -- [2] }, [8916] = { "Arena Spectator", -- [1] "Blackrock Depths", -- [2] }, [75191] = { "Bloodmaul Slaver", -- [1] "Bloodmaul Slag Mines", -- [2] }, [105705] = { "Bound Energy", -- [1] "Court of Stars", -- [2] }, [97259] = { "Blazing Hydra Spawn", -- [1] "Eye of Azshara", -- [2] }, [20864] = { "Protean Nightmare", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [168878] = { "Rigged Plagueborer", -- [1] "Plaguefall", -- [2] }, [164177] = { "Royal Nightcloak", -- [1] "Revendreth Scenario", -- [2] }, [130012] = { "Irontide Ravager", -- [1] "Freehold", -- [2] }, [170414] = { "Howling Spectre", -- [1] "Torghast, Tower of the Damned", -- [2] }, [73194] = { "Kor'kron Iron Scorpion", -- [1] "Siege of Orgrimmar", -- [2] }, [71921] = { "Darkfang", -- [1] "Siege of Orgrimmar", -- [2] }, [167615] = { "Depraved Darkblade", -- [1] "Halls of Atonement", -- [2] }, [28736] = { "Skittering Infector", -- [1] "Azjol-Nerub", -- [2] }, [94693] = { "Siegeworks Technician", -- [1] "Hellfire Citadel", -- [2] }, [167955] = { "Sanguine Cadet", -- [1] "Sanguine Depths", -- [2] }, [170927] = { "Erupting Ooze", -- [1] "Plaguefall", -- [2] }, [151476] = { "Blastatron X-80", -- [1] "Operation: Mechagon", -- [2] }, [20866] = { "Soul Devourer", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [29120] = { "Anub'arak", -- [1] "Azjol-Nerub", -- [2] }, [180141] = { "Vil'thras the Dreadbound", -- [1] "Torghast, Tower of the Damned", -- [2] }, [157620] = { "Prophet Skitra", -- [1] "Ny'alotha, the Waking City", -- [2] }, [100836] = { "Herald Xarbizuld", -- [1] "Niskara", -- [2] }, [72427] = { "Orgrimmar Peon", -- [1] "Siege of Orgrimmar", -- [2] }, [76778] = { "Life-Pact Familiar", -- [1] "Skyreach", -- [2] }, [105699] = { "Mana Saber", -- [1] "Court of Stars", -- [2] }, [73195] = { "Kor'kron Jailer", -- [1] "Siege of Orgrimmar", -- [2] }, [150965] = { "Mawsworn Shackler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [122847] = { "Umbral Priestess", -- [1] "Tomb of Sargeras", -- [2] }, [98533] = { "Foul Mother", -- [1] "Vault of the Wardens", -- [2] }, [136643] = { "Azerite Extractor", -- [1] "The MOTHERLODE!!", -- [2] }, [74475] = { "Magmolatus", -- [1] "Bloodmaul Slag Mines", -- [2] }, [169905] = { "Risen Warlord", -- [1] "De Other Side", -- [2] }, [170417] = { "Animated Stygia", -- [1] "Torghast, Tower of the Damned", -- [2] }, [168891] = { "Rigged Plagueborer", -- [1] "Plaguefall", -- [2] }, [180664] = { "Mawsworn Infuser", -- [1] "Sanctum of Domination", -- [2] }, [168882] = { "Fleeting Manifestation", -- [1] "Sanguine Depths", -- [2] }, [92391] = { "Gorebound Bloodletter", -- [1] "Hellfire Citadel", -- [2] }, [76267] = { "Solar Zealot", -- [1] "Skyreach", -- [2] }, [157109] = { "Vampire Bat", -- [1] "Torghast, Tower of the Damned", -- [2] }, [153526] = { "Aqir Swarmer", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [36478] = { "Soulguard Watchman", -- [1] "The Forge of Souls", -- [2] }, [93931] = { "Gorebound Felcaster", -- [1] "Hellfire Citadel", -- [2] }, [73452] = { "Harbinger of Y'Shaarj", -- [1] "Siege of Orgrimmar", -- [2] }, [81820] = { "Everbloom Mender", -- [1] "The Everbloom", -- [2] }, [160181] = { "Royal Arcanist", -- [1] "Revendreth Scenario", -- [2] }, [91305] = { "Fel Iron Summoner", -- [1] "Hellfire Citadel", -- [2] }, [111331] = { "Lurking Horror", -- [1] "The Emerald Nightmare", -- [2] }, [153527] = { "Aqir Swarmleader", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [170419] = { "Lost Dredger", -- [1] "Torghast, Tower of the Damned", -- [2] }, [31104] = { "Ahn'kahar Watcher", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [71405] = { "Set'thik Wind Wielder", -- [1] "Siege of Orgrimmar", -- [2] }, [157118] = { "Royal Advisor", -- [1] "Torghast, Tower of the Damned", -- [2] }, [160182] = { "Void Initiate", -- [1] "Ny'alotha, the Waking City", -- [2] }, [177592] = { "Silver Hand Betrayer", -- [1] "Stratholme - Paladin Class Mount", -- [2] }, [168107] = { "Empowered Mawsworn Interceptor", -- [1] "Torghast, Tower of the Damned", -- [2] }, [80875] = { "Bombsquad", -- [1] "Iron Docks", -- [2] }, [72941] = { "Dragonmaw Grunt", -- [1] "Siege of Orgrimmar", -- [2] }, [73197] = { "Lesser Sha Puddle", -- [1] "Siege of Orgrimmar", -- [2] }, [158781] = { "Shredded Psyche", -- [1] "Ny'alotha, the Waking City", -- [2] }, [72131] = { "Blind Blademaster", -- [1] "Siege of Orgrimmar", -- [2] }, [160183] = { "Void Fanatic", -- [1] "Ny'alotha, the Waking City", -- [2] }, [23682] = { "Headless Horseman", -- [1] "Scarlet Monastery", -- [2] }, [178862] = { "Screamspike", -- [1] "Sanctum of Domination", -- [2] }, [8900] = { "Doomforge Arcanasmith", -- [1] "Blackrock Depths", -- [2] }, [158136] = { "Inquisitor Darkspeak", -- [1] "Horrific Vision of Stormwind", -- [2] }, [19843] = { "Nethervine Trickster", -- [1] "Tempest Keep: The Botanica", -- [2] }, [158140] = { "Frenzied Rat", -- [1] "Horrific Vision of Stormwind", -- [2] }, [79852] = { "Oshir", -- [1] "Iron Docks", -- [2] }, [156089] = { "Aqir Venomweaver", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [172981] = { "Kyrian Stitchwerk", -- [1] "The Necrotic Wake", -- [2] }, [177588] = { "Lordaeron Footman", -- [1] "Stratholme - Paladin Class Mount", -- [2] }, [153885] = { "Deadsoul Shambler", -- [1] "Torghast, Tower of the Damned", -- [2] }, [72942] = { "Dragonmaw Flagbearer", -- [1] "Siege of Orgrimmar", -- [2] }, [179124] = { "Shade of Destiny", -- [1] "Sanctum of Domination", -- [2] }, [98280] = { "Risen Arcanist", -- [1] "Black Rook Hold", -- [2] }, [122850] = { "Umbral Guard", -- [1] "Tomb of Sargeras", -- [2] }, [98792] = { "Wyrmtongue Scavenger", -- [1] "Black Rook Hold", -- [2] }, [94697] = { "Siegeworks Technician", -- [1] "Hellfire Citadel", -- [2] }, [111333] = { "Taintheart Trickster", -- [1] "The Emerald Nightmare", -- [2] }, [153531] = { "Aqir Bonecrusher", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [168886] = { "Virulax Blightweaver", -- [1] "Plaguefall", -- [2] }, [20867] = { "Death Watcher", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [94617] = { "Glynevere", -- [1] "Hellfire Citadel", -- [2] }, [152508] = { "Dusky Tremorbeast", -- [1] "Torghast, Tower of the Damned", -- [2] }, [169912] = { "Enraged Mask", -- [1] "De Other Side", -- [2] }, [185268] = { "Ebonsteel Construct", -- [1] "Sepulcher of the First Ones", -- [2] }, [105703] = { "Mana Wyrm", -- [1] "Court of Stars", -- [2] }, [93162] = { "Umbral Supplicant", -- [1] "Hellfire Citadel", -- [2] }, [72943] = { "Dragonmaw Proto-Drake", -- [1] "Siege of Orgrimmar", -- [2] }, [153532] = { "Aqir Mindhunter", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [171448] = { "Dreadful Huntmaster", -- [1] "Sanguine Depths", -- [2] }, [122851] = { "Umbral Archer", -- [1] "Tomb of Sargeras", -- [2] }, [170418] = { "Goxul the Devourer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [72564] = { "Doomlord", -- [1] "Siege of Orgrimmar", -- [2] }, [76097] = { "Solar Familiar", -- [1] "Skyreach", -- [2] }, [162744] = { "Nekthara the Mangler", -- [1] "Theater of Pain", -- [2] }, [17732] = { "Lykul Wasp", -- [1] "Coilfang: The Underbog", -- [2] }, [71152] = { "Skeer the Bloodseeker", -- [1] "Siege of Orgrimmar", -- [2] }, [71408] = { "Kun-Da", -- [1] "Siege of Orgrimmar", -- [2] }, [18177] = { "Tainted Stoneskin Totem", -- [1] "Coilfang: The Slave Pens", -- [2] }, [36476] = { "Ick", -- [1] "Pit of Saron", -- [2] }, [17731] = { "Fen Ray", -- [1] "Coilfang: The Underbog", -- [2] }, [153022] = { "Snang", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [177162] = { "Mawsworn Interrogator", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [105704] = { "Arcane Manifestation", -- [1] "Court of Stars", -- [2] }, [9156] = { "Ambassador Flamelash", -- [1] "Blackrock Depths", -- [2] }, [163260] = { "Vicious Ghoul", -- [1] "Redridge - 9xp Bastion", -- [2] }, [129758] = { "Irontide Grenadier", -- [1] "Freehold", -- [2] }, [26690] = { "Ymirjar Warrior", -- [1] "Utgarde Pinnacle", -- [2] }, [185271] = { "Stellar Mote", -- [1] "Sepulcher of the First Ones", -- [2] }, [189878] = { "Nathrezim Infiltrator", -- [1] "Iron Docks", -- [2] }, [152500] = { "Deadsoul Amalgam", -- [1] "Torghast, Tower of the Damned", -- [2] }, [76266] = { "High Sage Viryx", -- [1] "Skyreach", -- [2] }, [71153] = { "Hisek the Swarmkeeper", -- [1] "Siege of Orgrimmar", -- [2] }, [151333] = { "Sentinel Shard", -- [1] "Torghast, Tower of the Damned", -- [2] }, [164517] = { "Tred'ova", -- [1] "Mists of Tirna Scithe", -- [2] }, [180665] = { "Gibbering Soul", -- [1] "Sanctum of Domination", -- [2] }, [93156] = { "Eredar Faithbreaker", -- [1] "Hellfire Citadel", -- [2] }, [177594] = { "Mawsworn Agonizer", -- [1] "Sanctum of Domination", -- [2] }, [149441] = { "Frozen Ballista", -- [1] "Battle of Dazar'alor", -- [2] }, [72945] = { "Dragonmaw Bonecrusher", -- [1] "Siege of Orgrimmar", -- [2] }, [71160] = { "Iyyokuk the Lucid", -- [1] "Siege of Orgrimmar", -- [2] }, [155953] = { "C'Thuffer", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [28923] = { "Loken", -- [1] "Halls of Lightning", -- [2] }, [176571] = { "Mawsworn Ward", -- [1] "Torghast, Tower of the Damned", -- [2] }, [183209] = { "Soulseeker", -- [1] "Path of the Primus", -- [2] }, [36907] = { "Wrathbone Siegesmith", -- [1] "Pit of Saron", -- [2] }, [174012] = { "Executrix Ophelia", -- [1] "Castle Nathria", -- [2] }, [152594] = { "Broker Ve'ken", -- [1] "Torghast, Tower of the Damned", -- [2] }, [71154] = { "Ka'roz the Locust", -- [1] "Siege of Orgrimmar", -- [2] }, [164266] = { "Domina Venomblade", -- [1] "Plaguefall", -- [2] }, [183206] = { "Winged Soul Eater", -- [1] "Path of the Primus", -- [2] }, [176572] = { "Mawsworn Accursed", -- [1] "Torghast, Tower of the Damned", -- [2] }, [185274] = { "Astral Particle", -- [1] "Sepulcher of the First Ones", -- [2] }, [72434] = { "Treasury Guard", -- [1] "Siege of Orgrimmar", -- [2] }, [97260] = { "Arcane Hydra Spawn", -- [1] "Eye of Azshara", -- [2] }, [29119] = { "Anub'ar Necromancer", -- [1] "Azjol-Nerub", -- [2] }, [28546] = { "Ionar", -- [1] "Halls of Lightning", -- [2] }, [89012] = { "Ravenous Wolf", -- [1] "Iron Docks", -- [2] }, [130521] = { "Freehold Deckhand", -- [1] "Freehold", -- [2] }, [176573] = { "Mawsworn Woebringer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [113113] = { "Essence of Nightmare", -- [1] "The Emerald Nightmare", -- [2] }, [161217] = { "Aqir Skitterer", -- [1] "Ny'alotha, the Waking City", -- [2] }, [165824] = { "Nar'zudah", -- [1] "The Necrotic Wake", -- [2] }, [158146] = { "Fallen Riftwalker", -- [1] "Horrific Vision of Stormwind", -- [2] }, [71155] = { "Korven the Prime", -- [1] "Siege of Orgrimmar", -- [2] }, [175550] = { "Volatile Faerie", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [92142] = { "Blademaster Jubei'thos", -- [1] "Hellfire Citadel", -- [2] }, [176574] = { "Mawsworn Soulkeeper", -- [1] "Torghast, Tower of the Damned", -- [2] }, [172991] = { "Drust Soulcleaver", -- [1] "Mists of Tirna Scithe", -- [2] }, [161218] = { "Aqir Crusher", -- [1] "Ny'alotha, the Waking City", -- [2] }, [97084] = { "King Tor", -- [1] "Halls of Valor", -- [2] }, [77042] = { "Sargerei Defender", -- [1] "Auchindoun", -- [2] }, [28734] = { "Anub'ar Skirmisher", -- [1] "Azjol-Nerub", -- [2] }, [131667] = { "Soulbound Goliath", -- [1] "Waycrest Manor", -- [2] }, [157253] = { "Ka'zir", -- [1] "Ny'alotha, the Waking City", -- [2] }, [17477] = { "Hellfire Imp", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [152517] = { "Deadsoul Lifetaker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [184735] = { "Degeneration Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [17669] = { "Rabid Warhound", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [178623] = { "Mawsworn Guard", -- [1] "Sanctum of Domination", -- [2] }, [71156] = { "Kaz'tik the Manipulator", -- [1] "Siege of Orgrimmar", -- [2] }, [83697] = { "Grom'kar Deckhand", -- [1] "Iron Docks", -- [2] }, [120808] = { "Lylth the Silent", -- [1] "Tomb of Sargeras", -- [2] }, [176576] = { "Mawsworn Pyremancer", -- [1] "Torghast, Tower of the Damned", -- [2] }, [30338] = { "Ahn'kahar Swarmer", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [177600] = { "Mawsworn Realmbreaker", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [29310] = { "Jedoga Shadowseeker", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [178624] = { "Mawsworn Sentry", -- [1] "Sanctum of Domination", -- [2] }, [18309] = { "Ethereal Scavenger", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [171422] = { "Arch-Suppressor Laguas", -- [1] "Torghast, Tower of the Damned", -- [2] }, [151331] = { "Cellblock Sentinel", -- [1] "Torghast, Tower of the Damned", -- [2] }, [26691] = { "Ymirjar Witch Doctor", -- [1] "Utgarde Pinnacle", -- [2] }, [164804] = { "Droman Oulfarran", -- [1] "Mists of Tirna Scithe", -- [2] }, [177601] = { "Mawsworn Invoker", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [75976] = { "Low-Born Arakkoa", -- [1] "Skyreach", -- [2] }, [178625] = { "Mawsworn Archer", -- [1] "Sanctum of Domination", -- [2] }, [154567] = { "Purity's Cleansing", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [136541] = { "Bile Oozeling", -- [1] "Waycrest Manor", -- [2] }, [92144] = { "Dia Darkwhisper", -- [1] "Hellfire Citadel", -- [2] }, [72929] = { "Sra'thik Amber-Master", -- [1] "Siege of Orgrimmar", -- [2] }, [120789] = { "Lieutenant Silvermight", -- [1] "Tomb of Sargeras", -- [2] }, [165276] = { "Forsworn Javelineer", -- [1] "Bastion Scenario", -- [2] }, [169924] = { "Veteran Stoneguard", -- [1] "Castle Nathria", -- [2] }, [178626] = { "Mawrat", -- [1] "Sanctum of Domination", -- [2] }, [178072] = { "Anduin Wrynn", -- [1] "Sanctum of Domination", -- [2] }, [183745] = { "Acquisitions Automa", -- [1] "Sepulcher of the First Ones", -- [2] }, [77812] = { "Sargerei Soulbinder", -- [1] "Auchindoun", -- [2] }, [176579] = { "Keeper Hazaduum", -- [1] "Torghast, Tower of the Damned", -- [2] }, [93615] = { "Felborne Overfiend", -- [1] "Hellfire Citadel", -- [2] }, [94960] = { "Hymdall", -- [1] "Halls of Valor", -- [2] }, [169925] = { "Begrudging Waiter", -- [1] "Castle Nathria", -- [2] }, [111852] = { "Rothos", -- [1] "The Emerald Nightmare", -- [2] }, [71158] = { "Rik'kal the Dissector", -- [1] "Siege of Orgrimmar", -- [2] }, [171461] = { "Blighted Servitor", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [161335] = { "Void Horror", -- [1] "Ny'alotha, the Waking City", -- [2] }, [163077] = { "Azules", -- [1] "Spires of Ascension", -- [2] }, [176531] = { "Deathseeker Eye", -- [1] "Sanctum of Domination", -- [2] }, [92913] = { "Gorebound Berserker", -- [1] "Hellfire Citadel", -- [2] }, [130024] = { "Soggy Shiprat", -- [1] "Freehold", -- [2] }, [178628] = { "Mawsworn Darkcaster", -- [1] "Sanctum of Domination", -- [2] }, [28547] = { "Storming Vortex", -- [1] "Halls of Lightning", -- [2] }, [136214] = { "Windspeaker Heldis", -- [1] "Shrine of the Storm", -- [2] }, [17940] = { "Coilfang Technician", -- [1] "Coilfang: The Slave Pens", -- [2] }, [176581] = { "Spiked Ball", -- [1] "Sanctum of Domination", -- [2] }, [174843] = { "Stoneborn Maitre D'", -- [1] "Castle Nathria", -- [2] }, [175652] = { "Lord of Woe", -- [1] "Torghast, Tower of the Damned", -- [2] }, [169927] = { "Putrid Butcher", -- [1] "Theater of Pain", -- [2] }, [79093] = { "Skyreach Sun Talon", -- [1] "Skyreach", -- [2] }, [20869] = { "Arcatraz Sentinel", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [163690] = { "Shath'Yar Scribe", -- [1] "Ny'alotha, the Waking City", -- [2] }, [92146] = { "Gurtogg Bloodboil", -- [1] "Hellfire Citadel", -- [2] }, [76116] = { "Diving Chakram Spinner", -- [1] "Skyreach", -- [2] }, [177094] = { "Signe", -- [1] "Sanctum of Domination", -- [2] }, [117484] = { "Jormog the Behemoth", -- [1] "Artifact - Highmountain - Dual Boss", -- [2] }, [83616] = { "Zoggosh", -- [1] "Iron Docks", -- [2] }, [178630] = { "Mawsworn Seeker", -- [1] "Sanctum of Domination", -- [2] }, [168949] = { "Risen Bonesoldier", -- [1] "De Other Side", -- [2] }, [175559] = { "Kel'Thuzad", -- [1] "Sanctum of Domination", -- [2] }, [17414] = { "Shadowmoon Technician", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [168393] = { "Plaguebelcher", -- [1] "Plaguefall", -- [2] }, [177095] = { "Kyra", -- [1] "Sanctum of Domination", -- [2] }, [17727] = { "Wrathfin Sentry", -- [1] "Coilfang: The Underbog", -- [2] }, [17670] = { "Shattered Hand Houndmaster", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [17734] = { "Underbog Lord", -- [1] "Coilfang: The Underbog", -- [2] }, [162763] = { "Soulforged Bonereaver", -- [1] "Theater of Pain", -- [2] }, [168579] = { "Fen Hatchling", -- [1] "Plaguefall", -- [2] }, [125828] = { "Ronjead", -- [1] "Atal'Dazar", -- [2] }, [17990] = { "Underbog Mushroom", -- [1] "Coilfang: The Underbog", -- [2] }, [167607] = { "Stoneborn Slasher", -- [1] "Halls of Atonement", -- [2] }, [168960] = { "Fulfir the Scarred", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [133663] = { "Fanatical Headhunter", -- [1] "The Underrot", -- [2] }, [158157] = { "Overlord Mathias Shaw", -- [1] "Horrific Vision of Stormwind", -- [2] }, [162764] = { "Twisted Appendage", -- [1] "Ny'alotha, the Waking City", -- [2] }, [77559] = { "Solar Magnifier", -- [1] "Skyreach", -- [2] }, [163520] = { "Forsworn Squad-Leader", -- [1] "Spires of Ascension", -- [2] }, [26692] = { "Ymirjar Harpooner", -- [1] "Utgarde Pinnacle", -- [2] }, [168907] = { "Slime Tentacle", -- [1] "Plaguefall", -- [2] }, [161229] = { "Aqir Venomweaver", -- [1] "Ny'alotha, the Waking City", -- [2] }, [159514] = { "Blood of Ny'alotha", -- [1] "Ny'alotha, the Waking City", -- [2] }, [158158] = { "Forge-Guard Hurrul", -- [1] "Horrific Vision of Stormwind", -- [2] }, [71161] = { "Kil'ruk the Wind-Reaver", -- [1] "Siege of Orgrimmar", -- [2] }, [134612] = { "Grasping Tentacles", -- [1] "Shrine of the Storm", -- [2] }, [8896] = { "Shadowforge Peasant", -- [1] "Blackrock Depths", -- [2] }, [168396] = { "Plaguebelcher", -- [1] "Plaguefall", -- [2] }, [117230] = { "Tugar Bloodtotem", -- [1] "Artifact - Highmountain - Dual Boss", -- [2] }, [169696] = { "Mire Soldier", -- [1] "Plaguefall", -- [2] }, [153552] = { "Weeping Wraith", -- [1] "Torghast, Tower of the Damned", -- [2] }, [81283] = { "Grom'kar Footsoldier", -- [1] "Iron Docks", -- [2] }, [183688] = { "Stasis Trap", -- [1] "Sepulcher of the First Ones", -- [2] }, [98035] = { "Dreadstalker", -- [1] "Sepulcher of the First Ones", -- [2] }, [152939] = { "Boundless Corruption", -- [1] "Horrific Vision of Stormwind", -- [2] }, [168843] = { "Klotos", -- [1] "Spires of Ascension", -- [2] }, [159416] = { "Spiked Tentacle", -- [1] "Ny'alotha, the Waking City", -- [2] }, [112733] = { "Venomhide Shadowspinner", -- [1] "Assault on Violet Hold", -- [2] }, [84767] = { "Twisted Abomination", -- [1] "The Everbloom", -- [2] }, [111856] = { "Guardian Gorroc", -- [1] "The Emerald Nightmare", -- [2] }, [71770] = { "Kor'kron Ironblade", -- [1] "Siege of Orgrimmar", -- [2] }, [158092] = { "Fallen Heartpiercer", -- [1] "Horrific Vision of Stormwind", -- [2] }, [111563] = { "Duskwatch Guard", -- [1] "Court of Stars", -- [2] }, [168398] = { "Slimy Morsel", -- [1] "Plaguefall", -- [2] }, [164815] = { "Zolramus Siphoner", -- [1] "The Necrotic Wake", -- [2] }, [164897] = { "Fog Dweller", -- [1] "Torghast, Tower of the Damned", -- [2] }, [84983] = { "Spore Image", -- [1] "The Everbloom", -- [2] }, [72954] = { "Kor'thik Honor Guard", -- [1] "Siege of Orgrimmar", -- [2] }, [72358] = { "Kor'kron Cannon", -- [1] "Siege of Orgrimmar", -- [2] }, [122969] = { "Zanchuli Witch-Doctor", -- [1] "Atal'Dazar", -- [2] }, [102387] = { "Sael'orn", -- [1] "Assault on Violet Hold", -- [2] }, [162038] = { "Regal Mistdancer", -- [1] "Sanguine Depths", -- [2] }, [132056] = { "Venture Co. Skyscorcher", -- [1] "The MOTHERLODE!!", -- [2] }, [113090] = { "Corrupted Gatewarden", -- [1] "The Emerald Nightmare", -- [2] }, [161745] = { "Hepthys", -- [1] "Ny'alotha, the Waking City", -- [2] }, [165762] = { "Soul Infuser", -- [1] "Castle Nathria", -- [2] }, [99828] = { "Trained Hawk", -- [1] "Halls of Valor", -- [2] }, [102672] = { "Nythendra", -- [1] "The Emerald Nightmare", -- [2] }, [135052] = { "Blight Toad", -- [1] "Waycrest Manor", -- [2] }, [131545] = { "Lady Waycrest", -- [1] "Waycrest Manor", -- [2] }, [21126] = { "Coilfang Scale-Healer", -- [1] "Coilfang: The Slave Pens", -- [2] }, [165763] = { "Vile Occultist", -- [1] "Castle Nathria", -- [2] }, [161746] = { "Ossirat", -- [1] "Ny'alotha, the Waking City", -- [2] }, [133593] = { "Expert Technician", -- [1] "The MOTHERLODE!!", -- [2] }, [128455] = { "T'lonja", -- [1] "Atal'Dazar", -- [2] }, [165764] = { "Rockbound Vanquisher", -- [1] "Castle Nathria", -- [2] }, [170882] = { "Bone Magus", -- [1] "Theater of Pain", -- [2] }, [175234] = { "Tractus the Icebreaker", -- [1] "Torghast, Tower of the Damned", -- [2] }, [94607] = { "Gorebound Cauterizer", -- [1] "Hellfire Citadel", -- [2] }, [21702] = { "Ethereum Life-Binder", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [17671] = { "Shattered Hand Champion", -- [1] "Hellfire Citadel: The Shattered Halls", -- [2] }, [17735] = { "Wrathfin Warrior", -- [1] "Coilfang: The Underbog", -- [2] }, [135049] = { "Dreadwing Raven", -- [1] "Waycrest Manor", -- [2] }, [25595] = { "Chaos Gazer", -- [1] "The Sunwell", -- [2] }, [134024] = { "Devouring Maggot", -- [1] "Waycrest Manor", -- [2] }, [17991] = { "Rokmar the Crackler", -- [1] "Coilfang: The Slave Pens", -- [2] }, [76307] = { "Grand Defense Construct", -- [1] "Skyreach", -- [2] }, [122971] = { "Dazar'ai Juggernaut", -- [1] "Atal'Dazar", -- [2] }, [84985] = { "Spore Image", -- [1] "The Everbloom", -- [2] }, [173191] = { "Soulstalker V'lara", -- [1] "Torghast, Tower of the Damned", -- [2] }, [18311] = { "Ethereal Crypt Raider", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [171474] = { "Finger Food", -- [1] "Plaguefall", -- [2] }, [156406] = { "Voidbound Honor Guard", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [26693] = { "Skadi the Ruthless", -- [1] "Utgarde Pinnacle", -- [2] }, [72658] = { "Amalgamated Hubris", -- [1] "Siege of Orgrimmar", -- [2] }, [82682] = { "Archmage Sol", -- [1] "The Everbloom", -- [2] }, [111528] = { "Deathroot Ancient", -- [1] "The Emerald Nightmare", -- [2] }, [93068] = { "Xhul'horac", -- [1] "Hellfire Citadel", -- [2] }, [69388] = { "Zandalari Spear-Shaper", -- [1] "Throne of Thunder", -- [2] }, [159190] = { "Synod", -- [1] "Torghast, Tower of the Damned", -- [2] }, [167892] = { "Tormented Soul", -- [1] "Halls of Atonement", -- [2] }, [162664] = { "Aqir Swarmer", -- [1] "Ny'alotha, the Waking City", -- [2] }, [72353] = { "Dragonmaw Flameslinger", -- [1] "Siege of Orgrimmar", -- [2] }, [79462] = { "Blinding Solar Flare", -- [1] "Skyreach", -- [2] }, [24690] = { "Wretched Husk", -- [1] "Magisters' Terrace", -- [2] }, [170452] = { "Essence Orb", -- [1] "Torghast, Tower of the Damned", -- [2] }, [28580] = { "Hardened Steel Skycaller", -- [1] "Halls of Lightning", -- [2] }, [157366] = { "Void Hunter", -- [1] "Ny'alotha, the Waking City", -- [2] }, [73725] = { "Xiang-Lin", -- [1] "Siege of Orgrimmar", -- [2] }, [180690] = { "Vazzaren the Seeker", -- [1] "Sanctum of Domination", -- [2] }, [172410] = { "Nuuminuuru", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [157340] = { "Skeletal Remains", -- [1] "Torghast, Tower of the Damned", -- [2] }, [172409] = { "Myn'ir", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [111860] = { "Bo'lan the Marked", -- [1] "The Emerald Nightmare", -- [2] }, [164218] = { "Lord Chamberlain", -- [1] "Halls of Atonement", -- [2] }, [153244] = { "Oblivion Elemental", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [164363] = { "Undying Stonefiend", -- [1] "Halls of Atonement", -- [2] }, [77080] = { "Sargerei Arbiter", -- [1] "Auchindoun", -- [2] }, [171341] = { "Bladebeak Hatchling", -- [1] "De Other Side", -- [2] }, [157145] = { "Gravitas", -- [1] "Torghast, Tower of the Damned", -- [2] }, [172858] = { "Stone Legion Goliath", -- [1] "Castle Nathria", -- [2] }, [72958] = { "Dragonmaw Tidal Shaman", -- [1] "Siege of Orgrimmar", -- [2] }, [121011] = { "Tidescale Witch", -- [1] "Tomb of Sargeras", -- [2] }, [155098] = { "Rexxar", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [8894] = { "Anvilrage Medic", -- [1] "Blackrock Depths", -- [2] }, [101639] = { "Valarjar Shieldmaiden", -- [1] "Halls of Valor", -- [2] }, [74790] = { "Gug'rokk", -- [1] "Bloodmaul Slag Mines", -- [2] }, [161241] = { "Voidweaver Mal'thir", -- [1] "Freehold", -- [2] }, [98677] = { "Rook Spiderling", -- [1] "Black Rook Hold", -- [2] }, [174550] = { "Myskia", -- [1] "Revendreth Scenario", -- [2] }, [168580] = { "Plagueborer", -- [1] "Plaguefall", -- [2] }, [83025] = { "Grom'kar Battlemaster", -- [1] "Iron Docks", -- [2] }, [73742] = { "Thresher Turret", -- [1] "Siege of Orgrimmar", -- [2] }, [176598] = { "Torment Golem", -- [1] "Torghast, Tower of the Damned", -- [2] }, [72191] = { "Overlord Runthak", -- [1] "Siege of Orgrimmar", -- [2] }, [95674] = { "Fenryr", -- [1] "Halls of Valor", -- [2] }, [77605] = { "Whirling Dervish", -- [1] "Skyreach", -- [2] }, [170199] = { "Harnessed Specter", -- [1] "Castle Nathria", -- [2] }, [163966] = { "Dread Siphonist", -- [1] "Revendreth Scenario", -- [2] }, [104275] = { "Imacu'tya", -- [1] "Court of Stars", -- [2] }, [26728] = { "Mage Hunter Initiate", -- [1] "The Nexus", -- [2] }, [95843] = { "King Haldor", -- [1] "Halls of Valor", -- [2] }, [173016] = { "Corpse Collector", -- [1] "The Necrotic Wake", -- [2] }, [161243] = { "Samh'rek, Beckoner of Chaos", -- [1] "Freehold", -- [2] }, [93985] = { "Corrupted Talonpriest", -- [1] "Hellfire Citadel", -- [2] }, [113088] = { "Corrupted Feeler", -- [1] "The Emerald Nightmare", -- [2] }, [8902] = { "Shadowforge Citizen", -- [1] "Blackrock Depths", -- [2] }, [161140] = { "Bwemba", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [167898] = { "Manifestation of Envy", -- [1] "Halls of Atonement", -- [2] }, [30277] = { "Ahn'kahar Slasher", -- [1] "Ahn'kahet: The Old Kingdom", -- [2] }, [91785] = { "Wandering Shellback", -- [1] "Eye of Azshara", -- [2] }, [161244] = { "Blood of the Corruptor", -- [1] "Freehold", -- [2] }, [84989] = { "Infested Icecaller", -- [1] "The Everbloom", -- [2] }, [105720] = { "Understone Drudge", -- [1] "Neltharion's Lair", -- [2] }, [18312] = { "Ethereal Spellbinder", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [28920] = { "Stormforged Giant", -- [1] "Halls of Lightning", -- [2] }, [92610] = { "Understone Drummer", -- [1] "Neltharion's Lair", -- [2] }, [184791] = { "Inner Hatred", -- [1] "Sepulcher of the First Ones", -- [2] }, [98810] = { "Wrathguard Bladelord", -- [1] "Black Rook Hold", -- [2] }, [91792] = { "Stormwake Hydra", -- [1] "Eye of Azshara", -- [2] }, [72493] = { "Trak'gen", -- [1] "Siege of Orgrimmar", -- [2] }, [94806] = { "Fel Hellweaver", -- [1] "Hellfire Citadel", -- [2] }, [102584] = { "Malignant Defiler", -- [1] "Vault of the Wardens", -- [2] }, [102273] = { "Doomguard Infiltrator", -- [1] "Assault on Violet Hold", -- [2] }, [99655] = { "Void-Touched Juggernaut", -- [1] "Vault of the Wardens", -- [2] }, [19016] = { "Hellfire Familiar", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [177114] = { "Sylvanas Windrunner", -- [1] "9.1 Battle of Ardenweald", -- [2] }, [162298] = { "Yulkatar the Cruel", -- [1] "9.0 Ardenweald Covenant Finale Drust Scenario", -- [2] }, [84990] = { "Addled Arcanomancer", -- [1] "The Everbloom", -- [2] }, [105721] = { "Nightmare Ichor", -- [1] "The Emerald Nightmare", -- [2] }, [117776] = { "Shadow Council Warlock", -- [1] "Tomb of Sargeras", -- [2] }, [118518] = { "Priestess Lunaspyre", -- [1] "Tomb of Sargeras", -- [2] }, [98406] = { "Embershard Scorpion", -- [1] "Neltharion's Lair", -- [2] }, [152033] = { "Inconspicuous Plant", -- [1] "Operation: Mechagon", -- [2] }, [86526] = { "Grom'kar Chainmaster", -- [1] "Iron Docks", -- [2] }, [106786] = { "Bitterbrine Slave", -- [1] "Eye of Azshara", -- [2] }, [117269] = { "Kil'jaeden", -- [1] "Tomb of Sargeras", -- [2] }, [77889] = { "Grom'tash the Destructor", -- [1] "Auchindoun", -- [2] }, [98368] = { "Ghostly Protector", -- [1] "Black Rook Hold", -- [2] }, [75975] = { "Skyreach Overlord", -- [1] "Skyreach", -- [2] }, [183500] = { "Thieveing Agent", -- [1] "Sepulcher of the First Ones", -- [2] }, [120721] = { "Lunar Archer", -- [1] "Tomb of Sargeras", -- [2] }, [156641] = { "Enthralled Weaponsmith", -- [1] "Horrific Vision of Stormwind", -- [2] }, [181859] = { "Volatile Materium", -- [1] "Sepulcher of the First Ones", -- [2] }, [8914] = { "Twilight Bodyguard", -- [1] "Blackrock Depths", -- [2] }, [81983] = { "Verdant Mandragora", -- [1] "The Everbloom", -- [2] }, [184954] = { "Ancient Shaper", -- [1] "Sepulcher of the First Ones", -- [2] }, [113998] = { "Mightstone Breaker", -- [1] "Neltharion's Lair", -- [2] }, [102395] = { "Infiltrator Assassin", -- [1] "Assault on Violet Hold", -- [2] }, [176605] = { "Bloodberry", -- [1] "Sanctum of Domination", -- [2] }, [156642] = { "Enthralled Laborer", -- [1] "Horrific Vision of Stormwind", -- [2] }, [133835] = { "Feral Bloodswarmer", -- [1] "The Underrot", -- [2] }, [171184] = { "Mythresh, Sky's Talons", -- [1] "De Other Side", -- [2] }, [105636] = { "Understone Drudge", -- [1] "Neltharion's Lair", -- [2] }, [29062] = { "Anub'ar Champion", -- [1] "Azjol-Nerub", -- [2] }, [94224] = { "Petrifying Totem", -- [1] "Neltharion's Lair", -- [2] }, [26735] = { "Azure Scale-Binder", -- [1] "The Nexus", -- [2] }, [96587] = { "Felsworn Infester", -- [1] "Vault of the Wardens", -- [2] }, [21128] = { "Coilfang Ray", -- [1] "Coilfang: The Slave Pens", -- [2] }, [72451] = { "Kor'kron Dark Shaman", -- [1] "Siege of Orgrimmar", -- [2] }, [184522] = { "Vigilant Custodian", -- [1] "Sepulcher of the First Ones", -- [2] }, [24687] = { "Sunblade Physician", -- [1] "Magisters' Terrace", -- [2] }, [83765] = { "Grom'kar Footsoldier", -- [1] "Iron Docks", -- [2] }, [183398] = { "Ancient Sentinel", -- [1] "Sepulcher of the First Ones", -- [2] }, [184882] = { "Mawsworn Warden", -- [1] "Path of the Primus", -- [2] }, [181398] = { "Mal'Ganis", -- [1] "Sepulcher of the First Ones", -- [2] }, [98813] = { "Bloodscent Felhound", -- [1] "Black Rook Hold", -- [2] }, [161251] = { "Cultist Sycophant", -- [1] "Ny'alotha, the Waking City", -- [2] }, [107114] = { "Tormenting Orb", -- [1] "Vault of the Wardens", -- [2] }, [71979] = { "Kor'kron Warbringer", -- [1] "Siege of Orgrimmar", -- [2] }, [181850] = { "Pre-Fabricated Sentry", -- [1] "Sepulcher of the First Ones", -- [2] }, [91787] = { "Cove Seagull", -- [1] "Eye of Azshara", -- [2] }, [155483] = { "Faeleaf Shimmerwing", -- [1] "Torghast, Tower of the Damned", -- [2] }, [17993] = { "Bloodwarder Protector", -- [1] "Tempest Keep: The Botanica", -- [2] }, [129526] = { "Bilge Rat Swabby", -- [1] "Freehold", -- [2] }, [72452] = { "Kor'kron Dire Wolf", -- [1] "Siege of Orgrimmar", -- [2] }, [17370] = { "Laughing Skull Enforcer", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [72964] = { "Goro'dan", -- [1] "Siege of Orgrimmar", -- [2] }, [18313] = { "Ethereal Sorcerer", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [95885] = { "Tirathon Saltheril", -- [1] "Vault of the Wardens", -- [2] }, [36874] = { "Disturbed Glacial Revenant", -- [1] "Pit of Saron", -- [2] }, [156134] = { "Ghastly Charger", -- [1] "Torghast, Tower of the Damned", -- [2] }, [185610] = { "Unmade Steward", -- [1] "Sepulcher of the First Ones", -- [2] }, [157158] = { "Cultist Slavedriver", -- [1] "Horrific Vision of Stormwind", -- [2] }, [91790] = { "Mak'rana Siltwalker", -- [1] "Eye of Azshara", -- [2] }, [183404] = { "Eternal Assembler", -- [1] "Sepulcher of the First Ones", -- [2] }, [146409] = { "Lady Jaina Proudmoore", -- [1] "Battle of Dazar'alor", -- [2] }, [184091] = { "Spirit Wolf", -- [1] "Sepulcher of the First Ones", -- [2] }, [119072] = { "The Desolate Host", -- [1] "Tomb of Sargeras", -- [2] }, [168420] = { "Forsworn Champion", -- [1] "Spires of Ascension", -- [2] }, [129527] = { "Bilge Rat Buccaneer", -- [1] "Freehold", -- [2] }, [183033] = { "Grim Reflection", -- [1] "Sepulcher of the First Ones", -- [2] }, [98926] = { "Shadow Hunter", -- [1] "Vault of the Wardens", -- [2] }, [185581] = { "Eternal Forger", -- [1] "Sepulcher of the First Ones", -- [2] }, [181551] = { "Prototype of Duty", -- [1] "Sepulcher of the First Ones", -- [2] }, [93952] = { "Fel Raven", -- [1] "Hellfire Citadel", -- [2] }, [102398] = { "Blazing Infernal", -- [1] "Assault on Violet Hold", -- [2] }, [36788] = { "Deathwhisper Necrolyte", -- [1] "Pit of Saron", -- [2] }, [97720] = { "Blightshard Skitter", -- [1] "Neltharion's Lair", -- [2] }, [153065] = { "Voidbound Ravager", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [102430] = { "Tarspitter Slug", -- [1] "Neltharion's Lair", -- [2] }, [17957] = { "Coilfang Champion", -- [1] "Coilfang: The Slave Pens", -- [2] }, [182778] = { "Collapsing Quasar", -- [1] "Sepulcher of the First Ones", -- [2] }, [184520] = { "Anduin's Despair", -- [1] "Sepulcher of the First Ones", -- [2] }, [172005] = { "Furrowed Colossus", -- [1] "Torghast, Tower of the Damned", -- [2] }, [28231] = { "Crystalline Tender", -- [1] "The Nexus", -- [2] }, [168934] = { "Enraged Spirit", -- [1] "De Other Side", -- [2] }, [100364] = { "Spirit of Vengeance", -- [1] "Vault of the Wardens", -- [2] }, [181549] = { "Prototype of War", -- [1] "Sepulcher of the First Ones", -- [2] }, [185032] = { "Taskmaster Xy'pro", -- [1] "Sepulcher of the First Ones", -- [2] }, [17491] = { "Laughing Skull Rogue", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [118523] = { "Huntress Kasparian", -- [1] "Tomb of Sargeras", -- [2] }, [126969] = { "Trothak", -- [1] "Freehold", -- [2] }, [17380] = { "Broggok", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [156650] = { "Dark Manifestation", -- [1] "Ny'alotha, the Waking City", -- [2] }, [17429] = { "Fel Orc Neophyte", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [17653] = { "Shadowmoon Channeler", -- [1] "Hellfire Citadel: The Blood Furnace", -- [2] }, [178661] = { "Mawsworn Interceptor", -- [1] "Sanctum of Domination", -- [2] }, [29063] = { "Anub'ar Crypt Fiend", -- [1] "Azjol-Nerub", -- [2] }, [18317] = { "Ethereal Priest", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [129601] = { "Cutwater Harpooner", -- [1] "Freehold", -- [2] }, [18331] = { "Ethereal Darkcaster", -- [1] "Auchindoun: Mana-Tombs", -- [2] }, [129529] = { "Blacktooth Scrapper", -- [1] "Freehold", -- [2] }, [136688] = { "Fanatical Driller", -- [1] "The MOTHERLODE!!", -- [2] }, [91794] = { "Saltscale Lurker", -- [1] "Eye of Azshara", -- [2] }, [96028] = { "Wrath of Azshara", -- [1] "Eye of Azshara", -- [2] }, [73223] = { "Pterrordax", -- [1] "Siege of Orgrimmar", -- [2] }, [101269] = { "High Inquisitor Qormaladon", -- [1] "Niskara", -- [2] }, [102400] = { "Eredar Shadow Mender", -- [1] "Assault on Violet Hold", -- [2] }, [91008] = { "Rockbound Pelter", -- [1] "Neltharion's Lair", -- [2] }, [21466] = { "Harbinger Skyriss", -- [1] "Tempest Keep: The Arcatraz", -- [2] }, [17827] = { "Claw", -- [1] "Coilfang: The Underbog", -- [2] }, [137830] = { "Pallid Gorger", -- [1] "Waycrest Manor", -- [2] }, [137713] = { "Big Money Crab", -- [1] "The MOTHERLODE!!", -- [2] }, [19507] = { "Sunseeker Gene-Splicer", -- [1] "Tempest Keep: The Botanica", -- [2] }, [25507] = { "Sunblade Protector", -- [1] "The Sunwell", -- [2] }, [29153] = { "Animated Bones", -- [1] "Azjol-Nerub", -- [2] }, [17994] = { "Bloodwarder Falconer", -- [1] "Tempest Keep: The Botanica", -- [2] }, [156653] = { "Coagulated Horror", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [72456] = { "Korgra the Snake", -- [1] "Siege of Orgrimmar", -- [2] }, [28695] = { "Molten Golem", -- [1] "Halls of Lightning", -- [2] }, [170474] = { "Brood Assassin", -- [1] "Plaguefall", -- [2] }, [36620] = { "Soulguard Adept", -- [1] "The Forge of Souls", -- [2] }, [93955] = { "Delusional Zealot", -- [1] "Hellfire Citadel", -- [2] }, [25369] = { "Sunblade Vindicator", -- [1] "The Sunwell", -- [2] }, [156142] = { "Seeker of Souls", -- [1] "Torghast, Tower of the Damned", -- [2] }, [181224] = { "Dausegne", -- [1] "Sepulcher of the First Ones", -- [2] }, [25372] = { "Sunblade Scout", -- [1] "The Sunwell", -- [2] }, [102788] = { "Felspite Dominator", -- [1] "Black Rook Hold", -- [2] }, [111370] = { "Creature in the Shadows", -- [1] "The Emerald Nightmare", -- [2] }, [75272] = { "Bloodmaul Ogre Mage", -- [1] "Bloodmaul Slag Mines", -- [2] }, [71433] = { "Spark of Life", -- [1] "Siege of Orgrimmar", -- [2] }, [25867] = { "Sunblade Dragonhawk", -- [1] "The Sunwell", -- [2] }, [156143] = { "Voidcrazed Hulk", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [25837] = { "Shadowsword Commander", -- [1] "The Sunwell", -- [2] }, [165357] = { "Pestilence Slime", -- [1] "Plaguefall", -- [2] }, [122972] = { "Dazar'ai Augur", -- [1] "Atal'Dazar", -- [2] }, [137716] = { "Bottom Feeder", -- [1] "The MOTHERLODE!!", -- [2] }, [25165] = { "Lady Sacrolash", -- [1] "The Sunwell", -- [2] }, [171500] = { "Shuffling Corpse", -- [1] "The Necrotic Wake", -- [2] }, [97083] = { "King Ranulf", -- [1] "Halls of Valor", -- [2] }, [25508] = { "Shadowsword Guardian", -- [1] "The Sunwell", -- [2] }, [94724] = { "Bryanda", -- [1] "Hellfire Citadel", -- [2] }, [190174] = { "Hypnosis Bat", -- [1] "Iron Docks", -- [2] }, [83764] = { "Grom'kar Deadeye", -- [1] "Iron Docks", -- [2] }, [172179] = { "Crawler", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [172690] = { "Faerie", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [167406] = { "Sire Denathrius", -- [1] "Castle Nathria", -- [2] }, [172682] = { "Splinterbark Nightmare", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [156145] = { "Burrowing Appendage", -- [1] "Horrific Vision of Orgrimmar", -- [2] }, [168942] = { "Death Speaker", -- [1] "De Other Side", -- [2] }, [129788] = { "Irontide Bonesaw", -- [1] "Freehold", -- [2] }, [172829] = { "Phylactery of Suffering", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, [113920] = { "Flail of Il'gynoth", -- [1] "The Emerald Nightmare", -- [2] }, [73226] = { "Lesser Sha Puddle", -- [1] "Siege of Orgrimmar", -- [2] }, [172099] = { "Mort", -- [1] "9.0 Bastion Arena - Path of Ascension", -- [2] }, }, ["OptionsPanelDB"] = { ["PlaterOptionsPanelFrame"] = { ["scale"] = 1, }, }, ["first_run3"] = true, ["number_region_first_run"] = true, ["patch_version"] = 20, ["cast_statusbar_spark_alpha"] = 0.8299999833106995, ["hover_highlight_alpha"] = 0.2999999821186066, ["aura_alpha"] = 0.8499999642372131, ["aura_tracker"] = { ["buff_tracked"] = { [227931] = true, [233210] = true, [209859] = true, [163689] = true, [297133] = true, }, }, ["health_selection_overlay_alpha"] = 0.09999999403953552, ["hook_data_trash"] = { { ["OptionsValues"] = { }, ["LastHookEdited"] = "", ["Hooks"] = { ["Constructor"] = "function (self, unitId, unitFrame, envTable)\n \n --ATTENTION: after enabling this script, you may have to adjust the anchor point at the Buff Settings tab\n \n --space between each aura icon\n envTable.padding = 2\n \n --space between each row of icons\n envTable.rowPadding = 12\n \n --amount of icons in the row, it'll breakline and start a new row after reach the threshold\n envTable.maxAurasPerRow = 5\n \n --stack auras of the same name that arent stacked by default from the game\n envTable.consolidadeRepeatedAuras = true \n \n --which auras goes first, assign a value (any number), bigger value goes first\n envTable.priority = {\n [\"Vampiric Touch\"] = 50,\n [\"Shadow Word: Pain\"] = 22,\n [\"Mind Flay\"] = 5,\n }\n \nend \n\n\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \n local auraContainers = {unitFrame.BuffFrame.PlaterBuffList}\n \n if (Plater.db.profile.buffs_on_aura2) then\n auraContainers [2] = unitFrame.BuffFrame2.PlaterBuffList\n end\n \n for containerID = 1, #auraContainers do\n \n local auraContainer = auraContainers [containerID]\n local aurasShown = {}\n local aurasDuplicated = {}\n \n --build the list of auras shown in the buff frame and check for each aura priority\n --also check if the consolidate (stack) auras with the same name is enabled\n for index, auraIcon in ipairs (auraContainer) do\n if (auraIcon:IsShown()) then\n if (envTable.consolidadeRepeatedAuras) then\n --is this aura already shown?\n local iconShownIndex = aurasDuplicated [auraIcon.SpellName]\n if (iconShownIndex) then\n --get the table with information about the shown icon\n local auraShownTable = aurasShown [iconShownIndex]\n --get the icon already in the table\n local icon = auraShownTable[1]\n --increase the amount of stacks\n auraShownTable[3] = auraShownTable[3] + 1\n \n --check if the remaining time of the icon already added in the table is lower than the current\n if (auraIcon.RemainingTime > icon.RemainingTime) then\n --replace the icon for the icon with bigger duration\n auraShownTable[1] = auraIcon\n icon:Hide()\n else\n auraIcon:Hide()\n end\n else \n local priority = envTable.priority[auraIcon.SpellName] or envTable.priority[auraIcon.spellId] or 1\n tinsert (aurasShown, {auraIcon, priority, 1}) --icon frame, priority, stack amount\n aurasDuplicated [auraIcon.SpellName] = #aurasShown\n end\n else\n --not stacking similar auras\n local priority = envTable.priority[auraIcon.SpellName] or envTable.priority[auraIcon.spellId] or 1\n tinsert (aurasShown, {auraIcon, priority})\n \n end \n end\n end\n \n --sort auras by priority\n table.sort (aurasShown, DetailsFramework.SortOrder2)\n \n local growDirection\n if (containerID == 1) then --debuff container\n growDirection = Plater.db.profile.aura_grow_direction\n --force to grow to right if it is anchored to center\n if (growDirection == 2) then\n growDirection = 3\n end\n -- \"Left\", \"Center\", \"Right\" - 1 2 3\n \n elseif (containerID == 2) then --buff container\n growDirection = Plater.db.profile.aura2_grow_direction\n --force to grow to left if it is anchored to center\n if (growDirection == 2) then\n growDirection = 1\n end\n \n end\n \n local padding = envTable.padding\n local framersPerRow = envTable.maxAurasPerRow + 1\n local horizontalLength = (-padding or 0)\n \n --first icon is where the row starts\n local firstIcon = aurasShown[1] and aurasShown[1][1]\n \n if (firstIcon) then\n local anchorPoint = firstIcon:GetParent() --anchor point is the BuffFrame\n anchorPoint:SetSize (1, 1)\n \n --> left to right\n if (growDirection == 3) then\n --> iterate among all aura icons\n for i = 1, #aurasShown do\n local auraIcon = aurasShown [i][1]\n auraIcon:ClearAllPoints()\n \n if (i == 1) then\n auraIcon:SetPoint (\"bottomleft\", anchorPoint, \"bottomleft\", 0, 0)\n elseif (i % framersPerRow == 0) then\n auraIcon:SetPoint (\"bottomleft\", firstIcon, \"topleft\", 0, envTable.rowPadding or 0)\n framersPerRow = framersPerRow + framersPerRow\n else\n auraIcon:SetPoint (\"topleft\", aurasShown [i-1][1], \"topright\", padding, 0)\n end\n \n local stacks = aurasShown[i][3]\n if (stacks and stacks > 1) then\n auraIcon.StackText:SetText (stacks)\n auraIcon.StackText:Show()\n end\n \n horizontalLength = horizontalLength + auraIcon:GetWidth() + padding\n end\n \n --right to left\n elseif (growDirection == 1) then\n --> iterate among all aura icons\n for i = 1, #aurasShown do\n local auraIcon = aurasShown [i][1]\n auraIcon:ClearAllPoints()\n \n if (i == 1) then\n auraIcon:SetPoint (\"bottomright\", anchorPoint, \"bottomright\", 0, 0)\n elseif (i % framersPerRow == 0) then\n auraIcon:SetPoint (\"bottomright\", firstIcon, \"topright\", 0, envTable.rowPadding or 0)\n framersPerRow = framersPerRow + framersPerRow\n else\n auraIcon:SetPoint (\"topright\", aurasShown [i-1][1], \"topleft\", -padding, 0)\n end\n \n local stacks = aurasShown[i][3]\n if (stacks and stacks > 1) then\n auraIcon.StackText:SetText (stacks)\n auraIcon.StackText:Show()\n end\n \n horizontalLength = horizontalLength + auraIcon:GetWidth() + padding\n end \n end\n \n --set the size of the buff frame\n anchorPoint:SetWidth (horizontalLength)\n anchorPoint:SetHeight (firstIcon:GetHeight())\n \n end\n end\nend\n\n\n", }, ["__TrashAt"] = 1608881683, ["Time"] = 1596741775, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["spec"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["role"] = { }, }, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_aura_reorder", ["Enabled"] = false, ["Revision"] = 295, ["semver"] = "", ["Author"] = "Ditador-Azralon", ["Desc"] = "Reorder buffs and debuffs following the settings set in the constructor.", ["Name"] = "Aura Reorder [Plater]", ["PlaterCore"] = 1, ["Options"] = { }, ["HooksTemp"] = { }, ["version"] = -1, }, -- [1] { ["OptionsValues"] = { }, ["LastHookEdited"] = "", ["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.ListOfNpcs = {\n [61146] = \"olive\", --monk statue npcID\n [103822] = \"olive\", --druid treant npcID\n \n }\n \n \nend\n\n\n\n\n", ["Nameplate Updated"] = "function (self, unitId, unitFrame, envTable)\n \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 --check if the npcID of this unit is in the npc list \n if (envTable.ListOfNpcs [npcID]) then\n Plater.SetNameplateColor (unitFrame, envTable.ListOfNpcs [npcID])\n \n else\n --check if the name of ths unit is in the list\n local unitName = UnitName (unitId .. \"target\")\n if (envTable.ListOfNpcs [unitName]) then\n Plater.SetNameplateColor (unitFrame, envTable.ListOfNpcs [unitName])\n \n else\n --check if the name of the unit in lower case is in the npc list\n unitName = string.lower (unitName)\n if (envTable.ListOfNpcs [unitName]) then\n Plater.SetNameplateColor (unitFrame, envTable.ListOfNpcs [unitName]) \n \n end\n end\n end\n \n end\nend\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", }, ["__TrashAt"] = 1624518767, ["Time"] = 1547993111, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { }, ["map_ids"] = { }, ["race"] = { }, ["pvptalent"] = { }, ["role"] = { }, ["affix"] = { }, ["encounter_ids"] = { }, ["spec"] = { }, }, ["url"] = "", ["Icon"] = "Interface\\AddOns\\Plater\\images\\icon_attacking_unit", ["Enabled"] = false, ["Revision"] = 222, ["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.", ["Name"] = "Attacking Specific Unit [Plater]", ["PlaterCore"] = 1, ["version"] = -1, ["HooksTemp"] = { }, }, -- [2] { ["OptionsValues"] = { }, ["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)\n \n if (unitFrame.namePlateIsTarget and not unitFrame.IsSelf) then\n envTable.UpdateComboPoints()\n end\n \n \nend\n\n\n\n\n\n\n", ["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 \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 = 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", }, ["__TrashAt"] = 1624518767, ["Time"] = 1603567332, ["LoadConditions"] = { ["talent"] = { }, ["group"] = { }, ["class"] = { ["Enabled"] = true, ["DRUID"] = true, ["ROGUE"] = true, }, ["map_ids"] = { }, ["role"] = { }, ["pvptalent"] = { }, ["affix"] = { }, ["race"] = { }, ["encounter_ids"] = { }, ["spec"] = { ["103"] = true, ["Enabled"] = true, }, }, ["url"] = "", ["Icon"] = 135426, ["Enabled"] = false, ["Revision"] = 254, ["semver"] = "", ["Author"] = "Izimode-Azralon", ["Desc"] = "Show combo points above the nameplate for Druid Feral and Rogues.", ["Name"] = "Combo Points [Plater]", ["PlaterCore"] = 1, ["version"] = -1, ["HooksTemp"] = { }, ["Options"] = { }, }, -- [3] }, ["minor_height_scale"] = 0.949999988079071, ["pet_height_scale"] = 0.949999988079071, ["ghost_auras"] = { ["auras"] = { ["WARLOCK"] = { { [172] = true, [980] = true, }, -- [1] }, ["PRIEST"] = { [3] = { [589] = true, [34914] = true, }, }, }, }, ["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, ["Hide Neutral Units"] = 1, ["Combo Points"] = 6, ["Target Color"] = 3, ["Execute Range"] = 1, ["Attacking Specific Unit"] = 2, }, }, }, }