The definitive Divine Sacrifice/Guardian macro

Ok, so the macros I’ve posted previously do work but they have the inconvenient requirement of being activated twice to remove Divine Sacrifice. With this new macro from Theck at Maintankadin (which I am shamelessly reproducing in this space) you can apply and remove Divine Sacrifice in one button push.

/cast Divine Sacrifice
/in 0.5 /script CancelUnitBuff(“player”,”Divine Sacrifice”)

The “/in 0.5″ depends on your personal latency. As Theck says, .5 should cover most folks, but if you’re lagging really hard you might want to up that number.

I’ll go back and edit previous macro mentions to have the optimal wording now.

13 Comments to “The definitive Divine Sacrifice/Guardian macro”

  1. Rogatien
    @Pugtor
    10 December 2009 at 1:57 pm #

    Oh sweet Macro nectar!

  2. ibroadfo 10 December 2009 at 1:59 pm #

    I guess my question about all this is: is blizz likely to nerf this?

    I can imagine them changing it so that cancelling the buff explicitly also removes the party buff, while leaving the presumably intended functionality of the party buff staying when the personal buff drops due to excessive damage intake.

    • Rhidach
      @Rhidach
      10 December 2009 at 2:15 pm #

      I’m hoping they’re willing to leave it as an “oversight” to make up for taking away our fake-ish “third cooldown,” Lay on Hands.

  3. Jacob 10 December 2009 at 3:07 pm #

    I had thought that “/in” is NOT a default wow command, that it was a utility command supplied by one of your addons.

    Are you sure that macro will work even on the standard UI with no addon supplying the “/in” command?

    • Rhidach
      @Rhidach
      10 December 2009 at 3:23 pm #

      Ah good call, you’re right. I looked into this and you need any macro that uses /in to use it yourself. The Ace2 framework would do just fine. I suspect many of us already have addons with /in already, so we might not need to add anything. Great catch though, I always assumed that was a standard WoW macro command.

  4. cyphirx 10 December 2009 at 3:24 pm #

    I believe /in is provided by ace addons.

  5. Iben 10 December 2009 at 4:52 pm #

    I thought the /in command was unusable during combat… I’ll have to test it out, nice job though :)

    • Rhidach
      @Rhidach
      10 December 2009 at 5:13 pm #

      I’ll append the post tonight once I gauge if the macro works or not. But please don’t give me credit, I didn’t write it, I just copy-pasted, haha.

  6. Rogatien
    @Pugtor
    10 December 2009 at 5:26 pm #

    You can use it during combat, since it’s just a timer and has no control flow logic (as defined by the WoW API). I’ve used /in macros for correctly timing Less-Rabi and Eregos’ abilities for a long time.

  7. Iben 10 December 2009 at 6:00 pm #

    Nice Rogatien, I probably was just assuming it didn’t work since it is something like automation and I try to stay away from such. I tend to play on the very safe side for things like this only because Blizzard’s banning policy makes me paranoid lol :)

    This might be an instance where I do use it though.

  8. Yoggie 11 December 2009 at 1:24 pm #

    So for those of us who do not have the /in Ace thingy…

    Could we just use:

    /cast Divine Sacrifice
    /script CancelUnitBuff(”player”,”Divine Sacrifice”)

    And then hit the macro button twice? Or is there a better way to cancel divine sacrifice if I do not have the ace thingy. By the way, does the Ace thingy do anything else that would really be worth it for a tank with a machine that is fps challenged?

    Thanks for your great Blog Rhidach!

    • Rhidach
      @Rhidach
      11 December 2009 at 1:31 pm #

      You can just use:

      /cast Divine Sacrifice
      /cancelaura Divine Sacrifice

      And hit the button twice, and that’ll have the same effect. The /in script just gives the convenience of one button press.

      Thanks for reading! :)

  9. Senet 14 December 2009 at 12:18 pm #

    The macro for some reason is not canceling my Divine Sacrifice. I have ace 2 as well..

    Not really sure why it won’t cancel thought.