Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- ["textFlags"] = "None",
- ["stacksSize"] = 12,
- ["xOffset"] = -21.000122070313,
- ["stacksFlags"] = "None",
- ["yOffset"] = 230.00006103516,
- ["anchorPoint"] = "CENTER",
- ["borderColor"] = {
- [1] = 1,
- [2] = 1,
- [3] = 1,
- [4] = 0.5,
- },
- ["rotateText"] = "NONE",
- ["actions"] = {
- ["start"] = {
- },
- ["finish"] = {
- },
- ["init"] = {
- ["custom"] = "aura_env.showIcons = true\n\n\n\naura_env.phase = 1\naura_env.isMythic = false\n\naura_env.unit = \"boss1\"\n\naura_env.aegis = 244894 --Corrupt Aegis\naura_env.technique = 244688 --Taeshalach Technique\naura_env.spells = {\n --[[\n [2061] = 1,\n [2060] = 2,\n [596] = 3,\n ]]\n [245458] = 1, --Foe Breaker\n [255059] = 1, --Empowered Foe Breaker\n [245463] = 2, --Flame Rend\n [255058] = 2, --Empowered Flame Rend\n [245301] = 3, --Searing Tempest\n [255061] = 3, --Empowered Searing Tempest\n}\n\naura_env.targets = {\n \"tank\", --Foe Breaker\n \"raid\", --Flame Rend\n \"aoe\", --Searing Tempest\n}\naura_env.target = nil\n\naura_env.icons = {\n 135811,\n 460698,\n 135826,\n}\n\naura_env.regularOrder = {\n 1,\n 2,\n 1,\n 2,\n 3\n}\n\naura_env.mythicOrders = {\n [1] = {\n [2] = {\n 1, 2, 3, 1, 2\n },\n [3] = {\n 1, 3, 2, 1, 2\n }\n },\n [2] = {\n [1] = {\n 2, 1, 1, 3, 2\n },\n [3] = {\n 2, 3, 1, 1, 2\n }\n }\n}\n\naura_env.determineOrder = function()\n if not aura_env.isMythic then\n aura_env.order = aura_env.regularOrder\n else\n local first, second = (aura_env.prev[1] or 0), (aura_env.prev[2] or 0)\n if first > 0 and second > 0 then\n aura_env.order = aura_env.mythicOrders[first][second]\n end\n end\nend\n\naura_env.clearCombo = function()\n aura_env.combo = 0\n aura_env.prev = {}\n aura_env.order = {}\n aura_env.counts = {\n 0,\n 0,\n 0,\n }\nend\naura_env.clearCombo()\n\naura_env.getSpellIcon = function(target)\n return string.format(\"\", aura_env.icons[target])\nend\n\naura_env.getSpellText = function(target)\n return string.format(\"%s%s\", aura_env.showIcons and aura_env.getSpellIcon(target) or \"\", aura_env.targets[target])\nend\n\naura_env.getNextSpells = function(next)\n if next == 1 then\n return aura_env.getSpellText(1)..\"\\n\"..aura_env.getSpellText(2)\n elseif next == 2 then\n local other = ((aura_env.prev[1] or 1) % 2) + 1\n return aura_env.getSpellText(other)..\"\\n\"..aura_env.getSpellText(3)\n end\nend\n\n--frame stuff\nlocal region = WeakAuras.regions[aura_env.id].region\nlocal bar = region.bar\naura_env.widthPerSegment = bar:GetWidth() / 5\nif not bar.sparks then bar.sparks = {} end\nfor i = 1, 4 do\n if bar.sparks[i] then bar.sparks[i]:Hide() end\n local spark = bar:CreateTexture(nil, \"ARTWORK\")\n spark:SetDrawLayer(\"ARTWORK\", 4)\n spark:SetTexture(bar.spark:GetTexture())\n spark:SetWidth(bar.spark:GetWidth())\n spark:SetHeight(bar.spark:GetHeight())\n spark:SetBlendMode(bar.spark:GetBlendMode()) \n spark:ClearAllPoints()\n spark:SetPoint(\"LEFT\", bar, \"LEFT\", aura_env.widthPerSegment*i, 0)\n bar.sparks[i] = spark\nend\nif not bar.texts then bar.texts = {} end\nfor i = 1, 5 do\n if bar.texts[i] then bar.texts[i]:Hide() end\n local text = bar:CreateFontString(nil, \"OVERLAY\", \"GameFontHighlight\")\n text:SetFont(region.text:GetFont())\n text:SetWidth(aura_env.widthPerSegment)\n text:SetHeight(bar:GetHeight())\n text:SetWordWrap(true)\n bar.texts[i] = text\nend\nif bar.cast then bar.cast:Hide() end\nlocal cast = bar:CreateTexture(nil, \"ARTWORK\")\ncast:SetDrawLayer(\"ARTWORK\", 3)\ncast:SetTexture(bar:GetTexture())\ncast:SetBlendMode(\"ALPHAKEY\")\ncast:SetVertexColor(bar:GetVertexColor())\ncast:SetWidth(1)\ncast:SetHeight(bar:GetHeight())\nbar.cast = cast\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",
- ["do_custom"] = true,
- },
- },
- ["fontFlags"] = "OUTLINE",
- ["icon_color"] = {
- [1] = 1,
- [2] = 1,
- [3] = 1,
- [4] = 1,
- },
- ["selfPoint"] = "CENTER",
- ["barColor"] = {
- [1] = 1,
- [2] = 0,
- [3] = 0,
- [4] = 1,
- },
- ["desaturate"] = false,
- ["sparkOffsetY"] = 0,
- ["load"] = {
- ["ingroup"] = {
- ["multi"] = {
- },
- },
- ["zoneId"] = "1188",
- ["talent"] = {
- ["multi"] = {
- },
- },
- ["role"] = {
- ["multi"] = {
- },
- },
- ["encounterid"] = "2063",
- ["spec"] = {
- ["multi"] = {
- },
- },
- ["use_encounterid"] = true,
- ["difficulty"] = {
- ["multi"] = {
- },
- },
- ["use_zoneId"] = true,
- ["class"] = {
- ["multi"] = {
- },
- },
- ["pvptalent"] = {
- ["multi"] = {
- },
- },
- ["race"] = {
- ["multi"] = {
- },
- },
- ["talent2"] = {
- ["multi"] = {
- },
- },
- ["faction"] = {
- ["multi"] = {
- },
- },
- ["size"] = {
- ["multi"] = {
- },
- },
- },
- ["timerColor"] = {
- [1] = 1,
- [2] = 1,
- [3] = 1,
- [4] = 1,
- },
- ["useAdjustededMin"] = false,
- ["regionType"] = "aurabar",
- ["stacks"] = false,
- ["texture"] = "Flat",
- ["textFont"] = "Friz Quadrata TT",
- ["sparkTexture"] = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\Square_White",
- ["spark"] = false,
- ["timerFont"] = "Friz Quadrata TT",
- ["alpha"] = 1,
- ["borderInset"] = 11,
- ["textColor"] = {
- [1] = 1,
- [2] = 1,
- [3] = 1,
- [4] = 1,
- },
- ["sparkOffsetX"] = 0,
- ["disjunctive"] = "all",
- ["customText"] = "function()\n return \"\"\nend",
- ["untrigger"] = {
- ["custom"] = "function(event, ...)\n if event == \"COMBAT_LOG_EVENT_UNFILTERED\" then\n local _, subEvent, _, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags = ...\n if subEvent == \"SPELL_AURA_APPLIED\" then\n local spellID = select(12, ...)\n if spellID == aura_env.aegis then\n return true \n end\n end\n end\n return aura_env.combo >= 5\nend",
- },
- ["activeTriggerMode"] = -10,
- ["customTextUpdate"] = "update",
- ["displayTextLeft"] = " ",
- ["timer"] = false,
- ["internalVersion"] = 5,
- ["orientation"] = "HORIZONTAL",
- ["animation"] = {
- ["start"] = {
- ["duration_type"] = "seconds",
- ["type"] = "none",
- },
- ["main"] = {
- ["scaley"] = 1,
- ["type"] = "custom",
- ["scalex"] = 1,
- ["colorR"] = 1,
- ["colorType"] = "custom",
- ["use_color"] = true,
- ["alpha"] = 0,
- ["colorA"] = 1,
- ["y"] = 0,
- ["x"] = 0,
- ["colorG"] = 1,
- ["colorB"] = 1,
- ["colorFunc"] = "function(progress, r1, g1, b1, a1, r2, g2, b2, a2)\n local region = WeakAuras.regions[aura_env.id].region\n local bar = region.bar\n \n aura_env.determineOrder()\n \n local _, _, _, startTime, endTime = UnitCastingInfo(aura_env.unit) \n if startTime and endTime then\n local width = aura_env.widthPerSegment * (GetTime() * 1000 - startTime) / (endTime - startTime)\n if width == 0 then\n width = 0.01\n end\n bar.cast:SetWidth(width)\n bar.cast:ClearAllPoints()\n bar.cast:SetPoint(\"LEFT\", bar.fg, \"RIGHT\", 0, 0)\n bar.cast:Show()\n else\n bar.cast:Hide()\n end\n \n for i = 1, 5 do\n local target = aura_env.prev[i] or aura_env.order[i] or 0\n if target > 0 then\n bar.texts[i]:SetText(aura_env.getSpellText(target))\n bar.texts[i]:ClearAllPoints()\n bar.texts[i]:SetPoint(\"LEFT\", bar, \"LEFT\", aura_env.widthPerSegment*(i-1), 0)\n bar.texts[i]:Show()\n else\n bar.texts[i]:Hide()\n end \n end\n \n if aura_env.isMythic then\n local next = aura_env.combo + (aura_env.target and 2 or 1)\n if next <= 2 then\n bar.texts[next]:SetText(aura_env.getNextSpells(next))\n bar.texts[next]:ClearAllPoints()\n bar.texts[next]:SetPoint(\"LEFT\", bar, \"LEFT\", aura_env.widthPerSegment*(next-1), 0)\n bar.texts[next]:Show()\n end\n end\n return r1, g1, b1, a1\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",
- ["rotate"] = 0,
- ["duration_type"] = "relative",
- ["duration"] = "1",
- },
- ["finish"] = {
- ["duration_type"] = "seconds",
- ["type"] = "none",
- },
- },
- ["backdropInFront"] = false,
- ["text"] = true,
- ["sparkMirror"] = false,
- ["stickyDuration"] = false,
- ["stacksFont"] = "Friz Quadrata TT",
- ["inverse"] = false,
- ["borderOffset"] = 5,
- ["auto"] = true,
- ["height"] = 60,
- ["timerFlags"] = "None",
- ["anchorFrameType"] = "SCREEN",
- ["sparkBlendMode"] = "ADD",
- ["backdropColor"] = {
- [1] = 1,
- [2] = 1,
- [3] = 1,
- [4] = 0.5,
- },
- ["icon"] = false,
- ["sparkHidden"] = "NEVER",
- ["timerSize"] = 12,
- ["color"] = {
- },
- ["sparkRotationMode"] = "AUTO",
- ["border"] = false,
- ["borderEdge"] = "None",
- ["sparkRotation"] = 0,
- ["borderInFront"] = false,
- ["borderSize"] = 16,
- ["icon_side"] = "RIGHT",
- ["sparkColor"] = {
- [1] = 1,
- [2] = 1,
- [3] = 1,
- [4] = 1,
- },
- ["borderBackdrop"] = "Blizzard Tooltip",
- ["sparkHeight"] = 60,
- ["sparkWidth"] = 3,
- ["useAdjustededMax"] = false,
- ["stacksColor"] = {
- [1] = 1,
- [2] = 1,
- [3] = 1,
- [4] = 1,
- },
- ["displayTextRight"] = " ",
- ["url"] = "https://wago.io/AggramarTechnique/5",
- ["id"] = "T21 ABT 10 Aggramar - Technique bar 2",
- ["textSize"] = 18,
- ["frameStrata"] = 1,
- ["width"] = 400,
- ["trigger"] = {
- ["type"] = "custom",
- ["custom_type"] = "event",
- ["subeventPrefix"] = "SPELL",
- ["event"] = "Health",
- ["unit"] = "player",
- ["customDuration"] = "function()\n return aura_env.combo * 20, 100, true\nend",
- ["names"] = {
- },
- ["custom"] = "function(event, ...)\n if event == \"COMBAT_LOG_EVENT_UNFILTERED\" then\n local _, subEvent, _, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags = ...\n if subEvent == \"SPELL_AURA_REMOVED\" then\n local spellID = select(12, ...)\n if spellID == aura_env.aegis then\n aura_env.phase = aura_env.phase + 1\n end\n end\n elseif event == \"ENCOUNTER_START\" then\n local encounterID, _, difficultyID = ...\n aura_env.phase = 1\n aura_env.isMythic = (difficultyID == 16)\n elseif event == \"UNIT_SPELLCAST_START\" then\n local unit, _, spellID = ...\n if unit == aura_env.unit and aura_env.spells[spellID] then\n aura_env.target = aura_env.spells[spellID]\n aura_env.counts[aura_env.target] = aura_env.counts[aura_env.target] + 1\n aura_env.prev[aura_env.combo+1] = aura_env.target\n end\n elseif event == \"UNIT_SPELLCAST_SUCCEEDED\" then\n local unit, _, spellID = ...\n if unit == aura_env.unit and spellID == aura_env.technique then\n aura_env.clearCombo()\n return true\n elseif unit == aura_env.unit and aura_env.spells[spellID] then\n aura_env.combo = aura_env.combo + 1\n aura_env.target = nil\n return aura_env.combo < 5\n end\n end\nend",
- ["debuffType"] = "HELPFUL",
- ["subeventSuffix"] = "_CAST_START",
- ["events"] = "COMBAT_LOG_EVENT_UNFILTERED, ENCOUNTER_START, UNIT_SPELLCAST_START, UNIT_SPELLCAST_SUCCEEDED",
- ["spellIds"] = {
- },
- ["custom_hide"] = "custom",
- },
- ["desc"] = "by Hamsda of Mannoroth-EU",
- ["numTriggers"] = 1,
- ["sparkDesature"] = false,
- ["init_started"] = 1,
- ["conditions"] = {
- },
- ["zoom"] = 0,
- ["backgroundColor"] = {
- [1] = 0,
- [2] = 0,
- [3] = 0,
- [4] = 0.5,
- },
- }
Add Comment
Please, Sign In to add comment