View Single Post
07-30-19, 05:29 AM   #5
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2006
Posts: 2,313
Originally Posted by aallkkaa View Post
That means that unless it is unavailable (under its explicit 2 minutes cooldown), it will be the only GCD spell on that macro that is cast.
GCD handling in macros is more strict than this. If a macro comes across any ability that triggers the GCD, it simply ignores any other line that also triggers the GCD. It doesn't care about the individual or category-based CD on an ability.



Originally Posted by aallkkaa View Post
You could try something like:
Code:
/castsequence reset=40 Rune of Power, Memory of Lucid Dreams, Rune of Power, Rune of Power
/cast Combustion
/cast Berserking
/use Ancient Knot of Wisdom
This will cast RoP on the first click and then MoLD on the second, then RoP and RoP again (3x 40s = 120s, which is MoLD's CD).
In all technicality, the 3rd Rune of Power never gets cast. The reset timer triggers as soon as the second casting comes off CD and loops around to the first. In all, the last two Rune of Power entries in /castsequence are unnecessary just because of the reset timer.



Originally Posted by aallkkaa View Post
You could alternative do the castsequence as:
Code:
/castsequence reset=120 Memory of Lucid Dreams, Rune of Power, Rune of Power, Rune of Power
/cast Combustion
/cast Berserking
/use Ancient Knot of Wisdom
The problem is that is tha /castsequence is kind of quirky, in that it starts counting the 40 or 120s to reset from the last time you ran the macro. So if you were to click it twice in a row and then 30s later click it again, the actual reset time would be 150s (30 + 120); note that RoP would not have been off its 40s CD either. In maybe more simple terms: the reset=120 would work fine if you pressed the macro every 40s or so, in which case it would cycle normally to cast MoLD after 120, with no need for the reset.
/castsequence actually starts counting from the last time it successfully triggered an ability. If it failed due to cooldown or target constraints, it won't reset its timer. Still, having a higher CD ability first in the list is a bad idea. There will be times where using Rune of Power would be a waste and you may trigger it much later than when it's off its CD. This will throw off the reset timer anyway.



Originally Posted by aallkkaa View Post
You can increase its reliability of the macro by adding an additional condition for reset, for example you pressing a modifier (one of ctrl, alt or shift) or a combination of those. Something like:
Code:
/castsequence reset=40/ctrl Memory of Lucid Dreams, Rune of Power, Rune of Power, Rune of Power
/cast Combustion
/cast Berserking
/use Ancient Knot of Wisdom
/castsequence does support the use of macro conditionals and as such, a better alternative would be to force Memory of Lucid Dreams on modifier, otherwise start with Rune of Power.
Code:
/castsequence [mod] Memory of Lucid Dreams; reset=40 Rune of Power, Memory of Lucid Dreams
__________________
WoWInterface AddOns
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
  Reply With Quote