So, I've beaten my head against the search wall for about an hour and while I've learned a few things, I'm no closer to understanding why this doesn't work.
My Setup:
* 5 monks, 4 ATGs
* All monks in "Monks" ATG
* Monk 1 also in MonkTank (default ATG)
* Monks 2-4 also in MonkDPS (default ATG)
* Monk 5 also in MonkHeal (default ATG)
* Mapped key CTRL+ALT+SHIFT+F1 that does a leave DPS/Heal on 2-5 and joins them to MonkTank (and vice versa on CTRL+ALT+SHIFT+F2)
* Mapped key "V" that calls (a bunch of stuff plus) mapped key "Monk4step" that calls named wow macros Monks1 through Monks4 in a 4-step. Target of the mapped key is "Group (all of): Monks" (also behaves the same when target is "All: w/current").
* Monks1:
Code:
!if (character in "MonkTank") /castsequence [nochanneling] reset=combat Keg Smash, Keg Smash, Expel Harm
!if (character in "MonkHeal") /castsequence [@targettarget][@{SLOT1}][] reset=15 renewing mist, null
* Monks2:
Code:
!if (character in "MonkTank") /castsequence [nochanneling] reset=15 Tiger Palm, Guard, null
!if (character in "MonkDPS") /castsequence [nochanneling] reset=15 Expel Harm, Tiger Palm, null
!if (character in "MonkHeal") /castsequence [nochanneling, stance:2] reset=15 Expel Harm, Tiger Palm, null; [stance:2, @targettarget] renewing mist, null
* Monks3:
Code:
!if (character in "MonkTank") /castsequence [nochanneling] Breath of Fire, Blackout Kick
!if (character in "MonkDPS") /cast [nochanneling] Blackout Kick
!if (character in "MonkHeal") /cast [nochanneling] Blackout Kick
* Monks4:
Code:
!if (character in "MonkTank") /cast [nochanneling] Jab
!if (character in "MonkDPS") /cast [nochanneling] Jab
!if (character in "MonkHeal") /cast [nochanneling] Jab
Now, here's the rub. If I have the above monks in the stated ATGs by default in the ISBoxer GUI PRIOR TO EXPORT, the DPS/Heals never run the MonkTank castsequences. EVEN THOUGH I'm moving them into the ATG later via a join ATG action, which results in the console command:
Code:
echo "...MonkTank..."
relay "MonkTank" echo \${ISBoxerCharacter}"
showing:
Code:
...MonkTank...
Hayalet-Garona
Paradiba-Garona
Maqui-Garona
Haugbui-Garona
Fantazma-Garona
However, if I put all the monks in the MonkTank ATG as well as their individual ATGs prior to export, then they work properly. So, for now, I believe it's working, though I'm clearly at a loss as to why the join/leave only functions if the character is in that ATG to begin with regardless of join/leave states. I presume this means that ATG assignments within the Toolkit GUI simply enables them to be added to that ATG via join/leave, which means you must do both (enable in GUI and join to ATG action on charset load) for the mapped keys to operate correctly. Is this intended behavior?
Connect With Us