Ability Mastery Tracker
Created: 2016-08-10T21:48:33+02:00
| Updated: 2016-09-24T17:17:18+02:00
| Version: 1.2.0
| Addon: Legion
| Views: 25,568
Description
This shows the last ability that you used that is affected by the Windwalker mastery. This also applies to Hit Combo. It turns red when you cast the same ability twice in a row. It also tracks the procs of the Sacred Draenic Incense trinket.
All credits to Coldnyte @ Monk Discord.
All credits to Coldnyte @ Monk Discord.
Download
Warning: This aura contains custom code!
What is custom code?
What is custom code?
WeakAura Code
dafvvaGii4skreJcjCkiLvbrLEfevzwqYTuc7cO6xaknmQWXaYYKeEgQQmnqQUMKKTrLQ(geX4OI05auSoiQQ3brfUhQYbLKAHsIEiazIqOlIQYgPs5JqKgjsQojs0krLxQeHzcGBsLk7eq(jqPHcqTuQiEkktvjDvLO2kifFfIYyrvvNfKsVfq1CrsUlqXEv5VGyWIdJyXqQEmsnzQYLLAZskFgugTKQtRWQvIi9AQOMTe3guTBk(TIgov1YP0ZHA6Q66k12bjFhjLXRePZtLSELiQEpev09vIOSFYhOB9yWpM3XWhRcWRaCqGx1X8U1J5cS1QH7)acKJJrTH3x)acjoo2W7yidzkaqWF9XRaOjC0NkvABIZT9yepVXpMgsbYBhWG1w8TEab6wp2282bmyT9wV)yVDadwBV1JTnJ)y(fIR2EmVg9DTARU87JrD(aaWUTmahBJBiBZ4Vkp220q1M)yK9ppg2Vlfk9W369hBJBiKc1iUWVD3xLhZqG34B9(J1q1M)yaAA8g)yAWh7D53hd)KFJpgEJEdvBE2UwTXspgeavnBfcBTANSEm8g9gQ28a221gl9ymaZhaaCm6n(NWH8U87JHFY3BFpY33F)9hZBGxs3g6FavFmIX1XSnSX0S6YVp2GEAogXmGt(X0CRhdozyU1JrpltB1hqGo2spGCCmxhqoog9SmTRU87JrVX)e(XW0Ks722qFmffffB)BRrP22q)JPHcF7eMTXyuk4NyF(Jsb)e7dTOuW0KsZFukyAsPHw0eNIIIIIIT)T1OGFI95VcYtHcF7eMTXyfKRcfyAsP5VYcf8tSp)rdnuk4NyFOvb5PqHVDcZ2yScYvHcmnP0qRYcf8tSp0IgAItrrrPnEItr5y0ZY0I0diqhJEwMwNCa5aCGbyCVdK4uOZpq8djvuvvhJEwM2kpGCaoWaDGXbiGX9oqItHo)ab9Jrk(1jRU87JHFlzaR(FmmnP0l9aYb4GoM32s(X0CmqhBJBiyAsPp0pgMMuAxhqoah0Xif)6KdihhBJBiKIFDYH(XW0KsV6YVpg(TKbS6pJMu6J9U87JrVX)e(Xif)6e32g6JPOOOy7FBnk12g6Fmnu4BNWSngJsb)e7JsXRlpbnXPOOOOOy7FBnk4NyFfKNcf(2jmBJXkixfVU8e0eNIIIsB8eNIYXSZN89bKJJTXne6zzAVkpMVTX9FmS)WCm6zzADBBOpMT)T1OuBBO)X0qHVDcZ2ymkfliukWaHsbDqOuiGqPyRaLcSkqPGEfOuivGM4uuuug1uONWrF6wHGRRWJNciLVEBeNIIIIIIIIT)T1OacLIdukoqPasrzXcfkCs7HMItA)M8kK)j0olofffLUG7rnf6jC0NUvi46k84PuHYxVnItrrrrrrrX2)2AuCGsXbkfqOuaPOSyHcfvw2nAkkaMyTUaweNEWAXPOOOOOOOiofffLUGBXPOOOOOOOy7FBnkGqPacLciukGuuwSqHcGMw4KcAItrrrPnEIRnE3Fm8tS)TESnUHGPjL(q)y(2g3)XW(dlPCmmnP0RU87JrVX)e(XW0Ks722qFmB)BRrrCI7(JvByg4636X24gcMMu6RYJHPjLE1LFFm6n(NWpMVTX9Fm0NBdDJyttCD)9hJq)dO6v7agS26UPxFa54ydZ4HqpH7x6V9oGaDSTTCS6)7Jr(alWsnQrnWPwtCMSTem4ttzyAGLaSCexvZFObgF8h0XmB4R2bmyTfFavXX8gy)cXfL0tZbuviPch8JFhd)eANXaEom)XQeSRRG1DhJq)JPbFRhd)e7FRhdp3gVJrP5BBncDtv1EEG1GPIVcultjvWBVbHk8CB8WurnI1mmWaFcd2X8MqWZTX7q)yEti0B8pHFOF)XgMXFRhJEJ)j8Jr2wcK2af4fc(P(4v4Pq2wcK2af4fc(P(4vMwfq8dj8ZPqxC0t4OpDRqW1v4P4qCItCItCI7yEti0B8pHFvE)9h7TdyWA7TEm6n(NWbIaVpwTTH(htdfOjofffLYKMuume4nkfiOuGGsbckfiOuGGsbIcpfK2pZVlfkn1Muq2wcK2af4fc(P(4rtCkkkk2(3wJIHaVfxB8og9g)t4iUTKFmnhR22q)JPHc0eNIIIszstkkEBl5htdkLEP(dl5htZ6aERWtb3LM(PW9Ouw2m(k31Qrbc(fIR2IakfeO(4va0eo6teqdnXPOOOy7FBnkEBl5htdkLEP(dl5htZ6aElU24joXjoXDm6n(NWPKEAowTTH(htdfOjofffLrnfY2sG0gOaVqWp1hVcpEkGCaQkOxLYxVnkItrrrrrrrX2)2AuCVd3xf0RsCkkkkDb3ItrrrrrrrX2)2AuqA)m)Uuw7L(BBtbzBjqAduGxi4N6JhnXPOOO0gpX1gVJTnnuT5p2pG3EhJEJ)j8JvBBO)X0qrdvBEukqqPaVXycSgLceuk452s3iDzkreLceukqqPabLIxJFKUmLiIsbckfiOuGGsb73LcLiIsb73Lcqe4nkfiOuQrgL2B1LFJM4uuuuiBlbsBGc8cb)uF8k8uiBlbsBGc8cb)uF8ktRIdXPOOOiofffLYKMuuW(DPaWa)k8uqoxYeNIIIc2Vlfag4h4GC4ajo1byu4P82DROSyHY6awBvamPaxCkkkky)UuayGFGdYHdK4uOdgfEkVD3kklwOuzHq78C)klXG2zXPOOOG97sbGb(boihib6v4uWOWt5T7wrzXcfNmWddmf22OSedANfNIIIc2Vlfag4h4GCaQkOxfyu4P82DROSyHIBfxddmfwB9BZRSedANfNIIIc2Vlfag4h4GaXp3xL7bJcpL3UBfLfluCBGFSYSMIBBRlXPOOOG97sbGb(boihGQc6Uhmk8uE7UvuwSqH5pmMHbMcGSetRSedANfNIIIc2Vlfag4h4Ga5ENcDKagfEkVD3kklwO4KnU(WatHJ41kiBy8eNIIIc2Vlfag4h4GQQcqiPkWOWt5T7wrzXcfKvFylddmfeTeytJcG3g66Itrrrb73Lcad8dCqGQYbW4uWOWt5T7wrzXcfavFOGmcuT4uuuuW(DPaWa)ahuf8dyCQ7bJcpL3UBfLfluau9HsLBl(fNIIIc2Vlfag4h4GaHeGPQkaJcpL3UBfLfluaKLq7CzyGPWr8AfagWQ)MHbM4uuuuW(DPaWa)aVchvXVkCagfEkVD3kklwOWE7W5wzwt5R3kiBy8ktRN4uuuuW(DPaWa)aheOQC4uhGrHNYB3TIYIfkRZnDDLznfeBYxxCkkkkItrrrzutPHQnVcpEkiaiW6UkREfcaGfPq4dA4dOvildKBucWkFoHperqHy8uG3ymbwRWJNccmaZhaaabqvZwHWwgqaIpgdbfIXtbp3w6gPltjIk84PSSz8iDzkrKce8lexTfb0uigpfSFxkamWpWX(DPqjIGr5R3gXPOOOOOOOmQPG97sHsev4XtHSTeiTbkWle8t9XR81BJ4uuuuuuuuuuuug1umZNcY2sG0gOaVqWp1hVcpEkGCaQkOxfAkF92ioffffffffffffffffaxiUyZTXZTrPPabknFBRrOBQOQAppWAWurfYAIZvVTemvu5U2BqOIk2CB8WurvLedXqaC3fwz4d(egmeqHaZn(JaAihItrrrrrrrrrrrPnEItrrrrrrrrrrrHEch9PBfcUUcpfqItrrrrrrrPl4wCkkkkkkkkkkkkKTLaPnqbEHGFQpEfEky)UuOerXPOOOOOOOOOOOqpHJ(0TcbxxHNIdXPOOOOOOO0gpXPOOOOOOOSyHcGjwRlGfXPhSwb9U9fNIIIsxW9OMsdvBEfE8uqaqG1Dvw9keaalsHWh0WhqRqwgi3OeGv(CcFiIGcX4PaVXycSwHhpfeyaMpaaaI7OKX4dreuigpf8CBPBKUmLiQWJNYYMXJ0LPerkqWVqC1weqtHy8uW(DPaWa)ah73LcLicgfIXtHIAKrP9wD53k84PGaGR2jobArqzAvQrgL2B1LFRWJNccicwerkFiGMYxVnkkkItrrrrrrrbWfIl2CB8CBuAkqGsZ32Ae6MkQQ2ZdSgmvuHSM4C1BlbtfvUR9geQOIn3gpmvuHmY3weTtFWNWGHakeyUXFeqd5qCkkkkkkkk0t4OpDRqW1v4PuH4uuuuuuuuwSqbWeR1LcWQG40dwRuz3(kkkkkkkkItrrrPnEItrrrrCkkkk2(3wJYB3T4AJ3X24gc8gJjW6vx(9H(XAOAZJpgGaR7QS6viaawKcHpOHpGwHSmqUrjaR85e(q8ynuT5pgGMWrN8kamHDS3LFFm6n(NWpg9g)t4qEx(9XAOAZFm6n(NWHuF41hJEJ)j8J5TTKFmnhZX9hd)eANXaAAEYWaVn)Xa7YRmkrKVJ51y6JjUQrFugVlf3rWFBDPSAj0o3wXjoOPT4X0G8vabEfG7qCvV)6tlYxbzKIZddS16nYggpXjoapPwBBpf0DPGSM4C1Blbd(0ugMwCq7CBvaAcUcif)c5RnTWv(PcCIHaRvigpfCDITvCn3wLj1mkiRjox92sWGlUJvMeVB9yEJA1g07Y76wpg8D5h3693FSAe6Fmn36XGVl)4wV)(JTXneSFtFvEm6cbJV1JHhgyL(yUdSaTe3FSNuAZFRhd(U8JB9(7pMLq336XGVl)4wV)(JH9B6B9y4HbwPpG439hBJBi0fcgFvEm7S036XGVl)4wV)(JTXnetdvBp0pMpu(pP0M)wpg8D5h3693F)X8gy)cXf7j0oJpMYsc(y0ZzXBsnZv5X2M3oGbRT36XO34Fc)yItCItCItCI7(JrVX)e(AV0FzFpY3hRHQn)XQ3dy1)diK44y1MMNnwY7diqoU)yqDabc6va6yuRjot2wcEAkdtdnTfpMMJbc8ka3XXOwtCMSTe80ugMMsepghXv18hAGXh)bD)Da
WeakAura Custom Code
d.actions.init.custom
aura_env.lastHit = aura_env.lastHit or 137384 comboFlash = 0
d.trigger.custom
function(event, _, message, _, sourceGUID, _, _, _, destGUID, _, _, _, spellID, spellName, _, failedType) aura_env.lastHit = aura_env.lastHit or 0 local spellList = {} spellList[100780] = true -- Tiger Palm spellList[100784] = true -- Blackout Kick spellList[107428] = true -- Rising Sun Kick spellList[101545] = true -- Flying Serpent Kick spellList[113656] = true -- Fists of Fury spellList[101546] = true -- Spinning Crane Kick spellList[116847] = true -- Rushing Jade Wind spellList[152175] = true -- Whirling Dragon Punch spellList[115098] = true -- Chi Wave spellList[123986] = true -- Chi Burst spellList[117952] = true -- Crackling Jade Lightning spellList[205320] = true -- Strike of the Windlord spellList[115080] = true -- Touch of Death if event == "COMBAT_LOG_EVENT_UNFILTERED" and message == "SPELL_CAST_SUCCESS" and sourceGUID == UnitGUID("player") and spellList[spellID] then if spellID == aura_env.lastHit then if not(aura_env.lastHit == 101545) then PlaySoundFile("Interface\\AddOns\\WeakAuras\\Media\\Sounds\\BananaPeelSlip.ogg","SFX"); end comboFlash = 1 else aura_env.lastHit = spellID comboFlash = 0 end -- Parry/Dodge beep elseif event == "COMBAT_LOG_EVENT_UNFILTERED" and message == "SPELL_MISSED" and sourceGUID == UnitGUID("player") and spellList[spellID] and (failedType == "PARRY" or failedType == "DODGE") then PlaySoundFile("Interface\\AddOns\\WeakAuras\\Media\\Sounds\\WaterDrop.ogg","SFX"); comboFlash = 2 -- Parry / Dodge Beep end return true end
d.trigger.customIcon
function() if aura_env.lastHit == 101545 then return 606545 else return GetSpellTexture(aura_env.lastHit) end end
d.trigger.customName
function() local name, _, _, _, _, _, _ = GetSpellInfo(aura_env.lastHit) return name end
d.trigger.customDuration
function() local duration, expirationTime = select(6, UnitBuff("player", "Hit Combo")) return duration, expirationTime end
d.animation.main.alphaFunc
return function(progress, start, delta) return start + (progress * delta) end
d.animation.main.colorFunc
return function(progress, r1, g1, b1, a1, r2, g2, b2, a2) if comboFlash == 1 then return 1, 0, 0, 1 -- (Red) Repeat attack elseif comboFlash == 2 then return 0, 0, 1, 1 -- (Blue) Parry/Dodge else return 1, 1, 1, 1 -- (Normal) end end
d.animation.main.scaleFunc
return function(progress, startX, startY, scaleX, scaleY) return startX + (progress * (scaleX - startX)), startY + (progress * (scaleY - startY)) end
d.animation.start.scaleFunc
return
d.untrigger.custom
Current version: 1.2.0
Version | WoW Addon | Updated |
---|
Included in collections
Title | Author | Updated |
---|