- AQ40 Anubisath Helper.
  - Fury Warrior.
  - Master Loot Helper
  - Raid Healer Mana.
  - AQ40 Skeram Helper.
  - World Buffs on Nameplates.
This commit is contained in:
Casper V. Kristensen 2020-09-22 19:56:50 +02:00
parent 6e127fe839
commit 88a470d81a
Signed by: caspervk
GPG key ID: 289CA03790535054
17 changed files with 5837 additions and 0 deletions

View file

@ -0,0 +1 @@
!WA:2!LIv3UTnYvy7Qny7YKDBIBt62SBl4QGn1Uqwiw(3Kc3grjkBLvwYHKkozDmygrosCQPizgs6)A3IcJGI9A)i4R6f9k9eSix0Rhe0NG03G8c0EMzOLvCDwNTvWqIdpNzMVZ58DoZz84pAI4oLkoZsflnr)jCNW9BN(ie1PboOxI3lUXR7esDXunKZ2U0WOORQ5to4ae1v1km0pHer3Rv3UX4Kv)U)YFBSOXgB8J6rdtJQ7eg8P)OF6)6WEuIR1(r48gvhixRkH(H0hm(4JNZioc5GVef5KqcdIxWiobrtu0ibKeLoDHFI9uomHs61dtJV5TPzp(xp2f3jTBx(6sxvVX61A3qlbgyGsPOshghH99R7gR8640o4DWbjMG2K9gyxPSPLTPvzdlTuyt6e5J2htncq9XXkgcv7Skg5N4nCQRtXWunmxxVrJJsdYGGYaNq)0(bMClixhkYLKg)IRCyAmUbPpjXZa5t6fO1qVMffml(Cg)yynnW942QIMFiYDbnaQo3WOFk4kvmC8rXX3GnPIwm5am)Hx1jZXlDA5YLB9C3P48uuaPpkb7L5sRharaWD6G8bWiFN3XYF1D7HJUM5ZtruSATuFF1n8ij4JPcGWDHV0DFWbqCebUSzzca4sAXH0eTGWa8H0WeepinUgO1UAvBTrZbOahVq66HeWPvrVPLUXRHOoySbj1GqAiTJr5Q1BB(kuAcOyRiruw5LYDqsB(OJIX(DfRb1Q16C31XjHo7aXBq5FCHPYtCJUE5ho3DulhK2HeJs8uxf7db(bDPqyZmHIsq5oIZZ2G4M4D53iXvnUuU51XSIHUEZsPe3bZ55SZkwpFNw7TuhaRDj9um85XRldw4UYGjD)mg99PT(3F3yJ9bhdA6sKG)naqX0aK)JKiSYrYqb84cSlxJnbBHxIrXCyjYG(Wx5cusUyBobLgJ5lw8HCD4GJTGwFejqmr2d)qMbZKzbp(XN9nt4CZV9(hdjm0TfM51z)oLbUKyod2cVxs(VmGT24rFXiVYUBifGMDKDcPp2olk79kXIyCsa9nCkgp0h4omZuqYoMaq125eIxUJbUDws)ZoCxigUbffD4gN8qhuwMDoiZgsqHif3YXEADddsIUAnk5a1hMIC5XlvlRxkGH0v)KXz3Ug7xZz88mi7dakNhBk(y2VrKhe7HCd39Xs1ZfDvqRYU)H04eSl2DnsGhRKwcyZu(xPu8HNuNs7GWW(R)b3PyP5ne7OhtdOvq6zKhkh7bkhdz3yj15fxbCdj(KaGD22Qr9M6JcYhpEgkEIC8Npw01Elx5AHUyTYTTA9AGWhYjfoILvRmmK9jFYTz)K)bBIooaQd7ZUo7gSBY(m2NZ(LSFo7tz7e90UPbIkHtI89nH1ehxqvudQGAXIfNsrf(qXG5fOYl0zJd2POq(QOaxFGCTPy0wJoFXeXbUYIzXrMR3O8t0nSn0xrVPTEZYqjQQQTxVAzlD71A12uV1JaXTBw3sTsR10kBz3O1k26pcsWH3wREdipxV69e1dTxRUPPE1bstsWWheZ340ix4BdhpSZ2Gv(luy)mf2vzxJ9RuIUgVC)oylzHuUt7Vpw0NDU8w5dgC6RlRvf26NKJnAQs7lo5H9LkD8WKEEjt9AritZhCj8TUu5QvplBcTN3HColVg4xCUili7bi7LhQFgB1bBtVRXxVXZ1NSZQgNMZCKihkM4Iz3IPaOxHDLBFKBOT0J9m2o79r7n90QvK1Iggv5NUToLesHYo4y1Lv)JIG)MLMzUf3cgotbv1PNEnWiib9KIMz27uQexwPcGOAeOApWkultDqbyvdCxFStsMQ3D(7opx1z5QA6HcD3vOCnAyCYBRBPzwCwXwohx3Vki0zB1Y7I2pt68lUOq68CPwqzxOgPqYDNvI0fKifoib5RcvfjBJvZM7sZohxJffAy5bfGWu4iWOm5lnJWCwceZxbuasvdO(dDelXLExPutrIjS(qyr5BuGpGtvEmrSIFiCUOQbI4Y7kznu82wH1HnBVt9RsMoNO3s7b6vSSnkxVk0MWk6wZi93xOEz((luVzLo(luV5Ko9luV5LU)luVfKrJluVfLXKlupH7FjHZw6GpP6LkY1vu9z0Yq9GtFlO2hs9kiQDzkBrtoOjCsTS6MCLIKm)9HnyYruwqrFhPiBoIEBnLAif2ReVIEP9WIfEiu2KJKTgg55FI9aQZYQj0uCHHV0Xdf0d7(F9EERIWlRxPvt7g1nT2KBtBbLzvZFV78NsuZZFCYtSkoqY)7Zp1PZNKr8oXgfc(gEf6mwRUOoTY5xGNJBWJFQR(C1Q45vJ)0OH0vdvWuTlOkkxdOsncrOXJOKQB4PEi(RkM5N6I8JXNr0B7Tec5w0ihyjEV0kVi0FUhgDw4lzk8GjSPTHE5xPD9QtMVFiulpeAFmVuns3mDwwnG4RM4Hdgc9mKDQ9CcKhzdap0O)fe5uNVHXju4qbsYK5NoVKCpC7KQ8Nxwn)mZxAH5Yl2tEnkvXyyYN2iRjy2q3g()GGeNWbRYk4eEjnleThoruo7CTEP2)pA9NqJlCw)WW)gn9ughkdVzuKuqDgjy()OSWpCo03tRlNptYEyRwNXcLqu(mfC418r9aKhFcsLs6tIJ59ZdoHkH97GsAe2dIqvsPW9ase501d6go5W4IyZe0Kr7Kk)7zmcwGmaWxIsln)8NsZeJwwTkoboexDnupIZ71co0e4GYqVwdOE)7lEElM55Cs7MDijf7abNjhXf(9C4I9ALn)QP269I3iA8PGA(3rlp5Fxuif2hRWUh73oq0r4QI2dxEGSf)t)FuiVY1WRFdx9q26gVDW2IUCz3KYBDK0DF2T04979m(DwV55ENvv(0y3VJwllRwRXQMJvJTs0TE3xAlIIDi8lAMZy3SROqc43ogU7Ve3exxCGrtGLBmaorbyvIlJC8QTmQ)1TAAvUbRPI8EmwY7gfnzD(Ly7cx29PvqaYd6PHOpTD9PpD00M8jWU04tSZ)8X)N

View file

@ -0,0 +1,270 @@
{
"m": "d",
"s": "2.18.2",
"d": {
"yOffset": 292.99993896484,
"regionType": "dynamicgroup",
"animation": {
"main": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
},
"start": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
},
"finish": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
}
},
"limit": 5,
"selfPoint": "TOPLEFT",
"arcLength": 360,
"useLimit": false,
"borderColor": [
0,
0,
0,
1
],
"borderEdge": "Square Full White",
"animate": false,
"authorOptions": [],
"actions": {
"init": [],
"start": [],
"finish": []
},
"tocversion": 11305,
"uid": "4hcvGTqvOx8",
"scale": 1,
"subRegions": [],
"groupIcon": 136163,
"rowSpace": 1,
"config": [],
"grow": "DOWN",
"internalVersion": 33,
"border": false,
"anchorFrameType": "SCREEN",
"gridWidth": 5,
"anchorPoint": "CENTER",
"frameStrata": 1,
"borderOffset": 4,
"constantFactor": "RADIUS",
"id": "AQ40 Anubisath Helper",
"sort": "none",
"stagger": 0,
"radius": 200,
"gridType": "RD",
"conditions": [],
"xOffset": -533.00021362305,
"borderSize": 2,
"columnSpace": 1,
"borderInset": 1,
"load": {
"class": {
"multi": []
},
"size": {
"multi": []
},
"spec": {
"multi": []
}
},
"align": "LEFT",
"triggers": [
{
"untrigger": [],
"trigger": {
"spellIds": [],
"subeventPrefix": "SPELL",
"unit": "player",
"event": "Health",
"debuffType": "HELPFUL",
"subeventSuffix": "_CAST_START",
"names": [],
"type": "aura2"
}
}
],
"space": 2,
"rotation": 0,
"borderBackdrop": "Blizzard Tooltip",
"backdropColor": [
1,
1,
1,
0.5
],
"url": "https://wago.io/4ao-BCj06/1",
"version": 1,
"semver": "1.0.0"
},
"v": 1421,
"c": [
{
"yOffset": 0,
"outline": "OUTLINE",
"desaturate": false,
"icon": true,
"sparkTexture": "Interface\\CastingBar\\UI-CastingBar-Spark",
"displayText_format_p_time_dynamic": false,
"font": "Friz Quadrata TT",
"useAdjustededMin": false,
"animation": {
"main": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
},
"start": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
},
"finish": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
}
},
"orientation": "HORIZONTAL",
"uid": "kr9RZWqE(bH",
"sparkHidden": "NEVER",
"inverse": false,
"width": 200,
"displayText_format_p_time_precision": 1,
"texture": "Blizzard",
"anchorFrameType": "SCREEN",
"subRegions": [],
"selfPoint": "BOTTOM",
"id": "AQ40 Anubisath Helper Text",
"xOffset": 0,
"justify": "LEFT",
"customTextUpdate": "event",
"sparkColor": [
1,
1,
1,
1
],
"displayText_format_n_format": "none",
"authorOptions": [],
"regionType": "text",
"anchorPoint": "CENTER",
"actions": {
"init": {
"custom": "-- Config\naura_env.buffPriorities = {\n [2147] = 1, --Mending\n [13022] = 2, --Fire and Arcane Reflect\n [19595] = 3, --Shaodw and Frost Reflect\n [21737] = 4, --Knock Away\n [25777] = 5, --Thorns\n [9347] = 6, --Mortal Strike \n [2834] = 7, --Thunderclap \n [812] = 8, --Mana Burn\n [2148] = 9, --Shadow Storm\n}\n\n\n\n-- Helpers\nlocal RaidIconMaskToIndex = {\n [COMBATLOG_OBJECT_RAIDTARGET1] = 1,\n [COMBATLOG_OBJECT_RAIDTARGET2] = 2,\n [COMBATLOG_OBJECT_RAIDTARGET3] = 3,\n [COMBATLOG_OBJECT_RAIDTARGET4] = 4,\n [COMBATLOG_OBJECT_RAIDTARGET5] = 5,\n [COMBATLOG_OBJECT_RAIDTARGET6] = 6,\n [COMBATLOG_OBJECT_RAIDTARGET7] = 7,\n [COMBATLOG_OBJECT_RAIDTARGET8] = 8\n}\n\n\nlocal function addState(allStates, guid, mark, auraSpellId, auraName)\n local priority = (auraSpellId and aura_env.buffPriorities[auraSpellId]) or math.huge\n allStates[guid] = {\n show = true,\n changed = true,\n name = ICON_LIST[mark] .. \":0|t \" .. (auraName or \"?\"),\n index = priority\n }\nend\n\n\n\n-- Events\naura_env.eventHandlers = {}\n\nfunction aura_env.eventHandlers.PLAYER_REGEN_ENABLED(allStates)\n for _, state in pairs(allStates) do\n state.show = false\n state.changed = true\n end\n return true\nend\n\n\nfunction aura_env.eventHandlers.UPDATE_MOUSEOVER_UNIT(allStates)\n local guid = UnitGUID(\"mouseover\")\n if guid == nil then\n return false\n end\n \n local _, _, _, _, _, npcId = strsplit(\"-\", guid)\n if npcId ~= \"15264\" then -- 15264 = Anubisath Sentinel\n return false\n end\n \n local mark = GetRaidTargetIndex(\"mouseover\")\n if mark == nil then\n return false\n end\n \n local auraName, _, _, _, _, _, _, _, _, auraSpellId = UnitAura(\"mouseover\", 1)\n addState(allStates, guid, mark, auraSpellId, auraName)\n return true\nend\n\n\nfunction aura_env.eventHandlers.COMBAT_LOG_EVENT_UNFILTERED(allStates)\n local _, event, _, _, _, _, _, guid, _, _, raidFlags, spellId, _, _, missType = CombatLogGetCurrentEventInfo()\n if event ~= \"SPELL_MISSED\" then\n return false\n end\n if spellId ~= 2855 then -- 2855 = Detect Magic\n return false\n end\n if missType ~= \"REFLECT\" then\n return false\n end\n local mark = RaidIconMaskToIndex[bit.band(raidFlags, COMBATLOG_OBJECT_RAIDTARGET_MASK)]\n addState(allStates, guid, mark, 13022, \"Fire and Arcane Reflect\")\n return true\nend\n\n\n\n",
"do_custom": true
},
"start": [],
"finish": []
},
"icon_side": "LEFT",
"height": 20,
"config": [],
"shadowXOffset": 1,
"wordWrap": "WordWrap",
"sparkRotation": 0,
"spark": false,
"sparkBlendMode": "ADD",
"color": [
1,
1,
1,
1
],
"displayText_format_p_format": "timed",
"sparkRotationMode": "AUTO",
"backgroundColor": [
0,
0,
0,
0.5
],
"barColor": [
1,
0,
0,
1
],
"auto": true,
"alpha": 1,
"useTooltip": true,
"shadowColor": [
0,
0,
0,
1
],
"shadowYOffset": -1,
"zoom": 0.25,
"useAdjustededMax": false,
"frameStrata": 1,
"displayText": "%n",
"internalVersion": 33,
"conditions": [],
"icon_color": [
1,
1,
1,
1
],
"sparkOffsetY": 0,
"fixedWidth": 200,
"sparkHeight": 30,
"automaticWidth": "Auto",
"load": {
"class": {
"multi": []
},
"spec": {
"multi": []
},
"size": {
"multi": []
},
"use_zone": false
},
"triggers": {
"1": {
"untrigger": [],
"trigger": {
"unit": "player",
"debuffType": "HELPFUL",
"spellIds": [],
"names": [],
"custom": "function(allStates, event, ...)\n return aura_env.eventHandlers[event](allStates, ...)\nend",
"subeventSuffix": "_CAST_START",
"events": "PLAYER_REGEN_ENABLED UPDATE_MOUSEOVER_UNIT COMBAT_LOG_EVENT_UNFILTERED:SPELL_MISSED",
"event": "Health",
"type": "custom",
"custom_type": "stateupdate",
"subeventPrefix": "SPELL",
"check": "event"
}
},
"activeTriggerMode": -10
},
"tocversion": 11305,
"sparkWidth": 10,
"sparkOffsetX": 0,
"fontSize": 16,
"url": "https://wago.io/4ao-BCj06/1",
"version": 1,
"semver": "1.0.0"
}
],
"wagoID": "4ao-BCj06"
}

