This XML has auto-switching of dusk/koga hands based on time, and also uses variables to specify DD/Eva/Hybrid gear to use for 'engaged' set. I use aliases to change these on the fly. ('alias 1 sc var set engaged TP', 'alias 2 sc var set engaged evasion', and 'alias 3 sc var set engaged hybrid') Also have a rule to only cancel utsu when casting ichi if the last one you cast was ni. Send me a PM on windower forums or on BG with questions/comments.
<?xml version="1.0"?>
<spellcast>
<config
HideErrors="true"
ShowGearSwaps="false"
Debug="false"
ShowSpellInfo="false"
/>
<variables clear="true">
<var name="Ut">Ichi</var>
<var name="Engaged">TP</var>
<var name="DayOrNight">Day</var>
</variables>
<sets>
<group default="yes" name="NIN">
<set name="TP">
<head>Walahra Turban</head>
<neck>Peacock Charm</neck>
<lear>Suppanomimi</lear>
<rear>Brutal Earring</rear>
<body>Ninja Chainmail</body>
<hands>Dusk Gloves</hands>
<lring>Blood Ring</lring>
<rring>Rajas Ring</rring>
<back>Cavaros Mantle</back>
<waist>Swift Belt</waist>
<legs>Iga Hakama +2</legs>
<feet>Fuma Sune-Ate</feet>
</set>
<set name="Evasion" baseset="TP">
<head>Optical Hat</head>
<neck>Orochi Nodowa</neck>
<lear>Altdorf's Earring</lear>
<rear>Wilhelm's Earring</rear>
<body>Aurore Doublet</body>
<hands>Seiryu's Kote</hands>
<lring>Heed Ring</lring>
<back>Boxer's Mantle</back>
<feet>Aurore Gaiters</feet>
</set>
<set name="Hybrid" baseset="TP">
<body>Aurore Doublet</body>
<hands>Seiryu's Kote</hands>
<lring>Heed Ring</lring>
<back>Boxer's Mantle</back>
</set>
<set name="DayJin" BaseSet="TP">
<head>Varangian Helm</head>
<lear>Spike Earring</lear>
<hands>Aurore Gloves</hands>
<lring>Spinel Ring</lring>
<rring>Rajas Ring</rring>
<waist>Warwolf Belt</waist>
<legs>Byakko's Haidate</legs>
<feet>Aurore Gaiters</feet>
</set>
<set name="NightJin" BaseSet="DayJin">
<hands>Koga Tekko</hands>
<feet>Koga Kyahan</feet>
</set>
<set name="DayTen" BaseSet="DayJin">
<neck>Spike Necklace</neck>
<hands>Aurore Gloves</hands>
<lring>Ruby Ring</lring>
<rring>Rajas Ring</rring>
<back>Amemet Mantle +1</back>
<legs>Aurore Gaiters</legs>
<feet>Denali Gamashes</feet>
</set>
<set name="NightTen" BaseSet="DayTen">
<hands>Koga Tekko</hands>
<feet>Koga Kyahan</feet>
</set>
<set name="DayKamu" baseset="DayTen">
<hands>Pallas's Bracelets</hands>
<rring>Rajas Ring</rring>
<feet>Denali Gamashes</feet>
</set>
<set name="NightKamu" baseset="DayKamu">
<hands>Koga Tekko</hands>
</set>
<set name="DayYu" baseset="DayJin">
<lear>Moldavite Earring</lear>
</set>
<set name="NightYu" baseset="DayYu" />
<set name="Idle" BaseSet="TP">
<neck>Orochi Nodowa</neck>
<body>War Shinobi Gi</body>
<hands>Koga Tekko</hands>
<lring>Heed Ring</lring>
<back>Boxer's Mantle</back>
<feet>Ninja Kyahan</feet>
</set>
<set name="DayUtsu" baseset="TP">
<lear>Loquac. Earring</lear>
</set>
<set name="NightUtsu" baseset="DayUtsu">
<hands>Koga Tekko</hands>
</set>
<set name="Cast">
<head>Ninja Hatsuburi</head>
<lear>Loquac. Earring</lear>
<hands>Koga Tekko</hands>
<rring>Insect Ring</rring>
<feet>Koga Kyahan</feet>
</set>
<set name="Nuke" baseset="Cast">
<head>Koga Hatsuburi</head>
<lear>Moldavite Earring</lear>
</set>
<set name="Enmity">
<lear>Loquac. Earring</lear>
<body>Arhat's Gi</body>
<back>Cavaros Mantle</back>
<waist>Warwolf Belt</waist>
</set>
<set name="VF" baseset="TP">
<head>Optical Hat</head>
<body>Mirke Wardecors</body>
<lring>Blood Ring</lring>
<rring>Insect Ring</rring>
<feet>Denali Gamashes</feet>
</set>
<set name="Sneak">
<feet>Dream Boots +1</feet>
</set>
<set name="Town">
<main>Ichi-An</main>
<sub>Kamome</sub>
<range>Ungur Boomerang</range>
<head>Shaded Specs.</head>
<neck>Peacock Charm</neck>
<lear>Suppanomimi</lear>
<rear>Brutal Earring</rear>
<body>Iga Ningi</body>
<hands>Seiryu's Kote</hands>
<lring>Heed Ring</lring>
<rring>Rajas Ring</rring>
<back>Cavaros Mantle</back>
<waist>Swift Belt</waist>
<legs>Iga Hakama +2</legs>
<feet>Ninja Kyahan</feet>
</set>
</group>
</sets>
<rules>
<if TimeLT="18.01" TimeGT="6.00">
<var cmd="set DayOrNight Day"/>
</if>
<else>
<var cmd="set DayOrNight Night"/>
</else>
<equip when="idle" set="Idle" />
<equip when="engaged" set="$Engaged" />
<if status="engaged">
<equip when="aftercast" set="$Engaged" />
<if advanced='"$Engaged" = "TP"'>
<if TimeLT="18.01" TimeGT="6.00">
<equip when="aftercast">
<hands lock="yes">Dusk Gloves</hands>
</equip>
</if>
<elseif timegt="18.01" timelt="6.00">
<equip when="aftercast">
<hands lock="yes">Koga Tekko</hands>
</equip>
</elseif>
</if>
</if>
<elseif area="*Bastok*|*Windurst*|*Jeuno*|Ru' Lude*|Aht Ur*|Norg|Rabao|Kazham|Selbina|Mhaura" notarea="*Dynamis*">
<equip when="aftercast" set="Town" />
</elseif>
<elseif area="*San d'Oria|Chateau*" notarea="*Dynamis*">
<equip when="aftercast" set="Town">
<body lock="yes">Kingdom Aketon</body>
</equip>
</elseif>
<else>
<equip when="aftercast" set="Idle" />
</else>
<if buffactive="Silence" commandprefix="/ma|/magic|/ninjutsu">
<if subjob="DNC">
<action type="command">input /ja "Healing Waltz" <me></action>
</if>
<else>
<action type="command">input /item "Echo Drop" <me></action>
</else>
<cancelspell />
</if>
<if spell="Hojo*|Kurayami*|Jubaku*|Aisha*">
<equip when="midcast" set="Cast" />
</if>
<if spell="Katon*|Suiton*|Raiton*|Doton*|Huton*|Hyoton*">
<equip when="midcast" set="Nuke" />
</if>
<if spell="Utsusemi:*">
<equip when="precast" set="$DayOrNightUtsu" />
<if spell="*Ichi">
<if advanced='"$Ut"=="Ni"'>
<action type="midcastdelay" delay="2.4" />
<action type="command" when="midcast">cancel 66</action>
</if>
<var cmd="set Ut Ichi" />
</if>
<else>
<var cmd="set Ut Ni" />
</else>
</if>
<if spell="Provoke|Animated Flourish|Warcry|Stun|Last Resort|Souleater|Bind|Sleep|Blind|Dispel">
<equip when="precast" set="enmity" />
</if>
<if commandprefix="/weaponskill|/ws">
<if mode="OR" advanced='%spelltargetdistance > 4.2' tplt="100">
<cancelspell />
<return />
</if>
<elseif spell="Blade: Jin|Blade: Ku">
<equip when="precast" set="$DayOrNightJin" />
</elseif>
<elseif spell="Blade: Ten">
<equip when="precast" set="$DayOrNightTen" />
</elseif>
<elseif spell="Blade: Kamu">
<equip when="precast" set="$DayOrNightKamu" />
</elseif>
<elseif spell="Blade: Yu">
<equip when="precast" set="$DayOrNightYu" />
</elseif>
</if>
<if spell="Monomi: Ichi">
<equip when="precast" set="Sneak" />
<action type="midcastdelay" delay="2.4"/>
<action type="command" when="midcast">cancel 71</action>
</if>
<if spell="Spectral Jig">
<action type="command" when="precast">cancel 71</action>
</if>
</rules>
</spellcast>