Here's my Spellcast config for Summoner.
<?xml version="1.0" ?>
<spellcast>
<config
HideErrors="false"
RestingSet="Resting"
NormalSet="Basic"
Debug="false"
DefaultPrecast=""
DefaultAftercast=""
ShowSpellInfo="false"
/>
<sets>
<group name="SMN" default="Yes">
<set name="Standard" BaseSet="Basic">
<main>Terra's Staff</main>
<sub>Raptor Strap +1</sub>
<hands>Nashira Gages</hands>
</set>
<set name="Basic">
<head>Summoner's Horn</head>
<lear>Loquac. Earring</lear>
<body>Yinyang Robe</body>
<neck>Smn. Torque</neck>
<rear>Novia Earring</rear>
<lring>Evoker's Ring</lring>
<rring>Serket Ring</rring>
<back>Intensifying Cape</back>
<waist>Hierarch belt</waist>
<legs>Summoner's Spats</legs>
<feet>Evk. Pigaches +1</feet>
</set>
<set name="Assault" BaseSet="Basic">
<legs>Evoker's Spats</legs>
</set>
<set name="BPact" BaseSet="Basic">
<head>Summoner's Horn</head>
<body>Yinyang Robe</body>
<hands>Summoner's Brcr.</hands>
<legs>Summoner's Spats</legs>
<feet>Summoner's Pgch.</feet>
</set>
<set name="Resting" BaseSet="Basic">
<main>Pluto'S Staff</main>
<sub>Raptor Strap +1</sub>
<neck>Grandiose Chain</neck>
<head>Yigit Turban</head>
<lear>Antivenom Earring</lear>
<rear>Magnetic Earring</rear>
<body>Errant Hpl.</body>
<hands>Summoner's Brcr.</hands>
<legs>Baron's Slops</legs>
</set>
<set name="SSkin" BaseSet="Basic">
<head>Yigit Turban</head>
<neck>Enhancing Torque</neck>
<body>Errant Hpl.</body>
<legs>Summoner's Spats</legs>
</set>
<set name="SneakInvis" BaseSet="Basic">
<back>Skulker's Cape</back>
</set>
<set name="Light" BaseSet="Basic">
<main>Light Staff</main>
</set>
<set name="Dark" BaseSet="Basic">
<main>Pluto's Staff</main>
</set>
<set name="Water" BaseSet="Baisc">
<main>Neptune's Staff</main>
</set>
<set name="Wind" BaseSet="Basic">
<main>Auster's Staff</main>
</set>
<set name="Fire" BaseSet="Basic">
<main>Fire Staff</main>
</set>
<set name="Earth" BaseSet="Basic">
<main>Terra's Staff</main>
</set>
<set name="Thunder" BaseSet="Basic">
<main>Thunder Staff</main>
</set>
<set name="Ice" BaseSet="Basic">
<main>Aquilo's Staff</main>
</set>
<set name="Carbuncle" BaseSet="Light">
<hands>Carbuncle Mitts</hands>
</set>
</group>
</sets>
<rules>
<rule Type="SummonerPact">
<rule Element="Wind">
<action type="equip" when="midcast" set="Wind" />
</rule>
<rule Element="Water">
<action type="equip" when="midcast" set="Water" />
</rule>
<rule Element="Earth">
<action type="equip" when="midcast" set="Earth" />
</rule>
<rule Element="Fire">
<action type="equip" when="midcast" set="Fire" />
</rule>
<rule Element="Thunder">
<action type="equip" when="midcast" set="Thunder" />
</rule>
<rule Element="Ice">
<action type="equip" when="midcast" set="Ice" />
</rule>
<rule Element="Light">
<action type="equip" when="midcast" set="Light" />
</rule>
<rule Element="Dark">
<action type="equip" when="midcast" set="Dark" />
</rule>
<rule spell="Carbuncle">
<action type="equip" when="midcast" set="Carbuncle" />
</rule>
</rule>
<rule Type="BloodPactRage|BloodpactWard">
<!-- Ruleset for all BP's -->
<action type="equip" when="precast" set="BPact" />
<action type="equip" when="aftercast" set="Assault" />
<rule pet="Carbuncle">
<action type="equip" when="aftercast" set="Carbuncle" />
<action type="AddToChat" color="25">Carby Rule</action>
</rule>
</rule>
<rule Type="PetCommand">
<!-- Ruleset Pet CMD's -->
<rule spell="Release">
<action type="equip" set="Standard" />
</rule>
<rule spell="Assault">
<action type="equip" set="Assault" />
</rule>
<rule spell="Retreat">
<action type="equip" set="Basic" />
</rule>
</rule>
<rule Spell="Stoneskin">
<action type="equip" when="precast" set="SSkin" />
<action type="equip" when="aftercast" set="Basic" />
</rule>
<rule Spell="Sneak|Invisible">
<action type="equip" when="precast" set="SneakInvis" />
<action type="equip" when="aftercast" set="Basic" />
</rule>
</rules>
</spellcast>
— Old file (pre 2.10) —
<spellcast>
<config Debug="false" HideErrors="false" RestingSet="Resting" NormalSet="Standard" ShowGearSwaps="False" />
<sets>
<group default="yes" name="SMN">
<set name="Basic">
<sub>Raptor Strap +1</sub>
<ammo>Fortune Egg</ammo>
<head>Summoner's Horn</head>
<neck>Smn. Torque</neck>
<lear>Loquac. Earring</lear>
<rear>Novia Earring</rear>
<body>Yinyang Robe</body>
<hands>Nashira Gages</hands>
<lring>Evoker's Ring</lring>
<rring>Serket Ring</rring>
<back>Intensifying Cape</back>
<waist>Hierarch Belt</waist>
<legs>Evoker's Spats</legs>
<feet>Evk. Pigaches +1</feet>
</set>
<set name="Resting" BaseSet="Basic">
<main>Pluto's Staff</main>
<lear>Antivenom Earring</lear>
<rear>Magnetic Earring</rear>
<body>Errant Hpl.</body>
<hands>Summoner's Brcr.</hands>
<legs>Baron's Slops</legs>
</set>
<set name="Standard" BaseSet="Basic">
<main>Terra's Staff</main>
</set>
<set name="Carbuncle" BaseSet="Basic">
<main>Light Staff</main>
<hands>Carbuncle Mitts</hands>
</set>
<set name="FenrirDiabolos" BaseSet="Basic">
<main>Pluto's Staff</main>
</set>
<set name="Ifrit" BaseSet="Basic">
<main>Fire Staff</main>
</set>
<set name="Titan" BaseSet="Basic">
<main>Terra's Staff</main>
</set>
<set name="Leviathan" BaseSet="Basic">
<main>Water Staff</main>
</set>
<set name="Garuda" BaseSet="Basic">
<main>Auster's Staff</main>
</set>
<set name="Shiva" BaseSet="Basic">
<main>Aquilo's Staff</main>
</set>
<set name="Ramuh" BaseSet="Basic">
<main>Thunder Staff</main>
</set>
<set name="BPace" BaseSet="Basic">
<body>Yinyang Robe</body>
<hands>Summoner's Brcr.</hands>
<feet>Summoner's Pgch.</feet>
</set>
<set name="SneakInvis" BaseSet="Basic">
<back>Skulker's Cape</back>
</set>
</group>
</sets>
<rules>
<!-- Misc Spell's -->
<rule Spell="Sneak|Invisible">
<action type="DefaultTarget" target="<st>" />
<action type="equip" when="precast" set="SneakInvis" />
<action type="equip" when="aftercast" delay="6" set="Basic" />
</rule>
<rule Spell="Cur*|Protect*|Shell*|Regen|Raise|Erase|Poisona|Parlyna|Blindna|Silena|Viruna|Cursna" NotSpell="Protectra*|Shellra*|Cursna">
<action type="DefaultTarget" target="<st>" />
</rule>
<rule Spell="Bar*|Reraise|Teleport-*|Stoneskin|Aquaveil|Protectra*|Shellra*">
<action type="DefaultTarget" target="<me>" />
</rule>
<rule Spell="Dia*|Banish*">
<action type="DefaultTarget" target="<t>" />
</rule>
<!-- Avatar Casting Rules -->
<rule Spell="Carbuncle">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="midcast" set="Carbuncle" />
</rule>
<rule Spell="Diabolos|Fenrir">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="midcast" set="FenrirDiabolos" />
</rule>
<rule Spell="Ifrit">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="midcast" set="Ifrit" />
</rule>
<rule Spell="Titan">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="midcast" set="Titan" />
</rule>
<rule Spell="Leviathan">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="midcast" set="Leviathan" />
</rule>
<rule Spell="Garuda">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="midcast" set="Garuda" />
</rule>
<rule Spell="Shiva">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="midcast" set="Shiva" />
</rule>
<rule Spell="Ramuh">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="midcast" set="Ramuh" />
</rule>
<rule Spell="Release">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="midcast" set="Standard" />
</rule>
<!-- Carbuncle Bloodpact Rules -->
<rule Spell="Poison Nails|Meteorite|Searing Light">
<action type="DefaultTarget" target="<t>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Carbuncle" />
</rule>
<rule Spell="Healing Ruby">
<action type="DefaultTarget" target="<st>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Carbuncle" />
</rule>
<rule Spell="Shining Ruby|Glittering Ruby|Healing Ruby II" NotSpell="Healing Ruby">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Carbuncle" />
</rule>
<!-- Diabolos & Fenrir Bloodpact Rules -->
<rule Spell="Camisado|Nether Blast|Somnolence|Nightmare|Ultimate Terror|Moonlit Charge|Crescent Fang|Eclipse Bite|Lunar Cry|Lunar Roar|Howling Moon|Ruinous Omen">
<action type="DefaultTarget" target="<t>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="FenrirDiabolos" />
</rule>
<rule Spell="Noctoshield|Dream Shroud|Ecliptic*">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="FenrirDiabolos" />
</rule>
<!-- Ifrit Bloodpact Rules -->
<rule Spell="Inferno|Punch|Fire*|Burning Stike|Double Punch|Flaming Crush|Meteor Strike">
<action type="DefaultTarget" target="<t>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Ifrit" />
</rule>
<rule Spell="Crimson Howl">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Ifrit" />
</rule>
<!-- Titan Bloodpact Rules -->
<rule Spell="Earthen Fury|Rock Throw|Stone*|Rock Buster|Megalith Throw|Mountain Buster|Geocrush" NotSpell="Stoneskin">
<action type="DefaultTarget" target="<t>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Titan" />
</rule>
<rule Spell="Earthen Ward">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Titan" />
</rule>
<!-- Leviathan Bloodpact Rules -->
<rule Spell="Tidal Wave|Barracuda Dive|Water*|Tail Whip|Slowga|Spinning Dive|Grand Fall">
<action type="DefaultTarget" target="<t>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Leviathan" />
</rule>
<rule Spell="Spring Water">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Leviathan" />
</rule>
<!-- Garuda Bloodpact Rules -->
<rule Spell="Predator Claws|Aero*|Claw|Wind Blade|Aerial Blast">
<action type="DefaultTarget" target="<t>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Garuda" />
</rule>
<rule Spell="Whispering Wind|Hastega|Aerial Armor">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Garuda" />
</rule>
<!-- Shiva Bloodpact Rules -->
<rule Spell="Diamond Dust|Axe Kick|Blizzard*|Sleepga|Double Slap|Rush|Heavenly Stike">
<action type="DefaultTarget" target="<t>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Shiva" />
</rule>
<rule Spell="Frost Armor">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Shiva" />
</rule>
<!-- Ramuh Bloodpact Rules -->
<rule Spell="Judgment Bolt|Shock Strike|Thunder*|Chaotic Stike">
<action type="DefaultTarget" target="<t>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Ramuh" />
</rule>
<rule Spell="Rolling Thunder|Lightning Armor">
<action type="DefaultTarget" target="<me>" />
<action type="equip" when="precast" set="BPace" />
<action type="equip" when="aftercast" delay="5" set="Ramuh" />
</rule>
</rules>
</spellcast>