So this is my final cure set..
Code:
<set name="CureSet" BaseSet="NormalSet">
<main>Arka IV</main>
<sub>Pax Grip</sub>
<head>Orison Cap +2</head>
<neck>Fylgja Torque +1</neck>
<body>Orison Bliaud +2</body>
<hands>Hieros Mittens</hands>
<feet>Zenith Pumps</feet>
<lring>Haoma's Ring</lring>
<rring>Sirona's Ring</rring>
<lear>Novia Earring</lear>
<rear>Orison Earring</rear>
<legs>Orsn. Pantaln. +2</legs>
<back>Orison Cape</back>
</set>
And this is the section of my spellcast regarding healing magic
Code:
<if skill="HealingMagic">
<if spell="*na|Erase|Sacrifice">
<if BuffActive="Divine Caress">
<equip when="precast|midcast">
<hands lock="true">Orison Mitts +2</hands>
</equip>
</if>
<equip when="precast" set="StatusCure" />
<equip when="aftercast" set="NormalSet" />
</if>
<elseif spell="Cure*|Cura|Cura II|Cura III">
<addtochat>[%Spell = %SpellTargetName] MyMP:%MPP% TargetHP: %SpellTargetHPP% @ %SpellTargetDistance away</addtochat>
<if advanced='"%WeatherElement"="Light" OR "%DayElement"="Light" OR "%Weather"="Light x2"'>
<equip when="precast|midcast">
<waist lock="true">Korin Obi</waist>
</equip>
</if>
<castdelay delay=".10" />
<equip when="precast">
<body>Heka's Kalasiris</body>
<legs>Orsn. Pantaln. +2</legs>
<feet>Zenith Pumps</feet>
</equip>
<equip when="midcast" set="CureSet" />
<equip when="aftercast" set="NormalSet" />
</elseif>
<elseif spell="Curaga*">
<addtochat>[%Spell = %SpellTargetName] MyMP:%MPP% TargetHP: %SpellTargetHPP% @ %SpellTargetDistance away</addtochat>
<if advanced='"%WeatherElement"="Light" OR "%DayElement"="Light" OR "%Weather"="Light x2"'>
<equip when="precast|midcast">
<waist lock="true">Korin Obi</waist>
</equip>
</if>
<castdelay delay=".10" />
<equip when="precast|midcast" set="CuragaSet" />
<equip when="aftercast" set="NormalSet" />
</elseif>
<else>
<!-- theoretically no spell should ever reach here, but if anything does, haste set -->
<equip when="precast" set="HasteSet" />
<equip when="aftercast" set="NormalSet" />
</else>
</if>
While /sch, it seems like about 25% of the time in alliance situation, the spell casts faster than the gearswaps are occurring. If I /rdm its almost every time the swap will fail. I wouldn't say I'm dealing with particularly high lag (r1000 or less). It used to work in laggier situations (r2000+) without issue. The only thing I can think of that has really changed is that I have more fast cast or cure cast time-.
I used to have a problem a while back with it when I first set it to precast heka's body and I added castdelay=0.10 to fix it. Do I need to change this value to something else, remove it, or do something entirely different to try and resolve my problem?
Edit: I'm referring to single target cure spells having a problem.