Change to sea obi depending of weather and day.
Change to uggalepih pendant depending if your mp is lesser than 50% or not.
Switching your gear to reduce casting time using PreCast method.
Switching your gear to improve magic skill using MidCast method.
Switching your gear to improve your survivability using AfterCast method.
<code xml>
<?xml version=“1.0” ?>
<spellcast xmlns:xi=“http://www.w3.org/2001/XInclude”>
<config
RequireVersion = "2.17"
HideErrors="false"
Debug="false"
ShowSpellInfo="false"
/>
<sets>
<group default="yes" name="idle">
<set name="idle">
<main>Terra's Staff</main>
<sub>Bugard Strap +1</sub>
<ammo>Phantom Tathlum</ammo>
<head>Yigit Turban</head>
<neck>Uggalepih Pendant</neck>
<lear>Loquac. Earring</lear>
<rear>Moldavite Earring</rear>
<body>Yigit Gomlek</body>
<hands>Yigit Gages</hands>
<lring>Snow Ring</lring>
<rring>Snow Ring</rring>
<back>Rainbow Cape</back>
<waist>Witch Sash</waist>
<legs>Yigit Seraweels</legs>
<feet>Yigit Crackows</feet>
</set>
<set name="fastcast" BaseSet="idle">
<lear>Loquac. Earring</lear>
<feet>Rostrum Pumps</feet>
</set>
<set name="enhancingmagic" BaseSet="idle">
<body>Ixion Cloak</body>
<neck>Enhancing Torque</neck>
<lear>Enhancing Earring</lear>
<legs>Jet Seraweels</legs>
</set>
<set name="darkmagic" BaseSet="idle">
<body>Nashira Manteel</body>
<neck>Dark Torque</neck>
<lear>Dark Earring</lear>
<hands>Sorcerer's Gloves</hands>
<legs>Wizard's Tonban</legs>
<back>Merciful Cape</back>
</set>
<set name="enfeeblingmagic" BaseSet="idle">
<head>Sorcerer's Petasos</head>
<body>Wizard's Coat</body>
<neck>Enfeebling Torque</neck>
<lear>Enfeebling Earring</lear>
<hands>Oracle's Gloves</hands>
<back>Altruistic Cape</back>
<legs>Nashira Seraweels</legs>
<feet>Avocat Pigaches</feet>
</set>
<set name="elementalmagic" BaseSet="idle">
<head>Sorcerer's Petasos</head>
<body>Sorcerer's Coat</body>
<neck>Elemental Torque</neck>
<lear>Elemental Earring</lear>
<hands>Wizard's Gloves</hands>
<back>Merciful Cape</back>
<feet>Nashira Crackows</feet>
</set>
</group>
</sets>
<variables clear="true">
<var name="fire-staff">Vulcain's Staff</var>
<var name="ice-staff">Aquilo's Staff</var>
<var name="wind-staff">Auster's Staff</var>
<var name="earth-staff">Terra's Staff</var>
<var name="thunder-staff">Jupiter's Staff</var>
<var name="water-staff">Neptune's Staff</var>
<var name="light-staff">Apollo's Staff</var>
<var name="dark-staff">Pluto's Staff</var>
<var name="fire-obi">Karin Obi</var>
<var name="ice-obi">Hyorin Obi</var>
<var name="wind-obi">Furin Obi</var>
<var name="earth-obi">Dorin Obi</var>
<var name="thunder-obi">Rairin Obi</var>
<var name="water-obi">Suirin Obi</var>
<var name="light-obi">Korin Obi</var>
<var name="dark-obi">Anrin Obi</var>
</variables>
<rules>
<if spell="Dia*|Paralyze*|Slow*|Blind|Poison*|Bind|Gravity|Sleep*|Silence">
<if notstatus="engaged">
<action type="equip" when="PreCast" set="fastcast" />
<action type="equip" when="MidCast" set="enfeeblingmagic" />
<action type="equip" when="MidCast">
<main>$%SpellElement-Staff</main>
<sub>Bugard Strap +1</sub>
</action>
<action type="equip" when="AfterCast" set="idle" />
</if>
<if status="engaged">
<action type="equip" when="PreCast" set="fastcast" />
<action type="equip" when="MidCast" set="enfeeblingmagic" />
</if>
</if>
<if spell="Bio*|Drain|Aspir|Stun">
<if notstatus="engaged">
<action type="equip" when="PreCast" set="fastcast" />
<action type="equip" when="MidCast" set="darkmagic" />
<action type="equip" when="MidCast">
<main>$%SpellElement-Staff</main>
<sub>Bugard Strap +1</sub>
</action>
<action type="equip" when="AfterCast" set="idle" />
</if>
<if status="engaged">
<action type="equip" when="PreCast" set="fastcast" />
<action type="equip" when="MidCast" set="darkmagic" />
</if>
</if>
<if spell="Bli*|Fre*|Aer*|Tor*|Sto*|Qua*|Thu*|Bur*|Wat*|Flo*|Fir*|Fla*">
<if notstatus="engaged">
<action type="equip" when="PreCast" set="fastcast" />
<action type="equip" when="MidCast" set="elementalmagic" />
<action type="equip" when="MidCast">
<main>$%SpellElement-Staff</main>
<sub>Bugard Strap +1</sub>
</action>
<action type="equip" when="AfterCast" set="idle" />
</if>
<if status="engaged">
<action type="equip" when="PreCast" set="fastcast" />
<action type="equip" when="MidCast" set="elementalmagic" />
</if>
</if>
<if spell="Stoneskin|Phalanx|Blink|*Spikes*|Aquaveil">
<if notstatus="engaged">
<action type="equip" when="PreCast" set="fastcast" />
<action type="equip" when="MidCast" set="enhancingmagic" />
<action type="equip" when="MidCast">
<main>$%SpellElement-Staff</main>
<sub>Bugard Strap +1</sub>
</action>
<action type="equip" when="AfterCast" set="idle" />
</if>
<if status="engaged">
<action type="equip" when="PreCast" set="fastcast" />
<action type="equip" when="MidCast" set="enhancingmagic" />
</if>
</if>
<if spell="Utsusemi*">
<if notstatus="engaged">
<action type="equip" when="precast" set="fastcast" />
<action type="equip" when="aftercast" set="idle" />
</if>
<if status="engaged">
<action type="equip" when="precast" set="fastcast" />
</if>
</if>
<if advanced='("%SpellElement"=="%DayElement")||("%SpellElement"=="%WeatherElement")'>
<action Type="Equip" When="MidCast">
<waist lock="yes">$%SpellElement-Obi</waist>
</action>
</if>
<if advanced='"%MPPaftercast"<"50"'>
<if spell="Bli*|Fre*|Aer*|Tor*|Sto*|Qua*|Thu*|Bur*|Wat*|Flo*|Fir*|Fla*">
<action type="equip" when="MidCast">
<neck lock="yes">Uggalepih Pendant</neck>
</action>
</if>
</if>
</rules>
</spellcast>
< /code>