^1^T^SType^Sdynamicbar ^STimerBar_StartColor^Sfffaff95 ^SConditions^T ^N1^T ^SType^SBUFFDUR ^SOperator^S> ^SName^SArchimonde's~`Hatred~`Reborn ^t^Sn^N1 ^t^STimerBar_EnableColors^B ^SEvents^T ^N1^T ^SType^SLua ^SLua^S--~`<Counter~`Setup>~J ~J local~`icon~`=~`...~J ~J TMW_ST:InitCounter("ahr_current",0)~J TMW_ST:InitCounter("ahr_max",1)~J ~J function~`getAbsValue()~J ~`~`~`~`return~`select(17,~`UnitBuff("player",~`"Archimonde's~`Hatred~`Reborn"))~J end~J icon.current_ahr~`=~`0~J ~J ~J icon:registerTriggerFunction(function()~`~J ~`~`~`~`~`~`~`~`local~`next_abs~`=~`getAbsValue()~J ~`~`~`~`~`~`~`~`~J ~`~`~`~`~`~`~`~`if~`(not~`next_abs~`or~`next_abs~`==~`0)~`then~J ~`~`~`~`~`~`~`~`~`~`~`~`icon.current_ahr~`=0~J ~`~`~`~`~`~`~`~`~`~`~`~`return~`false~J ~`~`~`~`~`~`~`~`end~J ~`~`~`~`~`~`~`~`~J ~`~`~`~`~`~`~`~`if~`(next_abs~`==~`icon.current_ahr)~`then~`return~`false~`end~J ~`~`~`~`~`~`~`~`~J ~`~`~`~`~`~`~`~`icon:setCurrentValue(next_abs)~J ~`~`~`~`~`~`~`~`icon.current_ahr~`=~`next_abs~J ~`~`~`~`~`~`~`~`~J ~`~`~`~`~`~`~`~`TMW_ST:UpdateCounter("ahr_current",~`next_abs)~J ~`~`~`~`~`~`~`~`~J ~`~`~`~`~`~`~`~`return~`true~J end)~J ~J --~`<Buff~`Started>~J ~J local~`icon~`=~`...~J ~J local~`abs~`=~`select(17,~`UnitBuff("player",~`"Archimonde's~`Hatred~`Reborn"))~J ~J TMW_ST:UpdateCounter("ahr_max",~`abs)~J icon:setCurrentValue(abs)~J icon:setMaxValue(abs) ^SEvent^SOnEventsRestored ^t^N2^T ^SType^SLua ^SLua^S--~`<Buff~`Started>~J ~J local~`icon~`=~`...~J ~J local~`abs~`=~`select(17,~`UnitBuff("player",~`"Archimonde's~`Hatred~`Reborn"))~J ~J TMW_ST:UpdateCounter("ahr_max",~`abs)~J icon:setCurrentValue(abs)~J icon:setMaxValue(abs) ^SEvent^SOnCondition ^SOnConditionConditions^T ^N1^T ^SType^SBUFFDUR ^SOperator^S> ^SName^SArchimonde's~`Hatred~`Reborn ^t^Sn^N1 ^t^t^N3^T ^SType^SLua ^SLua^S--~`<Buff~`Ended>~J TMW_ST:InitCounter("ahr_current",0)~J TMW_ST:InitCounter("ahr_max",1) ^SEvent^SOnCondition ^SOnConditionConditions^T ^N1^T ^SType^SBUFFDUR ^SName^SArchimonde's~`Hatred~`Reborn ^t^Sn^N1 ^t^t^Sn^N3 ^t^SSettingsPerView^T ^Sbar^T ^STexts^T ^N1^S[((Counter("ahr_max")~`-~`Counter("ahr_current"))~`/~`1000):Round]k ^N2^S[((Counter("ahr_current")~`/~`Counter("ahr_max"))~`*~`100):Round(1)]% ^t^t^t^SCustomTex^S235169 ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^STimerBar_MiddleColor^Sfffaff95 ^STimerBar_CompleteColor^Sfffaff95 ^SEnabled^B ^t^N84305^S~`~| ^Sicon^^