I've been researching a better solution for Dark Simulacrum and this is what I've come up with.
First we need 3 key bindings
1. Dark Simulacrum Ability on one of your bars
This is the raw ability placed on your bar, not a macro.
When you copy a spell, the icon should change to that spell.
Let's say we are using Bartender and placed it on BT4Button4
2. Acquisition Macro
Acquisition does not consume a global cooldown.
This macro is used to copy a spell. It uses a priority target list.
If a focus is set, it will copy the focus. If a focus is not set, it will copy arena1-4.
If neither exist, it will cast copy on your current target.
Code:
#showtooltip
/cast [@arena1,exists,nodead,harm][@focus,exists,nodead,harm] Dark Simulacrum; Dark Simulacrum
3. Release Macro
Once a spell is copied, it is time to release it. This does consume a global cooldown.
Code:
/target [target=arena1, exists, nodead, harm] arena1
/target [target=focus, exists, nodead] focus
/click BT4Button4
/targetlasttarget
First, the macro will has a priority conditional target. If arena1 exists and is not dead, it will be targeted.
If our focus exists and is no dead, then the focus will be targeted.
The second part is the actual release.
What this does is "clicks" the raw ability Dark Simulacrum on the button we setup earlier. In this case BT4Button4.
Lastly, it will target our last target so we don't lose it.
4. Cancel Aura's
If a copied ability is undesirable, then you may want to ingrate this macro into #3 or on a separate keybind.
/cancelaura Divine Shield
/cancelaura Ice Block
/cancelaura Hand of Protection
Example #1:
Lets say our focus is set to other teams healer. We can push #2 and hopefully steal a nice heal.
Once a heal has been stolen, we can set our focus to the lowest health DK in the party and release the heal using #3. That DK should now get a nice bump in health.
Example #2:
Let says we are doing an arena match. Our focus is not set and arena1-4 exists. We smash the #2 and copy a variety of spells. If we hit the release #3, it will attempt to cast it back to that arena target. If the spell we stole is friendly, such as a heal, it should heal ourselves.
Future Work #1:
An alternative is to use
Code:
/target targettarget
This will release the stolen ability on which ever DK is being focused.
If it is a heal, it will heal the DK that probably has the least health.
Future Work #2:
Another nice solution is to use repeater regions with separate focus keybinds for each DK.
That way instead of blindly casting Dark Sim on arena1-2, it will cast it on the DKs focus.
Using repeater regions and different key-binds for each DKs, we can intelligently focus target that have mana and split up the DKs.
For example, DK1 and DK2 focuses HealerA, DK3 and DK4 focus on DPS1.
Then we can use separate keybinds to release the copied ability back on arena1-4 or heal the lowest DK.
Future Work #3:
Let's say we use repeater regions and set the focus on all DKs to a Restoration Shaman.
Now, lets say we copied Hex, a very nice CC ability. We could simply spam that back on arena1-4, or we can use a round-robin release on our focus to keep him locked down (preferably a healer)
Connect With Us