View file

@ -0,0 +1,3 @@
# Anubisath Helper
Shows the randomised abilities of the Anubisaths in AQ40, ordered by suggested kill-order.
Requires mobs to be marked, to identify them.

View file

@ -0,0 +1 @@
!WA:2!1rvWUTTrq0y4dTGOinvPXbXjTGvn1ngiji2OiTbfOaIQuWUv2YLKYo9qn9sUdfxBYDj2DPSuqoP2d9S)bkGo3t6tihY5fg5lWFc(lO7sQ6yyeVacC4Y3m77nZB1cDAK3a3a)3pKZkLzekW71pO7MB7EkQuMY49kKegvyndtefzOXbWizZVjEACPqYYnVv8NjL0ydQhTQLTErsS7tjYnauMmDl0Oh1uI4dazZvT)j7V7zMLTmfOvGnloil5u7MVoUJEz(ENw)Q7R5nRqauS1vrPrO)552QRbLgXPIueMD8V3ljraYhCJIV6s8nmHXZrYWIqjjhcXJPOCsCAXTEVi6xGrsiQS6XzAPZ0jqI3JGLPoT0VYrvsu8CpHwnsROecLisTC0pKwtKCYGbaxS)k85HV1roUaIQpIZeLrWqGk9ltsiJMf2ULFqOFqlVaVQ9JQ7wxGBhoOX55VJB3UtXAILKeOlhFd3U70PFxNs9Pgz0hWvFEX)CXeOk5RBmKZkfaBiWV2jHpi9qeCq186Yj8y71w12(jpX2O(Ro4K8s4dnQsqzcWmD80nCq7HQBgHMgJ6U1cvuCN(78ZTcCd3QxFF3E766f2F7ndMikGSSnXVpRucg8mdq8jL05nzRvunER62rAwjlfNPzBik7y0yHHshOUJAPj4soY0AASM6UtBZOys1CCIbRPlEG6HwQVq9LQ7PwwzBXlPv8YX4bu3x9a13w59pSQdpewhrhx8zOQ4GAsSfdd)7nkU)h0XvhOw5CcvcCkkBxTlrtG2toMXX7Xrft2BEGtcJklUvho5v2)wjcR5nYoiyQ2t4bdQUf6KXq4DDeKxbl5LxMjjwZaAmR0uCcE9V)zVWr34Ixs9JwEXziHWeDUrRxc2btmNKVUiVy(9MxwFVzXP8QdYy1CKAD4fZYy8Fzr9Q4RV(BufCiMyu1I8r1vAb(H6PgjzStx3obtLS4H16(JF8Qnj434FeWr5BazAp9uTthWvx1(RpzwIEFWxAe)INJOX6)dQJzldNI8B756U9jcilzhMUJg50liO3wRxsWZcoIHI3D0HRXY5JNZIz1fOgBB3TdC9MvR42vcBHfwyXPXxykwEfV4ui(ilECkIoaelBfP)AczG1jikjVYi9C1n78gajmKeOdKPFK62ougfo9)TAvgCUamfwmXa1qE1(o5icTJ6p0jO2xfQoqH0p)0RUtdr06pDTF4PR3y47E5)n

View file

@ -0,0 +1,136 @@
{
"d": {
"yOffset": 0,
"outline": "OUTLINE",
"font": "Friz Quadrata TT",
"regionType": "text",
"animation": {
"main": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
},
"start": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
},
"finish": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
}
},
"uid": "TkoacVxj1om",
"xOffset": 0,
"subRegions": [],
"actions": {
"init": [],
"start": [],
"finish": []
},
"tocversion": 11305,
"shadowXOffset": 1,
"wordWrap": "WordWrap",
"color": [
1,
1,
1,
1
],
"customTextUpdate": "update",
"internalVersion": 33,
"anchorPoint": "CENTER",
"justify": "LEFT",
"shadowColor": [
0,
0,
0,
1
],
"config": [],
"displayText_format_p_time_precision": 1,
"displayText_format_p_time_dynamic": false,
"frameStrata": 1,
"displayText": "%c",
"automaticWidth": "Auto",
"conditions": [
{
"changes": [
[]
],
"check": []
}
],
"customText": "function()\n if UnitHealthMax(\"target\") > 400000 then\n return \"|cFFFF0000FAKE|r\"\n end\n return \"|cFF00FF00REAL|r\"\nend",
"displayText_format_p_format": "timed",
"authorOptions": [],
"shadowYOffset": -1,
"load": {
"spec": {
"multi": []
},
"size": {
"multi": []
},
"class": {
"multi": []
},
"use_encounterid": true,
"encounterid": "709"
},
"anchorFrameType": "SCREEN",
"triggers": {
"1": {
"untrigger": [],
"trigger": {
"unit": "player",
"debuffType": "HELPFUL",
"custom_hide": "timed",
"spellIds": [],
"custom": "function(event)\n if UnitHealthMax(\"mouseover\") > 400000 then\n SetRaidTarget(\"mouseover\", 1) -- star\n return true\n end\n return false\nend",
"custom_type": "event",
"events": "UPDATE_MOUSEOVER_UNIT",
"event": "Health",
"names": [],
"subeventSuffix": "_CAST_START",
"subeventPrefix": "SPELL",
"type": "custom"
}
},
"2": {
"untrigger": [],
"trigger": {
"unit": "player",
"debuffType": "HELPFUL",
"names": [],
"unevent": "auto",
"spellIds": [],
"subeventPrefix": "SPELL",
"duration": "1",
"event": "Conditions",
"type": "status",
"subeventSuffix": "_CAST_START",
"use_unit": true,
"use_alwaystrue": true
}
},
"disjunctive": "any",
"activeTriggerMode": -10
},
"id": "SkeramHelper",
"fixedWidth": 200,
"selfPoint": "BOTTOM",
"fontSize": 28,
"url": "https://wago.io/WVIdnlnL-/1",
"version": 1,
"semver": "1.0.0"
},
"m": "d",
"s": "2.18.2",
"v": 1421,
"wagoID": "WVIdnlnL-"
}

