This is so spellcast will actually use Falcorr's Fantod instead of trying to use the BLU spell, I normally just macro it seperatly using /raw /pet "Fantod" <me>.
Code
<if mode="or" type="Monster" skill="bluemagic"> <cancelspell/> <command>input /raw /pet "%spell" %spelltarget</command> </if>
The is the rule I have for the Ready moves:
Code
<if spell="Sic"> <if pet="FaithfulFalcorr"> <if area="Dynamis*"> <changespell spell="Choke Breath" /> </if> <else> <changespell spell="Fantod" /> </else> </if> <elseif pet="DipperYuly"> <if area="Dynamis*"> <changespell spell="Noisome Powder" /> </if> <else> <changespell spell="Spiral Spin" /> </else> </elseif> </if>
I have also just tried using this:
Code
<if spell="Sic"> <if pet="FaithfulFalcorr"> <changespell spell="Choke Breath" /> </if> <elseif pet="DipperYuly"> <changespell spell="Noisome Powder" /> </elseif> </if>
Like I said I normall just macro Fantod seperatly so I haven't tested the rule to use it yet, but seems like it should work.
The problem I am having is that (example 2) Falcorr will use Choke Breath, however, for Dipper it only comes up ...Command Line Error, when I try to use it's moves. I have to go into spellcast and change the <elseif> to just <if> for Dipper ready moves to work, but then after doing that Falcorr's will no longer work until I change Dipper back to <elseif>. and if I try to add GooeyGerard in the rules for Corrosive Ooze then none of them will work at all.
I admit that I am still very new at Spellcast and still in the extreme basics at it's coding, If anyone can help me to make this work I would appreciate it immensely.