Still a work in progress but help yourslef and all comments welcome
<spellcast>
<config
Debug = "false"
HideErrors = "false"
RestingSet = "Resting"
normalset = "Basic"
ShowGearSwaps = "false"
quickcommands = "true"
Language = "EU"
showspellinfo = "false"
AutoLoadJobXML = "True"
AutoLoadXMLOnJobChange = "True"/>
<sets>
<group default = "yes" name = "SMN">
<set name = "Basic">
<ammo>Fortune Egg</ammo>
<neck>Fenrir's Torque</neck>
<lear>Loquac. Earring</lear>
<lring>Evoker's Ring</lring>
<rring>Ether Ring</rring>
<back>Blue Cape +1</back>
<waist>Jungle rope</waist>
<feet>Rostrum Pumps</feet>
</set>
<set name = "Release">
<main>Terra's Staff</main>
<ammo>Fortune Egg</ammo>
<head>Zenith Crown</head>
<neck>Fenrir's Torque</neck>
<lear>Loquac. Earring</lear>
<rear>Conjurer's Earring</rear>
<body>Summoner's Dblt.</body>
<lring>Evoker's Ring</lring>
<hands>Zenith Mitts</hands>
<rring>Ether Ring</rring>
<back>Blue Cape +1</back>
<waist>Jungle rope</waist>
<legs>Zenith Slacks</legs>
<feet>Rostrum Pumps</feet>
</set>
<set name="%SpellElementStaff" BaseSet="Strap">
<main>%SpellElement Staff</main>
</set>
<set name = "Resting" BaseSet = "Basic">
<main>Pluto's Staff</main>
<head>Yigit Turban</head>
<neck>Grandiose Chain</neck>
<body>Yigit Gomlek</body>
<waist>Qiqirn Sash +1</waist>
<feet>Arborist Nails</feet>
</set>
<set name = "Carby" BaseSet = "Basic">
<main>Light Staff</main>
<body>Summoner's Dblt.</body>
<hands>Carbuncle Mitts</hands>
</set>
<set name="Assault" BaseSet="Basic">
<legs>Evoker's Spats</legs>
</set>
<set name = "Timer">
<head>Summoner's Horn</head>
<neck>Sacrifice Torque</neck>
<hands>Summoner's Brcr.</hands>
<legs>Summoner's Spats</legs>
<feet>Summoner's Pgch.</feet>
</set>
<set name = "Skill">
<head>Evoker's Horn</head>
<neck>Smn. Torque</neck>
<lring>Evoker's Ring</lring>
<body>Summoner's Doublet</body>
<hands>Summoner's Brcr.</hands>
<feet>Austere Sabots</feet>
<lear>Smn. Earring</lear>
<rring>Conjurer's Ring</rring>
</set>
<set name = "SneakInvis" BaseSet = "Basic">
<back>Skulker's Cape</back>
</set>
</group>
</sets>
<variables>
<var name="IceStaff">Aquilo's Staff</var>
<var name="WindStaff">Auster's Staff</var>
<var name="EarthStaff">Terra's Staff</var>
<var name="ThunderStaff">Jupiter's Staff</var>
<var name="WaterStaff">Neptune's Staff</var>
<var name="FireStaff">Fire Staff</var>
<var name="DarkStaff">Pluto's Staff</var>
<var name="LightStaff">Light Staff</var>
<var name = "Avatar">Standard</var>
</variables>
<rules>
<if spellelement="dark*|light*|Fire*|Ice*|Thunder*|Water*|Earth*|Wind*">
<action type="equip" set="Skill">
<main>$%SpellElementStaff</main>
</action>
<if spell="Carbuncle">
<action type="equip" when="aftercast" set="Carby"/>
</if>
</if>
<if spellelement="dark*|light*|Fire*|Ice*|Thunder*|Water*|Earth*|Wind*">
<action type="equip" set="Skill">
<main>$%SpellElementStaff</main>
</action>
<if spell="Carbuncle">
<action type="equip" when="aftercast" set="Carby"/>
</if>
<if advanced='("%SpellElement"=="%DayElement")'>
<action type="equip">
<body>Summoner's Doublet</body>
</action>
</if>
<if advanced='("%SpellElement"!="%DayElement")'>
<action type="equip">
<body>Austere Robe</body>
</action>
</if>
<if advanced='("%SpellElement"=="%WeatherElement")'>
<action type="equip">
<head>Summoner's Horn</head>
</action>
</if>
</if>
<if Type="BloodPactWard" target="<me>" >
<action type="equip" when="precast" set="Timer"/>
<action type="equip" when="midcast" set="Skill"/>
</if>
<if Type="BloodPactRage" >
<action type="equip" when="precast" set="Timer"/>
<action type="equip" when="midcast" set="Skill"/>
<neck>Sacrifice Torque</neck>
</if>
<if Spell="Healing Ruby*|Searing Light|Meteorite|Shining Ruby|Poison Nails|Glittering Ruby">
<action type="equip" when="aftercast" set="Carby"/>
</if>
<if Spell="Release">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="midcast" set="Release" />
</if>
<if Spell="Assault">
<action type="equip" when="midcast" set="Assault" />
</if>
<if Spell="Cur*">
<action type="Equip" when="Midcast"/>
<main>Light Staff</main>
</if>
<if Skill="EnfeeblingMagic|ElementalMagic|DarkMagic|HealingMagic" >
<action type="equip" when="midcast" set="%SpellElementStaff" />
</if>
<if Spell="*spirit">
<action type="DefaultTarget" target="<me>" />
<if Day="Firesday">
<action type="Changespell">Fire Spirit</action>
<action type="equip" when="Aftercast">
<main>Fire Staff</main>
</action>
</if>
<if Day="Watersday">
<action type="Changespell">Water Spirit</action>
<action type="equip" when="Aftercast">
<main>Neptune's Staff</main>
</action>
</if>
<if Day="Windsday">
<action type="Changespell">Air Spirit</action>
<action type="equip" when="Aftercast">
<main>Auster's Staff</main>
</action>
</if>
<if Day="Earthsday">
<action type="Changespell">Earth Spirit</action>
<action type="equip" when="Aftercast">
<main>Terra's Staff</main>
</action>
</if>
<if Day="Iceday">
<action type="Changespell">Ice Spirit</action>
<action type="equip" when="Aftercast">
<main>Aquilo's Staff</main>
</action>
</if>
<if Day="Lightningday">
<action type="Changespell">Thunder Spirit</action>
<action type="equip" when="Aftercast">
<main>Jupiter's Staff</main>
</action>
</if>
<if Day="Lightsday">
<action type="Changespell">Light Spirit</action>
<action type="equip" when="Aftercast">
<main>Light Staff</main>
</action>
</if>
<if Day="Darksday">
<action type="Changespell">Dark Spirit</action>
<action type="equip" when="Aftercast">
<main>Pluto's Staff</main>
</action>
</if>
</if>
</rules>
</spellcast>