I've been meaning to get around to doing this for awhile, especially now that I use Ifrit-Egi again, and finally wrote these new Summon macros which, after a bit of trial and error, work beautifully. I have a slot on my main crossbar where I use Contagion when Garuda's out, and Radiant Shield if Ifrit- and I don't have room to have skills applicable to a pet other than the one I'm using, which made swapping them out a pain. I used to have a macro in place that referred to both skills, and whichever one applied to the pet I was using would go off and the other simply wouldn't, which makes sense, but I didn't like that the icon would only apply to the right skill if I used the associated pet. So this is better. These macros only copy two of the skills since their AOE one is tied to Bane and I'm happy with that; I use crossbar 2 for when my weapon is out so your crossbar and slot will vary. If using keyboard, change syntax from 'crosshotbar' to 'hotbar'.
Part 1: Automatically updating pet-specific abilities within custom crosshotbar layout upon Summoning a pet
Macro code:
Name: Summon
/macroicon "Summon"
/ac "Swiftcast" <me>
/wait
/ac "Summon" <me>
/crosshotbar pet "Contagion" "Garuda-Egi" 2 LDL
/crosshotbar pet "Shockwave" "Garuda-Egi" 3 LA4
Name: Summon III
/macroicon "Summon III"
/ac "Swiftcast" <me>
/wait
/ac "Summon III" <me>
/crosshotbar pet "Radiant Shield" "Ifrit-Egi" 2 LDL
/crosshotbar pet "Crimson Cyclone" "Ifrit-Egi" 3 LA4
Part 2: Macros to initiate changes to a crossbar when a ability such as a stance change is activated.
This one is still in progress- I have not found a way for a macro to set ANOTHER macro to a crosshotbar slot which is needed for a stance swap set of macros, since the first macro needs to be able to put up a second macro to the bars back when stances revert. I found a way to get around it by creating entire separate crossbars for each stance, storing them off in a hidden slot on another class, and using crosshotbar copy command to move the entire bars, but the problem is this isn't compatible with having pet specific skills on the main crossbar since whatever version you backed up is tied to the pet you had out at the time you saved it, and you don't want to have to resummon your current pet just to get its skills back out there.
Additional notes:
- After I unlock Akh Morn, I will write a macro that updates the main crossbar upon activating Dreadwyrm Trance to swap Ruin III in place of Ruin 1, and place Akh Morn instead of something else on my main bar. And then I will have one for Akh Morn where when I use it, it will revert the slots from Ruin 3 and Akh Morn back to what they were. I'll eventually do something similar for other classes that have an ability where activating it gives me additional skills for a period of time.
- If you use these macros and find they work well for you, please let me know. Otherwise if it seems no one has tried this or doesn't find it helpful and the post just gets buried, I'll know it doesn't make sense to continue posting such guidance.
- You can find additional guidance from SE on the applicable macro command variables here, which you'll need to identify the names of the particular slot names on your crossbar you wish to use. Such as how LDL is what to use for Left Trigger & Directional Pad Left button: http://na.finalfantasyxiv.com/lodest.../text_command/
- If you use a Swiftcast Summon I/II macro already, it's probably shared between your SMN and SCH. You'll want to create separate ones here so that you don't set Garuda abilities to your hotbar when on SCH and summoning Eos obviously. So now I have a Garuda and an Eos macro, each one mapping their pet abilities to the appropriate place on my crossbar.