{ "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" }