wow-addons/WA-ClassicAutoMark/ClassicAutoMark.table
2021-05-26 22:29:43 +02:00

2155 lines
62 KiB
Plaintext

{
"c": [
{
"actions": {
"finish": [],
"init": {
"custom": "-- add clickable frame\nlocal buttonFrame = CreateFrame(\"Button\", \"WA_\" .. aura_env.id .. \"_Button\", aura_env.region)\nbuttonFrame:EnableMouse(true)\nbuttonFrame:RegisterForClicks(\"LeftButtonUp\", \"RightButtonUp\")\nbuttonFrame:SetAllPoints(aura_env.region)\nbuttonFrame:SetScript(\"OnClick\", function(self, button)\n local clearAllMarks = button == \"RightButton\"\n WeakAuras.ScanEvents(\"WA_CAM_RESET\", clearAllMarks)\nend)",
"do_custom": true
},
"start": []
},
"anchorFrameType": "SCREEN",
"anchorPoint": "CENTER",
"animation": {
"finish": {
"duration_type": "seconds",
"easeStrength": 3,
"easeType": "none",
"type": "none"
},
"main": {
"duration_type": "seconds",
"easeStrength": 3,
"easeType": "none",
"type": "none"
},
"start": {
"duration_type": "seconds",
"easeStrength": 3,
"easeType": "none",
"type": "none"
}
},
"authorOptions": [],
"automaticWidth": "Auto",
"color": [
0.13333333333333,
0.69411764705882,
0.29803921568628,
1
],
"conditions": [],
"config": [],
"customTextUpdate": "event",
"displayText": "ClassicAutoMark",
"fixedWidth": 200,
"font": "Friz Quadrata TT",
"fontSize": 14,
"frameStrata": 1,
"id": "ClassicAutoMark_Title",
"information": {
"ignoreOptionsEventErrors": false
},
"internalVersion": 45,
"justify": "LEFT",
"load": {
"class": {
"multi": []
},
"ingroup": {
"multi": {
"group": true,
"raid": true
}
},
"size": {
"multi": {
"flexible": true,
"fortyman": true,
"party": true,
"scenario": true,
"ten": true,
"twenty": true,
"twentyfive": true
}
},
"spec": {
"multi": []
},
"talent": {
"multi": []
},
"use_ingroup": false,
"use_never": false,
"zoneIds": ""
},
"outline": "OUTLINE",
"regionType": "text",
"selfPoint": "BOTTOM",
"semver": "1.0.0",
"shadowColor": [
0,
0,
0,
1
],
"shadowXOffset": 1,
"shadowYOffset": -1,
"subRegions": [],
"tocversion": 11307,
"triggers": {
"1": {
"trigger": {
"debuffType": "HELPFUL",
"duration": "1",
"event": "Conditions",
"instance_size": [],
"names": [],
"spellIds": [],
"subeventPrefix": "SPELL",
"subeventSuffix": "_CAST_START",
"type": "unit",
"unevent": "auto",
"unit": "player",
"use_alwaystrue": true,
"use_unit": true
},
"untrigger": []
},
"activeTriggerMode": -10
},
"uid": "OoSc2v3AaZG",
"url": "https://wago.io/0cX1T1IvH/1",
"version": 1,
"wagoID": "0cX1T1IvH",
"wordWrap": "WordWrap",
"xOffset": 0,
"yOffset": 0
},
{
"actions": {
"finish": [],
"init": {
"custom": "-- Config\naura_env.mobPriority = {}\naura_env.mobMarks = {}\nfor i, mob in pairs(aura_env.config[\"mobMarks\"]) do\n if mob.name ~= \"\" then -- empty entry used as separator\n aura_env.mobPriority[mob.name] = i\n aura_env.mobMarks[mob.name] = {}\n for i = 1, 8 do\n -- Target markers are indexed {1,..,8}/{star,..,skull} by Blizzard. In our options dropdown, however, \n -- we have indexed {1,..,9}/{none,skull,..,star} for the sake of player familiarity.\n local mark = 10 - mob[\"mark_\" .. i]\n if mark == 9 then -- the '-'/none options\n break\n end\n table.insert(aura_env.mobMarks[mob.name], mark)\n end\n end\nend\naura_env.hoverNum = 0\naura_env.lastUpdate = 0\n\n\n\n-- Events\n-- WA_CAM_RESET MODIFIER_STATE_CHANGED UPDATE_MOUSEOVER_UNIT COMBAT_LOG_EVENT_UNFILTERED:UNIT_DIED WA_CAM_UPDATE\naura_env.eventHandlers = {}\n\nfunction aura_env.eventHandlers.WA_CAM_RESET(allStates, clearAllMarks)\n -- Clear all clones\n for _, s in pairs(allStates) do\n s.show = false\n s.changed = true\n end\n if clearAllMarks then\n -- There is no API for clearing all marks. Instead, we set all marks on the player and then remove the last one.\n -- Unfortunately, if the client thinks the player doesn't have a mark, setting mark 0 (the \"delete\" mark)\n -- won't actually send the command to the server, causing us to keep the last mark. Therefore, we set an\n -- invisble mark (9) on the player for instant visual feedback, and then schedule it for removal\n -- after 1 second, when we have presumably received the update from the server.\n for i = 1, 9 do\n SetRaidTarget(\"player\", i)\n end\n C_Timer.After(1, function()\n SetRaidTarget(\"player\", 0)\n end)\n end\n return true\nend\n\n\nfunction aura_env.eventHandlers.MODIFIER_STATE_CHANGED(allStates, key, down)\n if down == 1 and (key == \"LALT\" or key == \"LCTRL\" or key == \"RCTRL\" or key == \"RALT\") then\n aura_env.hoverNum = 0\n end\n return false\nend\n\n\nfunction aura_env.eventHandlers.UPDATE_MOUSEOVER_UNIT(allStates)\n -- Discover Mode (CTRL): Add mobs to state without marking. Allows for priority-based marking with global knowledge.\n -- Mark Mode (ALT): Mark mobs when hovered. Will use potential information from Discover Mode.\n -- Synchronise Mode (NONE): Update state when hovering anything.\n local guid = UnitGUID(\"mouseover\")\n if guid == nil then\n return false\n end\n local state = allStates[guid]\n \n -- Synchronise known markers and state\n local targetMark = GetRaidTargetIndex(\"mouseover\")\n if state ~= nil then\n state.isMarked = targetMark == state.mark\n state.changed = true\n end\n if targetMark ~= nil then\n for sGuid, s in pairs(allStates) do\n if s.mark == targetMark then\n s.isMarked = sGuid == guid\n s.changed = true\n break\n end\n end\n end\n \n if not (IsControlKeyDown() or IsAltKeyDown()) then\n return true\n end\n if UnitIsPlayer(\"mouseover\") or UnitIsDead(\"mouseover\") then\n return true\n end\n local name = UnitName(\"mouseover\")\n if not aura_env.mobMarks[name] then -- unknown mob\n return true\n end\n \n -- Clean state for discover mode.\n -- We clean here, instead of on MODIFIER_STATE_CHANGED, to allow for modified keybinds. In other words,\n -- cleaning requires hovering at least one mob with the modifier held.\n if IsControlKeyDown() and aura_env.hoverNum == 0 then\n for _, s in pairs(allStates) do\n s.show = false\n s.changed = true\n end\n end\n \n if state == nil or not state.show then\n state = {\n show = true,\n changed = true,\n progressType = \"static\",\n value = UnitHealth(\"mouseover\"),\n total = UnitHealthMax(\"mouseover\"),\n icon = 0,\n name = name,\n index = math.huge,\n mark = nil,\n isMarked = false,\n priority = aura_env.mobPriority[name],\n hoverNum = aura_env.hoverNum,\n }\n allStates[guid] = state\n aura_env.hoverNum = aura_env.hoverNum + 1\n end\n \n local markQueue = {}\n local assignedMarks = {}\n if IsControlKeyDown() then\n -- Discover Mode: Queue all states for remarking, disregarding currently-assigned marks.\n for _, s in pairs(allStates) do\n if s.show then\n table.insert(markQueue, s)\n end\n end\n table.sort(markQueue, function(a, b)\n if a.priority ~= b.priority then\n return a.priority < b.priority\n end\n return a.hoverNum < b.hoverNum\n end)\n elseif not state.isMarked then\n -- Mark Mode: Queue hovered state for remarking, respecting current marks.\n table.insert(markQueue, state)\n for sGuid, s in pairs(allStates) do\n if s.mark ~= nil and sGuid ~= guid then\n assignedMarks[s.mark] = true\n end\n end\n end\n \n -- Re-assign marks to queued states.\n for _, s in ipairs(markQueue) do\n local prevMark = s.mark\n s.mark, s.index = nil, math.huge\n for _, mark in ipairs(aura_env.mobMarks[s.name]) do\n if not assignedMarks[mark] then\n s.mark, s.index = mark, -mark\n assignedMarks[mark] = true\n break\n end\n end\n s.isMarked = s.isMarked and s.mark == prevMark\n end\n \n -- Mark Mode: (Un)mark current target if inconsistent.\n if IsAltKeyDown() and not state.isMarked then\n SetRaidTarget(\"mouseover\", state.mark or 0)\n state.isMarked = true\n else\n state.isMarked = targetMark == state.mark\n end\n \n return true\nend\n\n\nfunction aura_env.eventHandlers.COMBAT_LOG_EVENT_UNFILTERED(allStates) -- CLEU:UNIT_DIED\n local _, event, _, _, _, _, _, destGuid, destName, destFlags, destRaidFlags = CombatLogGetCurrentEventInfo()\n if event ~= \"UNIT_DIED\" then\n return false\n end\n -- We could get the dying unit's mark by log2(destRaidFlags). Not sure for what, though.\n local state = allStates[destGuid]\n if state ~= nil then\n state.show = false\n state.changed = true\n return true\n end\n return false\nend\n\n\nfunction aura_env.eventHandlers.WA_CAM_UPDATE(allStates)\n if not next(allStates) then\n return false\n end\n for unit in WA_IterateGroupMembers() do\n local unitTarget = unit .. \"target\"\n local state = allStates[UnitGUID(unitTarget)]\n if state ~= nil and not state.changed then\n state.value = UnitHealth(unitTarget)\n state.total = UnitHealthMax(unitTarget)\n state.isMarked = GetRaidTargetIndex(unitTarget) == state.mark\n state.changed = true\n end\n end\n return true\nend\n\n\nfunction aura_env.eventHandlers.OPTIONS(allStates)\n return false\nend",
"do_custom": true
},
"start": []
},
"alpha": 1,
"anchorFrameType": "SCREEN",
"anchorPoint": "CENTER",
"animation": {
"finish": {
"duration_type": "seconds",
"easeStrength": 3,
"easeType": "none",
"preset": "fade",
"type": "preset"
},
"main": {
"alpha": 0,
"colorA": 1,
"colorB": 1,
"colorFunc": " function(progress, r1, g1, b1, a1, r2, g2, b2, a2)\n local angle = (progress * 2 * math.pi) - (math.pi / 2)\n local newProgress = ((math.sin(angle) + 1)/2);\n return WeakAuras.GetHSVTransition(newProgress, r1, g1, b1, a1, r2, g2, b2, a2)\n end\n ",
"colorG": 1,
"colorR": 1,
"colorType": "pulseHSV",
"duration_type": "relative",
"easeStrength": 3,
"easeType": "none",
"rotate": 0,
"scalex": 1,
"scaley": 1,
"type": "none",
"use_color": false,
"x": 0,
"y": 0
},
"start": {
"alpha": 0,
"colorA": 1,
"colorB": 1,
"colorFunc": " function(progress, r1, g1, b1, a1, r2, g2, b2, a2)\n return WeakAuras.GetHSVTransition(progress, r1, g1, b1, a1, r2, g2, b2, a2)\n end\n ",
"colorG": 1,
"colorR": 1,
"colorType": "straightHSV",
"duration_type": "relative",
"easeStrength": 3,
"easeType": "none",
"preset": "fade",
"rotate": 0,
"scalex": 1,
"scaley": 1,
"translateFunc": " function(progress, startX, startY, deltaX, deltaY)\n return startX + (progress * deltaX), startY + (progress * deltaY)\n end\n ",
"translateType": "straightTranslate",
"type": "preset",
"use_color": false,
"use_translate": false,
"x": -50,
"y": 0
}
},
"authorOptions": [
{
"collapse": false,
"groupType": "array",
"hideReorder": false,
"key": "mobMarks",
"limitType": "none",
"name": "Mobs",
"nameSource": 1,
"size": 1,
"subOptions": [
{
"default": "",
"key": "name",
"length": 10,
"multiline": false,
"name": "Mob Name",
"type": "input",
"useDesc": false,
"useLength": false,
"width": 2
},
{
"fontSize": "small",
"text": "|c00ffd200Marks|r\nDefine raid markers for the specific mob. If multiple mobs of the same name are found, they will be marked in the order specified below. ",
"type": "description",
"width": 2
},
{
"default": 1,
"key": "mark_1",
"name": "",
"type": "select",
"useDesc": false,
"values": [
"-",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_8:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_7:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_6:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_5:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_4:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_3:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_2:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_1:16|t"
],
"width": 0.25
},
{
"default": 1,
"key": "mark_2",
"name": "",
"type": "select",
"useDesc": false,
"values": [
"-",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_8:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_7:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_6:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_5:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_4:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_3:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_2:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_1:16|t"
],
"width": 0.25
},
{
"default": 1,
"key": "mark_3",
"name": "",
"type": "select",
"useDesc": false,
"values": [
"-",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_8:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_7:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_6:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_5:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_4:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_3:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_2:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_1:16|t"
],
"width": 0.25
},
{
"default": 1,
"key": "mark_4",
"name": "",
"type": "select",
"useDesc": false,
"values": [
"-",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_8:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_7:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_6:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_5:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_4:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_3:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_2:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_1:16|t"
],
"width": 0.25
},
{
"default": 1,
"key": "mark_5",
"name": "",
"type": "select",
"useDesc": false,
"values": [
"-",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_8:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_7:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_6:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_5:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_4:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_3:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_2:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_1:16|t"
],
"width": 0.25
},
{
"default": 1,
"key": "mark_6",
"name": "",
"type": "select",
"useDesc": false,
"values": [
"-",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_8:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_7:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_6:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_5:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_4:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_3:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_2:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_1:16|t"
],
"width": 0.25
},
{
"default": 1,
"key": "mark_7",
"name": "",
"type": "select",
"useDesc": false,
"values": [
"-",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_8:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_7:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_6:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_5:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_4:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_3:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_2:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_1:16|t"
],
"width": 0.25
},
{
"default": 1,
"key": "mark_8",
"name": "",
"type": "select",
"useDesc": false,
"values": [
"-",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_8:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_7:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_6:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_5:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_4:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_3:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_2:16|t",
"|TInterface\\TargetingFrame\\UI-RaidTargetingIcon_1:16|t"
],
"width": 0.25
}
],
"type": "group",
"useCollapse": false,
"useDesc": false,
"width": 1
},
{
"height": 100,
"type": "space",
"useHeight": true,
"variableWidth": true,
"width": 2
}
],
"auto": true,
"automaticWidth": "Auto",
"backgroundColor": [
0,
0,
0,
0
],
"barColor": [
0,
0,
0,
0.49999934434891
],
"color": [
1,
1,
1,
1
],
"conditions": [
{
"changes": [
{
"property": "barColor",
"value": [
0.75294117647059,
0.70196078431373,
0.2078431372549,
1
]
},
{
"property": "sub.2.text_color"
}
],
"check": {
"op": "==",
"trigger": 1,
"value": "1",
"variable": "mark"
}
},
{
"changes": [
{
"property": "barColor",
"value": [
0.83529411764706,
0.43921568627451,
0.070588235294118,
1
]
},
{
"property": "sub.2.text_color"
}
],
"check": {
"op": "==",
"trigger": 1,
"value": "2",
"variable": "mark"
}
},
{
"changes": [
{
"property": "barColor",
"value": [
0.67843137254902,
0.17254901960784,
0.76470588235294,
1
]
},
{
"property": "sub.2.text_color"
}
],
"check": {
"op": "==",
"trigger": 1,
"value": "3",
"variable": "mark"
}
},
{
"changes": [
{
"property": "barColor",
"value": [
0.082352941176471,
0.65882352941177,
0.066666666666667,
1
]
},
{
"property": "sub.2.text_color"
}
],
"check": {
"op": "==",
"trigger": 1,
"value": "4",
"variable": "mark"
}
},
{
"changes": [
{
"property": "barColor",
"value": [
0.52549019607843,
0.63921568627451,
0.72941176470588,
1
]
},
{
"property": "sub.2.text_color"
}
],
"check": {
"op": "==",
"trigger": 1,
"value": "5",
"variable": "mark"
}
},
{
"changes": [
{
"property": "barColor",
"value": [
0,
0.54901960784314,
0.93725490196078,
1
]
},
{
"property": "sub.2.text_color"
}
],
"check": {
"op": "==",
"trigger": 1,
"value": "6",
"variable": "mark"
}
},
{
"changes": [
{
"property": "barColor",
"value": [
0.74117647058823,
0.20392156862745,
0.14117647058823,
1
]
},
{
"property": "sub.2.text_color"
}
],
"check": {
"op": "==",
"trigger": 1,
"value": "7",
"variable": "mark"
}
},
{
"changes": [
{
"property": "barColor",
"value": [
0.76470588235294,
0.72941176470588,
0.69803921568628,
1
]
},
{
"property": "sub.2.text_color",
"value": [
1,
1,
1,
1
]
}
],
"check": {
"op": "==",
"trigger": 1,
"value": "8",
"variable": "mark"
}
},
{
"changes": [
{
"property": "sub.2.text_color",
"value": [
0.87843137254902,
0.25098039215686,
0.25098039215686,
1
]
}
],
"check": {
"trigger": 1,
"value": 0,
"variable": "isMarked"
}
}
],
"config": {
"mobMarks": [
{
"mark_1": 1,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "-- MOLTEN CORE --"
},
{
"mark_1": 2,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Firewalker"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Ancient Core Hound"
},
{
"mark_1": 3,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Flameguard"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Molten Destroyer"
},
{
"mark_1": 3,
"mark_2": 2,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Molten Giant"
},
{
"mark_1": 4,
"mark_2": 5,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Lava Elemental"
},
{
"mark_1": 4,
"mark_2": 5,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Lava Reaver"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Flamewaker Protector"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Flamewaker"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 6,
"mark_6": 7,
"mark_7": 8,
"mark_8": 9,
"name": "Firesworn"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Flamewaker Priest"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 8,
"mark_4": 9,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Flamewaker Elite"
},
{
"mark_1": 4,
"mark_2": 5,
"mark_3": 6,
"mark_4": 7,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Flamewaker Healer"
},
{
"mark_1": 2,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Golemagg the Incinerator"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Core Rager"
},
{
"mark_1": 1,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": ""
},
{
"mark_1": 1,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "-- BLACKWING LAIR --"
},
{
"mark_1": 6,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Death Talon Captain"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Death Talon Flamescale"
},
{
"mark_1": 4,
"mark_2": 5,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Death Talon Seether"
},
{
"mark_1": 9,
"mark_2": 8,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Death Talon Wyrmkin"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 6,
"mark_6": 7,
"mark_7": 8,
"mark_8": 9,
"name": "Death Talon Hatcher"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Blackwing Warlock"
},
{
"mark_1": 4,
"mark_2": 5,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Blackwing Spellbinder"
},
{
"mark_1": 6,
"mark_2": 3,
"mark_3": 2,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Death Talon Overseer"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 9,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Death Talon Wyrmguard"
},
{
"mark_1": 1,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": ""
},
{
"mark_1": 1,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "-- ZUL'GURUB --"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Gurubashi Axe Thrower"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Gurubashi Bat Rider"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Razzashi Cobra"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 6,
"mark_6": 7,
"mark_7": 8,
"mark_8": 9,
"name": "Hakkari Blood Priest"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 6,
"mark_6": 7,
"mark_7": 8,
"mark_8": 9,
"name": "Hakkari Priest"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 6,
"mark_6": 7,
"mark_7": 8,
"mark_8": 9,
"name": "Soulflayer"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 6,
"mark_6": 7,
"mark_7": 8,
"mark_8": 9,
"name": "Hakkari Shadow Hunter"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 6,
"mark_6": 7,
"mark_7": 8,
"mark_8": 9,
"name": "Hakkari Shadowcaster"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 6,
"mark_6": 7,
"mark_7": 8,
"mark_8": 9,
"name": "Hakkari Witch Doctor"
},
{
"mark_1": 2,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "High Priest Thekal"
},
{
"mark_1": 3,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Zealot Zath"
},
{
"mark_1": 4,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Zealot Lor'Khan"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Voodoo Slave"
},
{
"mark_1": 1,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": ""
},
{
"mark_1": 1,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "-- Ahn'Qiraj --"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Anubisath Sentinel"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Qiraji Brainwasher"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 6,
"mark_6": 7,
"mark_7": 1,
"mark_8": 1,
"name": "Vekniss Guardian"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Vekniss Warrior"
},
{
"mark_1": 2,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Princess Yauj"
},
{
"mark_1": 3,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Lord Kri"
},
{
"mark_1": 4,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Vem"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 5,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Sartura's Royal Guard"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Vekniss Soldier"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Vekniss Hive Crawler"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Qiraji Lasher"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Vekniss Stinger"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 5,
"mark_4": 6,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Vekniss Wasp"
},
{
"mark_1": 6,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Qiraji Champion"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Qiraji Slayer"
},
{
"mark_1": 5,
"mark_2": 4,
"mark_3": 3,
"mark_4": 2,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Qiraji Mindslayer"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Obsidian Nullifier"
},
{
"mark_1": 4,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Anubisath Warder"
},
{
"mark_1": 1,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": ""
},
{
"mark_1": 1,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "-- NAXXRAMAS --"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Bile Retcher"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Patchwork Golem"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Sewage Slime"
},
{
"mark_1": 2,
"mark_2": 9,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Sludge Belcher"
},
{
"mark_1": 2,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Living Monstrosity"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 5,
"mark_4": 6,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Mad Scientist"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Stitched Spewer"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Infectious Ghoul"
},
{
"mark_1": 9,
"mark_2": 8,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Plague Slime"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Stoneskin Gargoyle"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Plague Beast"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Necro Stalker"
},
{
"mark_1": 2,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Venom Stalker"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 5,
"mark_4": 6,
"mark_5": 7,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Carrion Spinner"
},
{
"mark_1": 6,
"mark_2": 5,
"mark_3": 4,
"mark_4": 3,
"mark_5": 7,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Dread Creeper"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Crypt Guard"
},
{
"mark_1": 2,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Crypt Reaver"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 6,
"mark_6": 7,
"mark_7": 1,
"mark_8": 1,
"name": "Naxxramas Acolyte"
},
{
"mark_1": 9,
"mark_2": 8,
"mark_3": 7,
"mark_4": 6,
"mark_5": 5,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Naxxramas Cultist"
},
{
"mark_1": 9,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Grand Widow Faerlina"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Naxxramas Follower"
},
{
"mark_1": 4,
"mark_2": 5,
"mark_3": 6,
"mark_4": 7,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Naxxramas Worshipper"
},
{
"mark_1": 2,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Tomb Horror"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Necropolis Acolyte"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Necro Knight"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Necro Knight Guardian"
},
{
"mark_1": 2,
"mark_2": 4,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Spirit of Naxxramas"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Plagued Gargoyle"
},
{
"mark_1": 5,
"mark_2": 4,
"mark_3": 3,
"mark_4": 2,
"mark_5": 6,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Plagued Ghoul"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Shade of Naxxramas"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Skeletal Steed"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Deathknight Cavalier"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Death Lord"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Deathknight"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Skeletal Smith"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 5,
"mark_4": 6,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Death Touched Warrior"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 5,
"mark_4": 6,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Dark Touched Warrior"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 5,
"mark_4": 6,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Doom Touched Warrior"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 5,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Risen Deathknight"
},
{
"mark_1": 3,
"mark_2": 2,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Bony Construct"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Deathknight Captain"
},
{
"mark_1": 2,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Instructor Razuvious"
},
{
"mark_1": 3,
"mark_2": 4,
"mark_3": 5,
"mark_4": 6,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Deathknight Understudy"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Unholy Staff"
},
{
"mark_1": 2,
"mark_2": 3,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Unholy Axe"
},
{
"mark_1": 3,
"mark_2": 2,
"mark_3": 4,
"mark_4": 5,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Unholy Swords"
},
{
"mark_1": 4,
"mark_2": 1,
"mark_3": 1,
"mark_4": 1,
"mark_5": 1,
"mark_6": 1,
"mark_7": 1,
"mark_8": 1,
"name": "Deathknight Vindicator"
}
]
},
"customText": "function()\n if WeakAuras.IsOptionsOpen() then\n return \"Name\", 99\n end\n \n local state = aura_env.state\n local mark = (state.mark ~= nil and ICON_LIST[state.mark] .. \"0|t \") or \"|TInterface\\\\RaidFrame\\\\ReadyCheck-Waiting:0|t \"\n local healthPercent = math.floor(state.value / state.total * 100)\n return mark .. state.name, healthPercent\nend",
"customTextUpdate": "event",
"desaturate": false,
"displayText": "%c",
"fixedWidth": 200,
"font": "Friz Quadrata TT",
"fontSize": 13,
"frameStrata": 1,
"height": 15,
"icon": false,
"iconSource": -1,
"icon_color": [
1,
1,
1,
1
],
"icon_side": "RIGHT",
"id": "ClassicAutoMark_Mobs",
"information": {
"ignoreOptionsEventErrors": false
},
"internalVersion": 45,
"inverse": false,
"justify": "LEFT",
"load": {
"class": {
"multi": []
},
"ingroup": {
"multi": {
"group": true,
"raid": true
}
},
"size": {
"multi": {
"flexible": true,
"fortyman": true,
"party": true,
"scenario": true,
"ten": true,
"twenty": true,
"twentyfive": true
}
},
"spec": {
"multi": []
},
"talent": {
"multi": []
},
"use_ingroup": false,
"use_never": false,
"zoneIds": ""
},
"orientation": "HORIZONTAL",
"outline": "OUTLINE",
"regionType": "aurabar",
"selfPoint": "BOTTOM",
"semver": "1.0.0",
"smoothProgress": true,
"spark": false,
"sparkBlendMode": "ADD",
"sparkColor": [
1,
1,
1,
1
],
"sparkHeight": 30,
"sparkHidden": "NEVER",
"sparkOffsetX": 0,
"sparkOffsetY": 0,
"sparkRotation": 0,
"sparkRotationMode": "AUTO",
"sparkTexture": "Interface\\CastingBar\\UI-CastingBar-Spark",
"sparkWidth": 10,
"subRegions": [
{
"type": "aurabar_bar"
},
{
"anchorXOffset": 0,
"anchorYOffset": 0,
"rotateText": "NONE",
"text_anchorPoint": "INNER_LEFT",
"text_automaticWidth": "Auto",
"text_color": [
1,
1,
1,
1
],
"text_fixedWidth": 64,
"text_font": "Friz Quadrata TT",
"text_fontSize": 12,
"text_fontType": "None",
"text_justify": "CENTER",
"text_selfPoint": "LEFT",
"text_shadowColor": [
0,
0,
0,
1
],
"text_shadowXOffset": 1,
"text_shadowYOffset": -1,
"text_text": "%c1",
"text_text_format_c1_format": "none",
"text_visible": true,
"text_wordWrap": "WordWrap",
"type": "subtext"
},
{
"anchorXOffset": 0,
"anchorYOffset": 0,
"rotateText": "NONE",
"text_anchorPoint": "INNER_RIGHT",
"text_automaticWidth": "Auto",
"text_color": [
1,
1,
1,
1
],
"text_fixedWidth": 64,
"text_font": "Friz Quadrata TT",
"text_fontSize": 12,
"text_fontType": "None",
"text_justify": "CENTER",
"text_selfPoint": "RIGHT",
"text_shadowColor": [
0,
0,
0,
1
],
"text_shadowXOffset": 1,
"text_shadowYOffset": -1,
"text_text": "%c2%%",
"text_text_format_c2_format": "none",
"text_visible": true,
"text_wordWrap": "WordWrap",
"type": "subtext"
}
],
"texture": "Minimalist",
"tocversion": 11307,
"triggers": {
"1": {
"trigger": {
"check": "event",
"custom": "function(allStates, event, ...)\n return aura_env.eventHandlers[event](allStates, ...)\nend",
"customVariables": "{\n value = true,\n total = true,\n \n mark = \"number\",\n isMarked = \"bool\",\n}",
"custom_type": "stateupdate",
"debuffType": "HELPFUL",
"duration": "1",
"event": "Health",
"events": "WA_CAM_RESET MODIFIER_STATE_CHANGED UPDATE_MOUSEOVER_UNIT COMBAT_LOG_EVENT_UNFILTERED:UNIT_DIED WA_CAM_UPDATE",
"names": [],
"spellIds": [],
"subeventPrefix": "SPELL",
"subeventSuffix": "_CAST_START",
"type": "custom",
"unevent": "auto",
"unit": "player",
"use_unit": true
},
"untrigger": []
},
"2": {
"trigger": {
"check": "update",
"custom": "function()\n local time = GetTime()\n if time > aura_env.lastUpdate + 1 then\n WeakAuras.ScanEvents(\"WA_CAM_UPDATE\")\n aura_env.lastUpdate = time\n return true\n end\n return false\nend",
"custom_hide": "timed",
"custom_type": "status",
"debuffType": "HELPFUL",
"type": "custom",
"unit": "player"
},
"untrigger": []
},
"activeTriggerMode": 1,
"customTriggerLogic": "function(trigger)\n return trigger[1]\nend",
"disjunctive": "custom"
},
"uid": "tzMpWlYs)yP",
"url": "https://wago.io/0cX1T1IvH/1",
"useAdjustededMax": false,
"useAdjustededMin": false,
"version": 1,
"wagoID": "0cX1T1IvH",
"width": 200,
"wordWrap": "WordWrap",
"xOffset": 0,
"yOffset": 0,
"zoom": 0.3
}
],
"d": {
"actions": {
"finish": [],
"init": [],
"start": []
},
"align": "LEFT",
"anchorFrameType": "SCREEN",
"anchorPoint": "CENTER",
"animate": true,
"animation": {
"finish": {
"duration_type": "seconds",
"easeStrength": 3,
"easeType": "none",
"type": "none"
},
"main": {
"duration_type": "seconds",
"easeStrength": 3,
"easeType": "none",
"type": "none"
},
"start": {
"duration_type": "seconds",
"easeStrength": 3,
"easeType": "none",
"type": "none"
}
},
"arcLength": 360,
"authorOptions": [],
"backdropColor": [
0,
0,
0,
0.5
],
"border": true,
"borderBackdrop": "Solid",
"borderColor": [
0,
0,
0,
1
],
"borderEdge": "1 Pixel",
"borderInset": 1,
"borderOffset": 5,
"borderSize": 1,
"columnSpace": 1,
"conditions": [],
"config": [],
"constantFactor": "RADIUS",
"frameStrata": 1,
"fullCircle": true,
"gridType": "RD",
"gridWidth": 5,
"groupIcon": 132212,
"grow": "DOWN",
"id": "ClassicAutoMark v2.1",
"information": {
"ignoreOptionsEventErrors": true
},
"internalVersion": 45,
"limit": 5,
"load": {
"class": {
"multi": []
},
"size": {
"multi": []
},
"spec": {
"multi": []
},
"talent": {
"multi": []
},
"use_class": false,
"zoneIds": ""
},
"radius": 200,
"regionType": "dynamicgroup",
"rotation": 0,
"rowSpace": 1,
"scale": 1,
"selfPoint": "TOPLEFT",
"semver": "1.0.0",
"sort": "none",
"space": 1,
"stagger": 0,
"subRegions": [],
"tocversion": 11307,
"triggers": [
{
"trigger": {
"debuffType": "HELPFUL",
"event": "Health",
"names": [],
"spellIds": [],
"subeventPrefix": "SPELL",
"subeventSuffix": "_CAST_START",
"type": "aura2",
"unit": "player"
},
"untrigger": []
}
],
"uid": "YEcsoa6CCd8",
"url": "https://wago.io/0cX1T1IvH/1",
"useLimit": false,
"version": 1,
"wagoID": "0cX1T1IvH",
"xOffset": 399.99975585938,
"yOffset": 39.999877929688
},
"m": "d",
"s": "3.3.0",
"v": 1421,
"wagoID": "0cX1T1IvH"
}