I’m really new to this, and I want to get the most out of it, as we all do.
What I want is kind of a “true” sequential execution of my macro.
Example:
1 => 2 => 3 => 4 =>…n
Don’t do 2 before 1 has been done, etc.
Best example would be Rapture from Disc Priest:
- Rapture
- 6 times Power Word: Shield (adjusted to my GCD of 1.27s = 8/1,27 = 6,2)
- Flash Heal
- 2 times Power Word: Radiance
Meaning:
Do 1.
then
Repeat 2. 6 times
then
Do 3.
then
Do 4. 2 times
reset
No matter how fast I’m hitting that button.
What I have so far is this:
{
["Variables"] = {
["KeyRelease"] = {
[1] = "/cast [nochanneling] Fade"
},
["KeyPress"] = {
[1] = "/target mouseover"
}
},
["Actions"] = {
[1] = {
[1] = {
[1] = "/cast [@player] 47536",
[2] = "~~KeyRelease~~",
["Type"] = "Action"
},
[2] = {
[1] = {
[1] = "~~KeyPress~~",
[2] = "/cast [help,nodead,nochanneling] 17",
["Type"] = "Action"
},
["Type"] = "Loop",
["Repeat"] = 6,
["StepFunction"] = "Priority"
},
[3] = {
[1] = "~~KeyPress~~",
[2] = "/cast [help,nodead,nochanneling] 2061",
["Type"] = "Action"
},
[4] = {
[1] = {
[1] = "~~KeyPress~~",
[2] = "/cast [help,nodead,nochanneling] 194509",
["Type"] = "Action"
},
["Type"] = "Loop",
["Repeat"] = 2,
["StepFunction"] = "Priority"
},
["Type"] = "Loop",
["Repeat"] = 2,
["StepFunction"] = "Sequential"
}
},
["InbuiltVariables"] = {
}
}
But it never gets past the PWS Loop.
In my mind, it should work like I want it to.
Any insight is really appreciated.