View file

@ -0,0 +1,2 @@
# AQ40 Skeram Helper
Indicates if the targeted Skeram is 'REAL' or 'FAKE', as well as automatically marking the real one with a star on hover.

File diff suppressed because one or more lines are too long

4806
WA-FuryWarrior/FuryWarrior.table Executable file

File diff suppressed because it is too large Load diff

2
WA-FuryWarrior/README.md Normal file
View file

@ -0,0 +1,2 @@
# Fury Warrior
Fury Warrior abilities, swing timer, rage/stance bar, and cooldown suggestions.

View file

@ -0,0 +1 @@
!WA:2!vEvZUTXnq446I0IfffU(GlAqrbHasQeIIGLtJ)jT5GLISTAK)PRKJtQHHmxTCLyYksbsU2wjW9Gqp0Z(qFa05Espc9qple0NG8iKNGoC5kPv)4K0fcI7so)YzMVHCUTwS5IUl6(hibpq5tzeX(hwPuX9k0XJZuLPVI8nDv8ANreskN95PtTsa1Tx2dZBV7Ec(tEIuCX(EEsIAUEUuzlFC7kKluFIDnUpx8ZZdpI2re0vqQdYOs7wKCkGO3iBGD5N)mZYZh95ZnF(T3OhMvRbxCaNYuo5lSxLc2TwOwGuXBQvXHTCXkIn5mct9wCamlwrRDe1v1i3MWNcCnfOn5Q2sfwOSC8OmQSHvoyqDNRC5vnY6uhZ4f385upeJRqv3oZrBwDxSureL4C1oe)webs1GWSqWZ1S(JqVoCz9ZXjKyMRmXj6zVmDS5RbUZSM3H(cEW4lCPfH5Azz5fWcDfDiI5AZDOSK(C(ldA9es7uHK6ZRH9rNJzkIliHSXMCi3alQKsFUk1q1AOOAA9pQI08xcajqvTbrSnrP9TYa9fzE8zYO2NHD9gzeGZYBMe4zVGMBdMzRDjnDGuMKPgXJhxGQTS26sJMfLix(qAhPJAadjtc8DxKif62ZKZuWIzNfVGzr1zjg)zuel)GfcDR0OAPgJBipyeR)2JqmQ)OO)7rn2KAe6zHrGzNJC8WW2jhpKRtMsSX1)izASd9M4uR9tdc9Z0k1pBd0nYAMTBp45)JTdUA8eNzkpbrfiyiLiGm166m8R774Vpm1o6L4b8i5pr(9aUJTAu9KjQPNOSsaorDkroS691i09Uhk3rLq7Wde19XsjQmoMLCCc6Gc7SBKD97pwvSUylCTyLQrqbgRkIAJw(1a)VF7arGdkVgvy2Qy1nwpnspSHEyTLx2mK1mSIz4(MHFWm8aZWQFytZGg9EnTCHatZ22wB51mQADZGXeZAmXSgtmRXeZAmXSgtm7d(W2weIyKXf(V1Lw4abUkHDwMPJFxAPHyaOmPz62ikdrBHPagX4upeRjIbQBmshWDgWrhdu6Au9XuxTPpKnTZmmd0KX1rjO1RdyvF5DerV(p5uqFW(3QNP7t1WVwS)Io7qW(QgVvg4e2A7abXJEHD5dkuQuxxItGNNUbQyNcLoyRdl1)wx8P3CaeFYqog0rGR2LOAWDtdy0dkLjIdGEHTl(4XN0gtDl(4rO(ggtAKeGgnsyA4WegwtmoAtuDMh2xsgRamQR6HqB3Is9)jtia9LitMPnH0Oe6Jqacp1hP0hgg1v(XBUOfBraAAIolG1eR1MER0GzODSs7VFLQLlb)vSsHDNgmDaxt0mKmWMgVTGgxmCtvXzb6ovjJP4su2lnI5Hqh0AnsMqt(dtEB37M6HjsLAgYlwwNUb91MngQ2tMSH24CpSxIoYeFPOndTRhIdmgBMGGmejxltTQcPaaKDGQn1uW7GeCjE4aFJwGTce)CgYbxFks9I3z7J)ucJhxFpT4h8DkT3Rtd3d3KK8As3(4AFouKxlFocc(LZC1jB8fnhY6ANy4ht0zlSVkmxhzlIVFrxPLb5q2nmF2UWMp(52mWzLwdrvkdWi0l6vn)MLHm(kBAxjxaSL4y2ngGj1G6sSv0Me3Rcyr4wwT(k9bRpJuX89UCxYFDJ3ahahoR((TcpYT17GJStemS)tnxBiV4fGePETZvQWwvUcZO6dRZzR2FPT(BcwsGumcRUQXN1)7YX4mYBCHSBnfH4IcjPgh6H2rtQUKT)65AIPST6VgWq)17Vr)h2)hHXVEYzGMvTwyYtY4acZJw3QNNa2vcZUXZ)oZTn2spLwfoLZBxOWEDoNlCpsGB15OOxYPVxuRf2sqFfco2JRMBuLkxjj(EH3vP)cDHTz7W76iT6zUvt(WRdn3CZnFxyJN4gEpLF)lY5ZXU)zNajPQeUQvJR0VXGqKOrUxb7dW9O0Nazj7Mqje1QNEzkRUUI40Cq8U2s933kKDn1nerRDhhj8MpjNgOT)(l1)qGAq(a1pTJNp5cQJp50vue2PDvNd5dT9Gi6PWv(GMdnXStDmZEAx9(o1euxu6SsMSRNzLfp7FF2)9

View file

@ -0,0 +1,125 @@
{
"d": {
"yOffset": 0,
"outline": "OUTLINE",
"conditions": [],
"color": [
1,
1,
1,
1
],
"load": {
"use_never": false,
"size": {
"multi": {
"flexible": true,
"twenty": true,
"fortyman": true,
"twentyfive": true,
"ten": true
}
},
"class": {
"multi": []
},
"ingroup": {
"single": "raid",
"multi": {
"raid": true
}
},
"zone": "",
"spec": {
"multi": []
},
"use_ingroup": true,
"use_size": false,
"use_zone": false
},
"fixedWidth": 200,
"shadowYOffset": -1,
"regionType": "text",
"animation": {
"main": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
},
"start": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
},
"finish": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
}
},
"subRegions": [],
"uid": "1UCRMNroKKs",
"anchorPoint": "CENTER",
"justify": "LEFT",
"shadowColor": [
0,
0,
0,
1
],
"selfPoint": "CENTER",
"font": "Friz Quadrata TT",
"wordWrap": "WordWrap",
"frameStrata": 1,
"displayText": "",
"anchorFrameType": "SCREEN",
"xOffset": 0,
"config": [],
"id": "MasterLootHelper",
"internalVersion": 33,
"authorOptions": [],
"automaticWidth": "Auto",
"fontSize": 12,
"triggers": {
"1": {
"untrigger": [],
"trigger": {
"unit": "player",
"debuffType": "HELPFUL",
"custom_hide": "timed",
"subeventSuffix": "_CAST_START",
"custom": "function(event)\n lootMethod, masterLooterPartyID, masterLooterRaidID = GetLootMethod()\n if lootMethod ~= \"master\" then\n return false\n end\n if not UnitIsUnit(\"raid\"..masterLooterRaidID, \"player\") then\n return false\n end\n \n for slot = 1, GetNumLootItems() do\n if GetLootSlotType(slot) ~= LOOT_SLOT_ITEM then\n LootSlot(slot)\n else\n local itemID = tonumber(GetLootSlotLink(slot):match(\"item:(%d+):\"))\n local lootStrategy = aura_env.lootStrategies[itemID]\n if lootStrategy == nil or not lootStrategy(slot) then -- lootStrategy returns true if item looted by it\n -- default loot to own bag\n for candidate = 1, GetNumGroupMembers() do\n if GetMasterLootCandidate(slot, candidate) == UnitName(\"player\") then\n GiveMasterLoot(slot, candidate)\n break\n end\n end \n end \n end \n end\n return true\nend",
"names": [],
"events": "LOOT_READY",
"event": "Health",
"type": "custom",
"custom_type": "event",
"subeventPrefix": "SPELL",
"spellIds": []
}
},
"activeTriggerMode": -10
},
"customTextUpdate": "event",
"shadowXOffset": 1,
"actions": {
"init": {
"custom": "if not _G.WA_MasterLootHelper then\n _G.WA_MasterLootHelper = {\n [\"sands\"] = {},\n [\"coins\"] = {},\n [\"bijous\"] = {},\n }\nend\n\n\nfunction roundRobin(lookupKey)\n local wanted = 1\n local function loot(slot)\n local _, _, itemQuantity = GetLootSlotInfo(slot)\n local r = math.random(GetNumGroupMembers())\n for c0 = 1, GetNumGroupMembers() do\n local c = ((c0 + r) % GetNumGroupMembers()) + 1\n local candidate = GetMasterLootCandidate(slot, c)\n if candidate ~= nil then\n local candidateReceived = _G.WA_MasterLootHelper[lookupKey][candidate]\n if candidateReceived == nil or candidateReceived < wanted then\n GiveMasterLoot(slot, c)\n _G.WA_MasterLootHelper[lookupKey][candidate] = itemQuantity\n return true\n end\n end\n end\n wanted = wanted + 1\n return loot(slot)\n end\n return loot\nend\n\n\nlocal lootStrategies = {\n { -- BWL Hourglass Sand\n [\"ids\"] = {19183},\n [\"func\"] = roundRobin(\"sands\")\n },\n { -- Zul'Gurub Coins\n [\"ids\"] = {19698, 19699, 19700, 19701, 19702, 19703, 19704, 19705, 19706},\n [\"func\"] = roundRobin(\"coins\")\n },\n { -- Zul'Gurub Bijous\n [\"ids\"] = {19707, 19708, 19709, 19710, 19711, 19712, 19713, 19714, 19715},\n [\"func\"] = roundRobin(\"bijous\")\n }\n \n}\naura_env.lootStrategies = {}\nfor _, strategy in ipairs(lootStrategies) do\n for _, id in ipairs(strategy.ids) do\n aura_env.lootStrategies[id] = strategy.func\n end\nend\n\n\n",
"do_custom": true
},
"start": [],
"finish": []
},
"tocversion": 11305,
"url": "https://wago.io/sTT8_GdLS/1",
"version": 1,
"semver": "1.0.0"
},
"m": "d",
"s": "2.18.2",
"v": 1421,
"wagoID": "sTT8_GdLS"
}

View file

@ -0,0 +1,2 @@
# Master Loot Helper
Loot everything to own inventory and automatically distribute Hourglass Sand in BWL.

View file

@ -0,0 +1,2 @@
# Raid Healer Mana
Shows a list of manabars for all healers in the raid, as well as their drinking and innervate status.

View file

@ -0,0 +1 @@
!WA:2!nNZwZTr19hfrgGfO1XUjLKsl7igBKi2cBhsgUedO1sYwGIKyLCCGepYhT7rAx8QDxo7U(scHcUqR7qFY8nWp0x6)EzeD602xARPTZ)sBN5mE6NapDG2xZNG(7CoRUR0w4PQzK8UNZ531ZV7oY1g3R28jN7zto)4nhxFC99MzFerlp2UHVX7F2JR5q0XefK2g6ehx3XuSmV1TqeD5koow(MUKTlwVUh2pFY9BqCcCZP5yxBUlE5zFM52TbXuVYoU4yQPBjWZIowoKxjsKirv9CrA4trqA(Mo2Exw1Zhr8LQv3020Zqsb(JV0U(eZgnWeVZpfj8XV7b64Ab1RZWlz5m5lLDL8k(WlQOacA(D9CXww509Ko2lOgEtSTFz40MB3Q6IPkxPA5kPuROAJAI9KucaAuZ1cTdMOYpATLXilFJoGwIGbqvlxkt(87hyhYcsT0CScAAxMjbrRrq6MbEV)dVVh2QEjhtB)5RuSKkYYSHDTfZuOsgvciCmiJCaGzvCdMelPy5G0ZUFGhUQMfYZZqb4DTZQ2ma0RsQ81ol9cskEM3cZE4OAH3ccTy0OrlfD2KxIGSnBI8XRR6PHSagsOQnoq83m6nWUNU8BfGiy5SbwwYRAy6JpGWzdMA8q9DafIPg)(leQYanpLQLztt)hISJ4kE5x(DPr(TN4e33(ckcGFz6dN9iDqXZEPk7AG4HblaDp6ek2o24dXipCzFc3C6(3L9gJK0RO0ezANL(80xGob9k0fUF6lc)5rgCLwiBndhcxTsN8UWVyInY6AaDakU4XaTaDRTFwWoYHutnv6CRuExIZwIlNdfsJG)FWAWPRB2q6aFhTnfy4bMormtD3XurM6YSBFmr(QiB0(mB3vn19nEOw1jG5cidiFu07k4NSSLycsTYlQMjtH5dm1B18zbl4IbxCLR12CpNnq2Oa74Zvqruav8wkPlUAHJqb(aEk6YT(LoGPZmfpR45q8PxzxWWipt)BmU253BUda)fYgCo6mhYFwiuxpYbAbE(onRG3239VwpWM7qfpHKm8XYbmjKXB7AkUIQy2elVGmZvPk2EZKGUZhNK5pLPVZWb2S(Gq(olipRmYwFeRBBAj7BGT5qY(qW(beBzvNaB94dC(zKxc7ZEkEcbFIT1L6biazsWs0Nnc9LPtEexCvBReDhRRaVIRoia1c4)rXe0IRt)QfMIo2NrNOM4y0Zs)63v841qetunlSN7A3MtUnrwbm9HpjapnFfFGkw9Tc)NgwoBbRgRge0lMy9MGvsjmrdctW2XoOznmjM0DKKG4dCYv1WuhR6dIPo9BqFm63K(TOvDVzNRiKLvzM(3BAzE0MPLtMmzIE1dDUN47VmO5b7tVBWFBTEHNdiOXeHT8CF6LulUsPQQfldrFQUsP0PQKrELc5QuTuXvhyLuROMIEgj65ONxvZaRTbWSpAhzG5t3IBMiuY0tthN(4sT0n9EtUGSjEEK9oUNgXFUIie5vD0X)FN4a2fsvT2rRIstTingDYDRHiDcHffIN7H8zHqWg9Ay)6rOp5BCw6eTykbaIQW39MWDCF4AVQNbs3zRRloz095RX(j2KAUJ1Zj6MV5yXQTdrtN0Dc(kGFOdlwMg31sjf86D5Bab(XIiaV3rcN(xxqUihY3)nb9Jz9DOtEa39gZmhvkuSqg6eeikp7mhWpyx5xWN1DS9DhllX8wYVwasNfwrUsL(eSqk9yN4i(IBbbtwLGC3D1WheCWMMEMG186HsCprkBLBXIfQkY9CuhIYIPFUqzju1fP7U8eQfxPs(CfYS3xJsIs9InPn1NR9ObkPwPsr6M0TOB)E0DIqVfDs6TPVneQ(o03rC7(TPVl99EStq3L(DOFFLcq0F6hCqUcfa7T8zYwX9CDUMacsaLEv7WhGW9FVZr3lc99xpK0hpzp(xtozh2G(HFb4b6pG(bTemGAULwUI7tmeh0dvgMx(SJy(9zj43kaBRTtP7B2KZFjf2AghcrNxYk0aZyx2AmfOAjWQX6a2RIkOotl2ZTTC2VrBqeCl3sHTgNqvmm12Wg75fLFUY8S5C4dVBJvRb)1R3l6YBcG84CsQis8xZaB2WWpbnE9wSQlmT5z2n4LAydriigKW1MQMh8KfwL)g9ctr)HRRqGCHRtNMvYb9P4)od73J5oNkwqygM798PsN2DmaLP0zUcyDS(vrBBqFiOMGZUVUtvraed6Jir)ktr)rRtRUTKXmZihMeUtSTAwqznwMESWO3(osWTGC1PLzLOjBAlB6ImjEXVTNpXZ1Y0pESBAhB6Urgfy7gX6GLyRL4ojK1D4XrhMi3GH41cJWZcz2LrGkIW2kqUqpgN8FIGDpnJIsDrJbVkIfzLVH5yswgKAi3OmVKotn5uLYbmi2Z(j9L9cCDH89Yehl8mq(cBiOIPgpthxcUrS0QRKlDS16lP0nIvsnxMYvgE5u5HsGk0zDE(iG888cYgHzqyR8fmdH0OZfjUZUhBMCu0yb5Htaks6XSnSWiIStGVmSNSwaHWyBnliwcKLdmh0GciLrYII2LTW195AwU5lhjHMp8mwmaeMpDPuBld2hr1pEg8C71rwE4xyG90anwdSEOY8f6RwfGDr66HSINCDItZb4dw)fmEy1uvZb1TciCj2(xfZkvWlEF8IOsngefq8A0wj8X4S1smIZXTWMU7J50dHI)McOOgauOEUrBKEJo4ynE1D2o(JYZPnZTw)f6X9ZARF5hIz8D7(2NRrf65UwR9(PFf9W7BlukD0pjtkhVRYcQ)Ajc2ngN7Jj)2A1HpZcFUYfFBsmz4QiwSedJutBD82HyLl(m02gRdFCxItdceEMfONvYhZeXul2WhSDzLZo8wTRVCUrWnqKLrdu76LyQv1u5sxDX8PkxU6IfZxuTCpxEppuvT6skXtCN(XXD6)UA0(Qd573B9L9Bi12dyGQ27er9Egpy44lJkAGGC9unCxBE(bynW0V9w72vygUDp2OAhH7LZ9DzNf6PtBdibihO(ePoyzGqadSz7BAMBxjNTWK4cwpd0oqs(cmJLKSokNwq7edGH2geDWaKe9EJKbHU)Mqe9AfFq27PhKCjKFk55MD2eFjU8yPc(3CP9)M3xH5e6KXUN6kgrY)rewM1GmpMaliwGL(sI2b7wIWfI1d6tmcOzUUqAaWbLDrZov4LCBuN4o9gN(j4WWB3EOyTDf1WigaslZM6fRdKacood2Bm3SRL4EawyZS9ikI(3VhhF4PdaaZPXLxRpq61s6EfQyiMFwPrYC87DP)lyK289aMX0NdkdDVXRXB(snAn(OX2oQ4DLLFPp5JyF(qX7lfHpXPxKELDBplRtkMlhV6EvKLRbkcBYuJVtKX3ocDH7FF(wvenhdfmd1BVC5Rjwnl4C4(rCdV2UjTtDawjZnTCd4Bn4lc(sMhEh(wd(IMV9vwO0SkgTrkGJGkPWm8xHGS9m)sGrH6VMOt1icPovOwzNO0xAVtt)Xr5JE7NgL(ZGgtOv5ZJR160poc9xhfKB6phw7xfL(lJq)fUOVKswOCfy7coYXhCmuHP54tYa0Xmn9pj6iMjOUPhRQl2OMpj9urgSletBd6ZqchBaT8t9dPtOAA7ga2gE40ypT13NpJvlOZP1v0HfoSOnw2LvqjS08BG3z)ov9OWQ8yFL2VcnyvhbaFsOXBE)DQBXgrWPyMlIo(maYr)n0F760p9u0dPFc9))K0F360F)bDJWq)tNH(hDhxLTawyVjl24phocKqxz345yd8SosdFZfrE(qOpfe5MRKBMUVntzga7Zh1Ih0aHcRxBA2PO)f3lLZgW)MGU9csmZizN68QLvyzfstqnGEmsdTcUHuAZMYLdAkL1XrN(hCVe0jjYydPm3ctmXwsVkXSbMSXowG(PHuE4q(sxf1aPlb(g1XsVXoSQjvyZsz9wCbyzElOlq8fcYHPX(itlp5Swqh2VknVYTCCAYgF9fv5N3GU0dmDIqyn1H(GulK5AzuPVsu6hhL(P6piBmTtm4yAzxWxTvMYPZEXLFn765FoqAyt2fBiMxA3ETB5asITyeIhSCr1CVrXcvsLNw55NI2ilDSOXCCJ9IlOYtzopKDC3ndNwyREsYsezx8o)u0JzC)L3fS)bdh)DOFCp45klq)70JPhp(S0pJD0xz5x6FEo2NhLneJp)USb5ZAvWwNZGaKxgGeG5JOhhvaY60pN9pli5L4reDpDFZaL1)n9dP)d2qr4)pagFZ)21)xp

View file

@ -0,0 +1,481 @@
{
"m": "d",
"s": "2.18.2",
"d": {
"yOffset": 538.00085449219,
"regionType": "dynamicgroup",
"animation": {
"main": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
},
"start": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
},
"finish": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
}
},
"limit": 5,
"selfPoint": "TOP",
"arcLength": 360,
"useLimit": false,
"borderColor": [
0,
0,
0,
1
],
"columnSpace": 1,
"animate": true,
"subRegions": [],
"radius": 200,
"config": [],
"frameStrata": 1,
"scale": 1,
"tocversion": 11305,
"groupIcon": "136041",
"authorOptions": [],
"grow": "DOWN",
"backdropColor": [
1,
1,
1,
0.5
],
"internalVersion": 33,
"border": false,
"rotation": 0,
"borderInset": 1,
"borderBackdrop": "Blizzard Tooltip",
"uid": "m8artOu3UVD",
"borderOffset": 4,
"constantFactor": "RADIUS",
"anchorFrameType": "SCREEN",
"sort": "none",
"stagger": 0,
"gridWidth": 5,
"id": "Raid Healer Mana",
"conditions": [],
"rowSpace": 1,
"gridType": "RD",
"xOffset": -740,
"actions": {
"init": [],
"start": [],
"finish": []
},
"load": {
"size": {
"multi": []
},
"spec": {
"multi": []
},
"use_class": false,
"class": {
"multi": []
}
},
"align": "CENTER",
"triggers": [
{
"untrigger": [],
"trigger": {
"spellIds": [],
"subeventPrefix": "SPELL",
"unit": "player",
"event": "Health",
"debuffType": "HELPFUL",
"subeventSuffix": "_CAST_START",
"names": [],
"type": "aura2"
}
}
],
"borderEdge": "Square Full White",
"borderSize": 2,
"anchorPoint": "CENTER",
"space": 2,
"url": "https://wago.io/XYufQKE3r/1",
"version": 1,
"semver": "1.0.0"
},
"v": 1421,
"c": [
{
"yOffset": 0,
"desaturate": false,
"sparkTexture": "Interface\\CastingBar\\UI-CastingBar-Spark",
"regionType": "aurabar",
"animation": {
"main": {
"colorA": 1,
"x": 0,
"y": 0,
"colorType": "custom",
"alpha": 0,
"colorG": 1,
"colorR": 1,
"colorB": 1,
"scalex": 1,
"easeStrength": 3,
"scaley": 1,
"type": "custom",
"use_color": true,
"rotate": 0,
"duration_type": "seconds",
"easeType": "none",
"colorFunc": "function(progress, r1, g1, b1, a1, r2, g2, b2, a2)\n return unpack(aura_env.state.barColor)\nend"
},
"start": {
"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 ",
"x": 0,
"y": 0,
"colorType": "straightHSV",
"alpha": 0,
"colorG": 0,
"colorR": 1,
"colorB": 0.15294117647059,
"scalex": 1,
"duration": "",
"easeStrength": 3,
"scaley": 1,
"colorA": 1,
"use_color": false,
"rotate": 0,
"duration_type": "seconds",
"easeType": "none",
"type": "none"
},
"finish": {
"type": "none",
"duration_type": "seconds",
"easeType": "none",
"easeStrength": 3
}
},
"selfPoint": "CENTER",
"texture": "Details Flat",
"xOffset": 0,
"id": "Raid Healer Manabar",
"sparkRotationMode": "AUTO",
"authorOptions": [
{
"width": 2,
"useLength": false,
"length": 10,
"desc": "One per line",
"useDesc": true,
"key": "blacklist",
"type": "input",
"multiline": true,
"name": "Blacklist",
"default": ""
},
{
"width": 2,
"useLength": false,
"length": 10,
"desc": "One per line",
"name": "Regeneration Buffs",
"useDesc": true,
"type": "input",
"multiline": true,
"key": "regenBuffs",
"default": ""
}
],
"height": 20,
"orientation": "HORIZONTAL",
"sparkColor": [
1,
1,
1,
1
],
"inverse": false,
"actions": {
"init": {
"custom": "-- config\naura_env.blacklist = {}\nfor _, name in ipairs({strsplit(\"\\n\", aura_env.config[\"blacklist\"])}) do\n aura_env.blacklist[name] = true\nend\naura_env.regenBuffs = {strsplit(\"\\n\", aura_env.config[\"regenBuffs\"])}\n\naura_env.healerClasses = { -- the classic API doesn't support role-identification\n [\"DRUID\"] = true,\n [\"PRIEST\"] = true,\n [\"PALADIN\"] = true\n}\n\n\n-- event handlers\n-- GROUP_ROSTER_UPDATE UNIT_POWER_UPDATE UNIT_AURA\naura_env.eventHandlers = {}\n\naura_env.eventHandlers.GROUP_ROSTER_UPDATE = function(allStates)\n -- clear out all current clones, in case a player left the group\n for _, state in pairs(allStates) do\n state.show = false;\n state.changed = true;\n end\n -- add players from group\n for unit in WA_IterateGroupMembers() do\n local unitName = UnitName(unit)\n local unitClass, unitClassId = UnitClassBase(unit)\n if aura_env.healerClasses[unitClass] and not aura_env.blacklist[unitName] then\n allStates[unit] = {\n show = true,\n changed = true,\n name = unitName .. (unitName == \"Grep\" and \" |cffff0000<3|r\" or \"\"),\n index = unitClass .. unitName,\n progressType = \"static\",\n value = 0,\n total = 1,\n icon = 0,\n barColor = {RAID_CLASS_COLORS[unitClass]:GetRGB()},\n }\n aura_env.eventHandlers.UNIT_POWER_UPDATE(allStates, unit)\n end\n end\n return true\nend\n\n\naura_env.eventHandlers.UNIT_POWER_UPDATE = function(allStates, unit, ...)\n local unitState = allStates[unit]\n if not unitState then\n return false -- not tracking unit\n end\n unitState.changed = true\n unitState.value = UnitPower(unit, Enum.PowerType.Mana, false)\n unitState.total = UnitPowerMax(unit, Enum.PowerType.Mana)\n unitState.manaPercent = Round((unitState.value / unitState.total) * 100)\n return true\nend\n\n\naura_env.eventHandlers.UNIT_AURA = function(allStates, unit)\n local unitState = allStates[unit]\n if not unitState then\n return false -- not tracking unit\n end\n unitState.changed = true\n for _, regenBuff in ipairs(aura_env.regenBuffs) do\n local buffName, shouldGlow = strsplit(\"+\", regenBuff)\n local buff = {WA_GetUnitBuff(unit, buffName)}\n if #buff ~= 0 then\n unitState.icon = GetSpellTexture(buff[10])\n unitState.glow = shouldGlow ~= nil\n unitState.buffExpirationTime = buff[6]\n return true\n end\n end\n unitState.icon = 0\n unitState.glow = false\n unitState.buffExpirationTime = nil\n return true\nend",
"do_custom": true
},
"start": {
"do_custom": false
},
"finish": []
},
"config": {
"blacklist": "Borahk\nEzeriel\nKrigerkylling\nLoodt\nMagad\nRalfe\nZyaler",
"regenBuffs": "Innervate+\nAura of the Blue Dragon\nDrink\nDim Sum\nFood"
},
"sparkOffsetY": 0,
"width": 150,
"sparkRotation": 0,
"spark": false,
"sparkBlendMode": "ADD",
"uid": "ESDF3HQnfL9",
"customTextUpdate": "update",
"internalVersion": 33,
"backgroundColor": [
0,
0,
0,
0.5
],
"barColor": [
1,
1,
1,
1
],
"alpha": 1,
"anchorPoint": "CENTER",
"anchorFrameType": "SCREEN",
"sparkHidden": "NEVER",
"tocversion": 11305,
"auto": true,
"zoom": 0.3,
"frameStrata": 1,
"icon": true,
"displayIcon": "",
"conditions": [
{
"changes": [
{
"property": "alpha",
"value": 0.6
}
],
"check": {
"op": ">=",
"trigger": 1,
"variable": "manaPercent",
"value": "100"
}
},
{
"changes": [
{
"property": "backgroundColor",
"value": [
0.7843137254902,
0,
0,
1
]
}
],
"check": {
"op": "<=",
"trigger": 1,
"value": "0",
"variable": "value"
}
},
{
"changes": [
{
"property": "sub.5.glow",
"value": true
}
],
"check": {
"trigger": 1,
"value": 1,
"variable": "glow"
}
}
],
"icon_color": [
1,
1,
1,
1
],
"customText": "function()\n local expirationTime = aura_env.state.buffExpirationTime\n if expirationTime ~= 0 and expirationTime ~= nil then\n return Round(expirationTime - GetTime())\n end\n return nil\nend",
"sparkOffsetX": 0,
"sparkHeight": 30,
"load": {
"use_never": false,
"use_ingroup": false,
"size": {
"multi": []
},
"class": {
"multi": []
},
"ingroup": {
"single": "group",
"multi": {
"raid": true,
"group": true
}
},
"spec": {
"multi": []
}
},
"subRegions": [
{
"type": "aurabar_bar"
},
{
"text_visible": true,
"text_automaticWidth": "Auto",
"rotateText": "NONE",
"anchorXOffset": 0,
"text_fontType": "OUTLINE",
"text_shadowYOffset": -1,
"text_fixedWidth": 64,
"text_font": "Friz Quadrata TT",
"text_justify": "CENTER",
"text_wordWrap": "WordWrap",
"text_selfPoint": "CENTER",
"text_text": "%c",
"anchorYOffset": 0,
"text_shadowColor": [
0,
0,
0,
1
],
"text_anchorPoint": "ICON_CENTER",
"text_color": [
1,
1,
1,
1
],
"type": "subtext",
"text_fontSize": 12,
"text_shadowXOffset": 1
},
{
"text_text_format_n_format": "none",
"text_automaticWidth": "Auto",
"rotateText": "NONE",
"anchorXOffset": 0,
"text_fontType": "None",
"text_shadowYOffset": -1,
"text_fixedWidth": 64,
"text_font": "Friz Quadrata TT",
"text_justify": "CENTER",
"text_wordWrap": "WordWrap",
"text_selfPoint": "AUTO",
"text_text": "%n",
"anchorYOffset": 0,
"text_shadowColor": [
0,
0,
0,
1
],
"text_anchorPoint": "INNER_LEFT",
"text_color": [
1,
1,
1,
1
],
"type": "subtext",
"text_visible": true,
"text_fontSize": 12,
"text_shadowXOffset": 1
},
{
"text_visible": true,
"text_automaticWidth": "Auto",
"rotateText": "NONE",
"anchorXOffset": 0,
"text_fontType": "None",
"text_shadowYOffset": -1,
"text_fixedWidth": 64,
"text_font": "Friz Quadrata TT",
"text_justify": "CENTER",
"text_wordWrap": "WordWrap",
"text_selfPoint": "AUTO",
"text_text": "%manaPercent%%",
"anchorYOffset": 0,
"text_shadowColor": [
0,
0,
0,
1
],
"text_anchorPoint": "INNER_RIGHT",
"text_color": [
1,
1,
1,
1
],
"type": "subtext",
"text_fontSize": 12,
"text_text_format_manaPercent_format": "none",
"text_shadowXOffset": 1
},
{
"glowColor": [
1,
1,
1,
1
],
"glowScale": 1,
"glowLines": 15,
"glow": false,
"glowXOffset": 0,
"glowYOffset": 0,
"glowThickness": 1,
"glow_anchor": "bg",
"glowLength": 10,
"glowBorder": false,
"type": "subglow",
"glowType": "Pixel",
"glowFrequency": 0.25,
"useGlowColor": false
}
],
"triggers": {
"1": {
"untrigger": [],
"trigger": {
"custom_hide": "timed",
"customVariables": "{\n value = true,\n total = true,\n \n glow = \"bool\",\n manaPercent = \"number\"\n}\n\n\n",
"debuffType": "HELPFUL",
"custom_type": "stateupdate",
"names": [],
"subeventPrefix": "SPELL",
"custom": "function(allStates, event, ...)\n return aura_env.eventHandlers[event](allStates, ...)\nend",
"unit": "player",
"events": "GROUP_ROSTER_UPDATE UNIT_POWER_UPDATE UNIT_AURA",
"event": "Health",
"type": "custom",
"subeventSuffix": "_CAST_START",
"spellIds": [],
"check": "event"
}
},
"disjunctive": "any",
"activeTriggerMode": -10
},
"useAdjustededMax": false,
"sparkWidth": 10,
"useAdjustededMin": false,
"icon_side": "LEFT",
"url": "https://wago.io/XYufQKE3r/1",
"version": 1,
"semver": "1.0.0"
}
],
"wagoID": "XYufQKE3r"
}

View file

@ -0,0 +1,2 @@
# World Buffs on Nameplates
Show dispelable world buffs on enemy nameplates >:D

View file

@ -0,0 +1 @@
!WA:2!fsvZUTTrq4QQgKu6u3eLu3G0)sSBDBbsDTLRD9HEHuMcwTYwYlPJdmqH1sYvIlcfx2DxAz7Jcbf5SEe05Espc(jyGrFc8JGp0JfDwr50FU0lKZUA2vFZ3pS0ZROcQUYABTs1k9Revj61F7iQmSjlTNo(vlCvGqgXKo0Wxgjfzz3ZjHF(5uz0t8fIenptEARUDvmDPr9KI8SgHI0h92v(Zj00WyHSTGNQdCA573A3jfxvnrIq(JLkvQC29Yvm7I(yYds56osAOMlsvBsuAQuB5WXDTc6IVuXwd1sEVEmP6XllNv(RJJyb5D76FwgtUJBZ21pOPJgxqO5sA1HQmwssJiL1vQ8a2jSuTh2n)0jhxZ2Z)ypFBIVto(NeKLqpJjFtBTLmSnIxB3Mnjt3jyhgnrhtsP9zkRr5PZGG1KqrsE)uVmAiR814aZKP0KNJ4ehLAJOP8(uZuTjC36WdCsfPSlyufZtlNYY3(YieRMoo2GCPIHKyKAOPhZCbl50NYtXZclbF(THVawg(sSC()7oeAcVxAqn398DjsKbnWR0yCKiSEgA1YjrqJQpc59JdtOkfPlnrXitRxG0phvulhKZcxawdl4NZmfxsZ1Oi1kBQ2yDzWm3qHuwUC52LxDLnKfdklMOcPjSYbsAepx9Q7gui8XJlE7g1JLDFVFjNkzpPEEsYtomMRzJLtXOzGVi6mKK5HtDuZoLhILB5OesnS0qe)n595OyKyEnNd25GX70I04Ow75B38s6)0vnAp7DDB30239kKyrAjvxh9zczaXE7gh4nZy2ifTXLVOyrHP(Dhkf6PktPXAr4jfs6DE2xVipkBHdfYKih0oPALUhAkqhKMPM0vI1O2s10YyOGhDipshp31fyQU5xndzGxnIR7EJuSKUtJjv9B1UAopAsnrR13NF(wHrXbiG7Y7zn0CpMtTizB5zZsCJn2eEHMqug33Tq8oOWhwj8XV(PWTkbhwcUnqUmeJRrIbPEd4zS4lUzPrmID44n1bE)5xgU3FmwflgulbnPQoO)6HxJKT7PiF5veL6mjRGw3veXgs72LfQzrWhdFYfyN7iuAEcxFwh4XWhbFQ1O4B2rwuXGpWcwa(q4rJsVH0UWewNgv5rQJiRTX6BUjPA1Tw77npRU606TW9xR66Jm9wKbH7dvGpZk7(MVACcZVipAW1V9wWtRD9lzSmBJBwtmIymSyre8FhJ(Q))Gf(rgfvBcPSy4zwbXmEVyTn8n1HvIHvXmYYbE7yVR9EDcAtA4653bQAsoW6tF(dWpdFNfSpChy3YKWBInLDoxi63(DwDLQB4Gzmrh4NMzUEWFBUEJ1k7H3OA(St1BZv0GewumM6ZIPLjdm2mBWBI7(hjp6aAT2B1xYtnMwe1hybTax4fwdV5sIH5q6WcEplyERkN87V4Vc