1. #1
    Mechagnome shanthi's Avatar
    Join Date
    Oct 2011
    Location
    California
    Posts
    626

    Hymn of Hope / Shadowform macro

    So when I'm playing my shadow spec in a raid, I'll use Hymn of Hope to help healers when they're running low on mana. However, Hymn of Hope kicks me out of shadowform, so I wanted to create a macro that would channel Hymn of Hope and then put me back into shadowform.

    That, by itself, was easy:

    #showtooltip
    /castsequence Hymn of Hope, Shadowform

    I then thought I'd modify this a bit and add a [nochanneling] conditional to the Shadowform part, so that I can essentially repeatedly press the button to get back into shadowform the instant the channel ends, without clipping any of it. So I tried this:

    #showtooltip
    /castsequence Hymn of Hope, [nochanneling] Shadowform

    To the best of my knowledge, you can include conditionals on different parts of a castsequence, but apparently I'm missing something, because this macro doesn't work the way I intended. Pressing it just toggles shadowform on and off, never firing Hymn of Hope (it doesn't go on cooldown). Any idea what the problem is and how I might fix it? Is what I'm intending not possible? It seems like fairly standard functionality, so I was surprised that it didn't work.

    Thanks for any input.
    That is not dead which can eternal lie.
    And with strange aeons even death may die.

  2. #2
    Quote Originally Posted by shanthi View Post
    To the best of my knowledge, you can include conditionals on different parts of a castsequence
    Actually, you can't, as that would cause issues with statements being potentially ambiguous.
    What you want is the following:
    Code:
    #showtooltip
    /castsequence [nochanneling:Hymn of Hope]reset=360 Hymn of Hope,!Shadowform
    /stopmacro
    /cast !Shadowform
    UI & AddOns expert | Interface & Macros moderator - My work

  3. #3
    Mechagnome shanthi's Avatar
    Join Date
    Oct 2011
    Location
    California
    Posts
    626
    Quote Originally Posted by Treeston View Post
    Actually, you can't, as that would cause issues with statements being potentially ambiguous.
    What you want is the following:
    Code:
    #showtooltip
    /castsequence [nochanneling:Hymn of Hope]reset=360 Hymn of Hope,!Shadowform
    /stopmacro
    /cast !Shadowform
    Ah, okay. I thought I had previously seen castsequence macros with conditionals on different parts, but I must be misremembering. Thanks a lot for the help!
    That is not dead which can eternal lie.
    And with strange aeons even death may die.

  4. #4
    Try this:

    Code:
    #showtooltip
    /cast [noform,nochanneling]Shadowform;Hymn of Hope
    Last edited by lawomous; 2012-12-27 at 08:32 AM.

    Gershuun @ Borean Tundra US - Interface & Macros Moderator

  5. #5
    Mechagnome shanthi's Avatar
    Join Date
    Oct 2011
    Location
    California
    Posts
    626
    Both macros work perfectly. Thanks again for taking the time to help.
    That is not dead which can eternal lie.
    And with strange aeons even death may die.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •