Close
Showing results 1 to 6 of 6
  1. #1

    Default My Independent healing "macros" (castsequence on steroids)

    I was asked about my healing macros, and was about to answer I don't have any!, but I thought it was worth explaining why.

    The way GCP operates, many of the things that would traditionally done in macros are done in the GCP command language. This is a much richer language than the standard macro syntax, and allows a more flexible approach than "macro" writing.

    The feature I use for healing is independent key counts. When used instead of castsequence, the main benefit is that when you set up the GCP equivalent of castsequence, each key operates independantly.

    For example, I have one touch heals for all my toons (I use F8-F12) for this.

    I use druid healers. so the spell sequence is Rejuvination, Regrowth and Healing Touch.

    On the first press of each key, I get Rejuvination, on the second Regrowth etc - just like castsequence. The difference is, if I press F8,F9,F8,F10 I'll get Rejuvination on char1,Rejuvination on char2, Regrowth on char 1, and Rejuvination on char3. This is more instinctive.

    In other words, for the character that needs most healing, I just hit the button more often. I also use the GCP groups to balance between DPS and healing (see the switching roles Video for an demonstration)

    These two techniques mean that my setup is simpler to operate and much quicker to reconfigure when I get new spells.

    My healing macro is:
    Code:
    <<Heals>>
    KeyReset 8000
    if %KeyCount% = 1
    cast Rejuvenation on Mooarch
    endif
    if %KeyCount% = 2
    cast Regrowth on Mooarch
    endif
    if %KeyCount% = 3
    cast Healing Touch on Mooarch
    KeyReset
    endif
    I have the equivalent for each character.
    If this looks confusing at first, don't worry - it's generated automatically by the setup wizard when you install the program (or just re-run the wizard when you get new spells)
    Phil@GameCommanderPro.com
    www.GameCommanderPro.com
    Aarelan (Paladin), Barelan(Hunter), Carelan(warlock), Darelan(priest),Earelan(mage) - My "nearly" level 30 blood elf mixed team on Stormrage - current "mains"
    Akow, Bkow, CKow, Dkow - My lvl 70 tauren druids on Stormrage (I haven't had time for WOTLK as I've been working on the software)

  2. #2

    Default

    Nice method!

    Although If I understand this correctly, the real benefit of this, instead of using a castsequence macro like:

    Code:
    /castsequence [target=Toon1] Rejuvenation, Regrowth, Healing Touch
    bound on F8-F12 on every toon, with targeting Toon1-5, is that with

    Code:
    KeyReset 8000
    the macro would reset after 8 seconds (even when pressed). (Which isn't possible in the WoW MAcro API itself, at the moment).

    Could be quite cool to do such a trick when handeling dot/hot durations
    OLIPCS - ordinary life is pretty complex stuff
    ----------------------------------------------------------------
    Pala, Priest, Druid, Hunter, Mage
    Focusless Targetless Leaderless - Wiki
    HotKeyNet - Guide

  3. #3
    Member
    Join Date
    Sep 2008
    Location
    Calgary, AB and Vancouver, BC
    Posts
    7638
    Blog Entries
    2

    Default

    With the default Warcraft macro system...

    If you have two or more sequences which are exactly the same, but on different keybinds.
    Pressing one will advance them both.

    I'm not sure if it would advance two (or five sequences) where the spells are the same, but the targets are different. Either way, your macro's are created automatically by a wizard, which is a strong feature.

    I seem to remember (from your video) the ability to "on the fly" move a Druid or Shaman or Priest toon from the DPS group to the Heal group, so they start to cast their predefined heals instead of nukes. That's a nice feature, basically the same as having a separate dps button for each toon and a separate heal button for each toon, and the ability for your fingers to simultaneously reach each combination possible.

  4. #4

    Default

    Quote Originally Posted by Ualaa View Post
    With the default Warcraft macro system...

    If you have two or more sequences which are exactly the same, but on different keybinds.
    Pressing one will advance them both.

    I'm not sure if it would advance two (or five sequences) where the spells are the same, but the targets are different. Either way, your macro's are created automatically by a wizard, which is a strong feature.
    Wait. In my groups, I have a attack sequence and a heal sequence and if I push one 3 times, the other doesn't advance at all? So why do you say that a macro on seperate keybinds advance? I can see a sequence macro in the same keybind being pissed if you use different options (targets, etc).

    It sounds like 99% of what he made in his own language is 1) castsequence, 2) hard time reset on castsequence. I would love 2 outside WOW, but not sure if that is legal. You know reset=time used to reset based on time and they changed it to reset=time-since-last-keypress? You know you are doing something they deliberately took out?

  5. #5
    Member
    Join Date
    Sep 2008
    Location
    Calgary, AB and Vancouver, BC
    Posts
    7638
    Blog Entries
    2

    Default

    What I meant was.. if you have say five heal sequences, on five keybinds.
    And each sequence is the same.

    /castsequence [target=ToonA] reset=4 Lifebloom, Rejuvention, Lifebloom, Regrowth, Lifebloom

    The only variable that changes is Toon A to Toon B, etc.
    At some times I press the Toon A macro once and get a Lifebloom.
    Then press the Toon B macro once, within 4 seconds and get a Rejuvenation.
    Not sure why it does that, and it doesn't always.

  6. #6

    Default

    If you don't want them to continue on each macro all you need to do is add useless spaces and make the macros slightly different.
    /castsequence [target=ToonA] reset=4 Lifebloom, Rejuvention, Lifebloom, Regrowth, Lifebloom
    /castsequence [target=ToonB] reset=4 Lifebloom, _Rejuvention, Lifebloom, Regrowth, Lifebloom
    /castsequence [target=ToonC] reset=4 Lifebloom, __Rejuvention, Lifebloom, Regrowth, Lifebloom

    replace the _ with spaces..html wont take extra spaces to show it

    I like keeping them the same though since I use a resto shaman and riptide is on a cd so it won't get stuck on it if I switch to healing a dif toon.
    Prot Paladin, tank/resto Druid, 2xResto Shaman, 3xElemental Shaman, Balance Druid, Shadow Priest, Arcane Mage PVE
    10x shamans PVP

Posting Rules

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