Hey everyone, thought this might be useful. If you're like me, you have about 15 different healers in your guild that get swapped around, which means that you have to set up individual timers for each healer. One of our raid leaders set up a dynamic gravitas timer that will pick up any time you activate gravitas, as long as your macro text is the same. Cut me down from about 25 timers in my ACT to just 4 (one gravitas and 3 cob for me and the other 2 dirges.) I'm pasting the info below. If you like it, be sure to thank Glok on Kithicor (i always knew bruisers were good for something
Step 1: Set up your ProfitUI raid window hotbuttons or a macro so that it announces to the raid when you gravitas your target (I use the raid window buttons, its just easier). Here's a copy-paste from my .txt file (_ProfitUI_QuickRaidButtons.txt):
Quote
<Page Name="Dirge">
<Data Name="Button1" Macro="SpellForMyLevel="Elegy at Death's Door"
raidsay REZZING >> Parent.Target <<
useabilityonplayer Parent.Target SpellForMyLevel" Tooltip="(44) Elegy at Death's Door"/>
<Data Name="Button2" Macro="SpellForMyLevel='Elegy of Awakening'
raidsay REZZING >> Parent.Target <<'s GROUP
useabilityonplayer Parent.Target SpellForMyLevel" Tooltip="(58) Elegy of Awakening"/>
<Data Name="Button3" Macro="SpellForMyLevel='Speech of Sacrifice'
COND=(Parent.Parent.Parent.Parent.Custom.ProfitUI_ QuickRaidButtons.ActualLevel.Text < 78)
SpellForMyLevel=COND ? 'Oration of Sacrifice' : SpellForMyLevel
useabilityonplayer Parent.Target SpellForMyLevel" Tooltip="(65) Oration of Sacrifice
(78) Speech of Sacrifice"/>
<Data Name="Button4" Macro="useabilityonplayer Parent.Target Gravitas
tell Parent.Target Attempting Gravitas on YOU
raidsay Attempting Gravitas on ~~ Parent.Target ~~" Tooltip="Gravitas"/>
<Data Name="Button5" Macro="NONE" Tooltip="NO MACRO CONFIGURED"/>
</Page>
DISREGARD THIS PROFIT SETUP, IT'S FROM AN OLD VERSION. YOU CAN SEE THE MOST RECENT ONE A FEW POSTS DOWN.
as you can see, it sends them a tell saying "Attempting Gravitas on YOU", and says to the raid, "Attempting Gravitas on ~~ HealerX ~~". Once you've got this part working, it's a quick step to get ACT to work with it.
Step 2:
Create a custom trigger in ACT. We're going to use regular expressions here to be versatile, since we're only using 1 trigger for ANY HEALER. Here's the line that matches *my* raid output (with the ~'s)
Quote
, ?"Attempting Gravitas on ~~ (?<attacker>[\w\S]+) ~~"
this trigger is set for NO SOUND, and it triggers the timer "Gravitas".
that might look a little confusing, but what it does is it takes the data inside the ~~'s and creates a variable called attacker (that ACT recognizes in case multiple mobs do the same AOE so you can have more than one instance of a timer going).
This is sort of a workaround for ACT's lack of built in support for this sort of thing, but what it does is: First Gravitas, you get a generic timer called "Gravitas". 2nd Gravitas, you get a 2nd timer, and both the original plus your new one get a dash added to them with the player's name after it. If you set your warning to "tts" with nothing after it, it will even say the players name (unless there's only 1 timer running at that time, then the name is unlisted)
Step 3 (Last step!):
set up the "Gravitas" timer in your spell timers in ACT. to get to this window, click the "Show Timers" button next to "Show Mini", and then right click inside the blank area to open up the spell timers options window.
Under the "Timer Specific Settings" section, type in "Gravitas" in the first text box.
Timer Period: 120 seconds
Warning Period: 5 seconds (this is your preference, this is how long before their immunity wears that you want to be notified)
make sure none of the boxes underneath that are checked, then click Add/Edit. You should see the timer "Gravitas" show up in the list on the left with (120) after it.
Guess what? you're done! Test it out if you want to make sure its working/get used to how it shows the timers, but it works with any name you cast it on and dynamically will create as many timers as you want.
If you don't use the ~~'s, its obviously just a matter of overwriting those characters in the custom trigger with the ones you do use. And if you don't use the ProfitUI Raid buttons, then just make sure your generic gravitas macro says something with the same output, and it still works.