Here is an updated version of my simple DNC XML. Please note that it requires SpellCast Version 2.30 in order to work.
<?xml version="1.0" ?>
<spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
<config
Debug="true"
HideErrors="false"
NormalSet="Main"
ShowGearSwaps="false"
ShowSpellInfo="false"
/>
<sets>
<group name="Common">
<set name="Main">
<head>Etoile tiara</head>
<neck>Peacock charm</neck>
<lear>Brutal earring</lear>
<rear>Suppanomimi</rear>
<body>Etoile casaque</body>
<hands>Etoile bangles</hands>
<lring>Ecphoria ring</lring>
<rring>Rajas ring</rring>
<back>Etoile cape</back>
<waist>Swift belt</waist>
<legs>Pahluwan seraweels</legs>
<feet>Etoile shoes</feet>
</set>
<set name="Haste" BaseSet="Main">
<head>Walahra turban</head>
<lear>Loquacious earring</lear>
<hands>Dusk gloves</hands>
<body>Rapparee harness</body>
<waist>Swift belt</waist>
<legs>Etoile tights</legs>
<feet>Dusk ledelsens</feet>
</set>
<set name="WS" BaseSet="Main">
<head>Optical hat</head>
<body>Enkidu's harness</body>
<hands>Etoile bangles</hands>
<waist>Life belt</waist>
<rear>Ethereal earring</rear>
<back>Etoile cape</back>
<legs>Pahluwan seraweels</legs>
<feet>Etoile shoes</feet>
</set>
<set name="Waltz" BaseSet="Main">
<head>Etoile tiara</head>
<body>Dancer's casaque</body>
<legs>Dancer's tights</legs>
</set>
<set name="Samba" BaseSet="Main">
<head>Dancer's tiara</head>
</set>
<set name="Jig" BaseSet="Main">
<feet>Dancer's shoes</feet>
</set>
<set name="Step" BaseSet="main">
<head>Optical hat</head>
<neck>Peacock charm</neck>
<body>Etoile casaque</body>
<hands>Dancer's bangles</hands>
<lring>Ecphoria ring</lring>
<rring>Rajas ring</rring>
<legs>Pahluwan seraweels</legs>
<feet>Etoile toe shoes</feet>
</set>
<set name="Stun" BaseSet="Step">
<body>Etoile casaque</body>
</set>
</group>
<group name="Acc" inherit="Common">
<set name="Engaged" BaseSet="Main">
<head>Optical hat</head>
<body>Etoile casaque</body>
<hands>Etoile bangles</hands>
<waist>Life belt</waist>
<legs>Pahluwan seraweels</legs>
<feet>Etoile shoes</feet>
</set>
</group>
<group name="Haste" inherit="Common" default="yes">
<set name="Engaged" BaseSet="Main">
<head>Walahra turban</head>
<body>Etoile casaque</body>
<hands>Dusk gloves</hands>
<feet>Dusk ledelsens</feet>
</set>
</group>
<group name="Evasion" inherit="Common">
<set name="Main">
<head>Optical hat</head>
<body>Enkidu's harness</body>
<hands>Etoile bangles</hands>
<legs>Denali kecks</legs>
<back>Etoile cape</back>
<waist>Scouter's rope</waist>
</set>
<set name="Engaged" BaseSet="Main" />
</group>
</sets>
<rules>
<if status="idle">
<equip when="Idle|AfterCast" set="Main" />
</if>
<elseif status="engaged">
<equip when="Engaged|Aftercast" set="Engaged" />
</elseif>
<if Spell="Spectral Jig">
<command When="PreCast">cancel 71</command>
<equip when="Precast" set="Jig" />
</if>
<if spell="Monomi*">
<command When="PreCast">cancel 71</command>
</if>
<if spell="Chocobo Jig">
<equip when="Precast" set="Jig" />
</if>
<if Mode="And" spell="*Waltz*" notspell="Healing waltz">
<equip when="precast" set="Waltz" />
</if>
<if spell="*step">
<equip when="precast" set="Step" />
</if>
<if spell="*Samba*">
<equip when="Precast" set="Samba" />
</if>
<if spell="Dancing Edge|Evisceration|Pyrrhic Kleos">
<equip when="Precast" set="WS" />
</if>
<if Spell="Utsusemi*">
<equip when="Precast" Set="Haste" />
<if spell="Utsusemi: Ichi" BuffActive="Copy Image">
<midcastdelay delay="2.5" />
<command when="midcast">cancel 66</command>
</if>
</if>
<if spell="Violent Flourish">
<equip when="Precast" set="Stun" />
</if>
</rules>
</spellcast>