lol... you're pretty ballsy.Why I don't want gear swapping:
<?xml version="1.0" ?>
<spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
<config RequireVersion="2.4" Debug="false" HideErrors="false" ShowGearSwaps="false" ShowSpellInfo="false" />
<variables>
<xi:include href="../include/elasandria.xml" xpointer="/includes/include[@name='ElementalGear']/*" />
<xi:include href="../include/std.xml" xpointer="/includes/include[@name='StandardVars']/*" />
<var name="DayNight">Day</var>
<var name="DawnDusk">Dawn</var>
</variables>
<sets>
<group name="GearCollection">
<set name="Gear">
<item>Kamome</item>
<item>Taimakuniyuki</item>
<item>Twilight Knife</item>
<item>Crimson Blade</item>
<item>Shellbuster</item>
<item>Unger Boomerang</item>
<item>Bomb Core</item>
<item>Fire Bomblet</item>
<item>$LightStaff</item>
<item>Twilight Torque</item>
<item>Thunder Belt</item>
</set>
</group>
<group default="yes" name="Default">
<set name="Base|*Resting">
<ammo>Fire Bomblet</ammo>
<head>Iga Zukin +2</head>
<body>Iga Ningi +2</body>
<hands>Iga Tekko +2</hands>
<legs>Iga Hakama +2</legs>
<feet>Iga Kyahan +1</feet>
<waist>Twilight Belt</waist>
<neck>Iga Erimaki</neck>
<back>Iga Dochugappa</back>
<lear>Iga Mimikazari</lear>
<rear>Suppanomimi</rear>
<lring>Epona's Ring</lring>
<rring>Heed Ring</rring>
</set>
<set name="*Idle" Default="true" BaseSet="Base">
<feet>Danzo Sune-Ate</feet>
</set>
<set name="*Engaged" BaseSet="Base">
<body>Ninja Chainmail</body>
<back>Atheling Mantle</back>
<neck>Agasaya's Collar</neck>
</set>
<set name="*Regen|*Refresh">
</set>
<set name="Acc|DayAcc">
<head>Theia's Hairpin</head>
<body>Alcide's Harness</body>
<waist>Potent Belt</waist>
<back>Belenos' Mantle</back>
</set>
<set name="NightAcc" BaseSet="DayAcc">
</set>
<set name="Eva|DayEva" BaseSet="$DayNight%Status">
<neck>Torero Torque</neck>
<waist>Sveltesse Gouriz</waist>
<back>Blur Mantle</back>
<lear>Elusive Earring</lear>
<rear>Elusive Earring</rear>
</set>
<set name="NightEva" BaseSet="DayEva">
<legs>Koga Hakama</legs>
</set>
<set name="*MaxEva" BaseSet="$DayNightEva">
<head>Theia's Hairpin</head>
<body>Alcide's Harness</body>
<feet>Ballerines</feet>
</set>
<set name="Tank" BaseSet="$DayNightEva">
</set>
<set name="PDT" BaseSet="Tank">
<neck>Twilight Torque</neck>
</set>
<set name="MDT" BaseSet="Tank">
<neck>Twilight Torque</neck>
</set>
<set name="Haste|DayHaste">
<feet>Ballerines</feet>
</set>
<set name="NightHaste" BaseSet="DayHaste">
<hands>Koga Tekko</hands>
</set>
<set name="Fast_Cast" BaseSet="$DayNightHaste">
</set>
<set name="Ninjutsu" Baseset="Fast_Cast">
</set>
<set name="Elemental" Baseset="Ninjutsu">
</set>
<set name="WeaponSkill" BaseSet="$DayNightEngaged">
<ammo>Bomb Core</ammo>
<head>Aias Bonnet</head>
<body>Iga Ningi +2</body>
<hands>Ochiudo's Kote</hands>
<lear>Centaurus Earring</lear>
<rear>Spike Earring</rear>
</set>
<set name="DayDex" BaseSet="Base">
<head>Iga Zukin +2</head>
<hands>Iga Tekko +2</hands>
<feet>Lithe Boots</feet>
<back>Nifty Mantle</back>
<waist>Fatality Belt</waist>
<lring>Airy Ring</lring>
</set>
<set name="NightDex" BaseSet="DayDex">
<feet>Koga Kyahan</feet>
</set>
<set name="DayAgi" BaseSet="Base">
<head>Theia's Hairpin</head>
<legs>Ambusher's Hose</legs>
<feet>Lithe Boots</feet>
<neck>Arctier's Torque</neck>
<waist>Sveltesse Belt</waist>
<back>Blur Mantle</back>
<rring>Solemn Ring</rring>
</set>
<set name="NightAgi" BaseSet="DayAgi">
</set>
<set name="DayStrDex">
<head>Aias Bonnet</head>
<hands>Iga Tekko +2</hands>
<feet>Iga Kayahan +1</feet>
<back>Nifty Mantle</back>
<neck>Ire Torque +1</neck>
<waist>Sentry Belt</waist>
<lring>Spiral Ring</lring>
<rring>Airy Ring</rring>
</set>
<set name="NightStrDex" BaseSet="DayStrDex">
<hands>Koga Tekko</hands>
<feet>Koga Kyahan</feet>
</set>
<set name="DayStrInt">
<head>Varangian Helm</head>
<body>Iga Ningi +2</body>
<feet>Iga Kayahan +1</feet>
<neck>Ire Torque +1</neck>
<waist>Sentry Belt</waist>
<back>Nifty Mantle</back>
<lring>Spiral Ring</lring>
<rring>Flame Ring</rring>
</set>
<set name="NightStrInt" BaseSet="DayStrInt">
<hands>Koga Tekko</hands>
</set>
<set name="Critical">
<ammo>Qirmiz Tathlum</ammo>
<body>Loki's Kaftan</body>
<neck>Iga Erimaki</neck>
<back>Iga Dochugappa</back>
</set>
</group>
</sets>
<rules>
<if advanced='"$initialized"=="false"'> <!-- Any one time setup stuff -->
<var cmd="set initialized true" />
</if>
<xi:include href="../include/std.xml" xpointer="/includes/include[@name='CancelRules']/*" />
<xi:include href="../include/std.xml" xpointer="/includes/include[@name='ReturnRules']/*" />
<xi:include href="../include/std.xml" xpointer="/includes/include[@name='StdRules']/*" />
<!-- What time is it? -->
<if TimeLT="6.00" mode="OR" TimeGT="17.59">
<var command="set DayNight Night" />
</if>
<else>
<var command="set DayNight Day" />
</else>
<if TimeLT="7.00" mode="OR" TimeGT="16.59">
<var command="set DawnDusk Dusk" />
</if>
<else>
<var command="set DawnDusk Dawn" />
</else>
<if TPGT="5">
<disable slot="Main|Sub|Range" />
</if>
<else>
<enable slot="Main|Sub|Range" />
</else>
<if EquipRange="empty">
<enable slot="ammo" />
</if>
<else>
<disable slot="ammo" />
</else>
<!-- If Yonin is active we shouldn't be changing legs for stuff, Innin we don't want to change out our head -->
<if buffactive="Yonin">
<equip when="aftercast">
<legs lock="true">Iga Hakama +2</legs>
</equip>
</if>
<elseif buffactive="Innin">
<equip when="aftercast">
<head lock="true">Iga Zukin +2</head>
</equip>
</elseif>
<if Skill="Ability">
<if spell="Yonin">
<equip when="Aftercast">
<legs lock="true">Iga Hakama +2</legs>
</equip>
<command when="precast">autoexec unregister 11112</command>
<command when="aftercast">autoexec registeronceq 11111 losebuff_Yonin input /ja "Yonin" <me></command>
</if>
<elseif spell="Innin">
<equip when="aftercast">
<head lock="true">Iga Zukin +2</head>
</equip>
<command when="precast">autoexec unregister 11111</command>
<command when="aftercast">autoexec registeronceq 11112 losebuff_Innin input /ja "Innin" <me></command>
</elseif>
<if Type="WeaponSkill">
<xi:include href="../include/std.xml" xpointer="/includes/include[@name='WeaponSkillRules']/*" />
<if spell="*Teki|*To|*Chi|*Kamu">
<equip when="Precast" set="$DayNightStrInt" />
</if>
<elseif spell="*Rin|*Retsu|*Jin|*Ten|*Ku|Tachi*">
<equip when="Precast" set="$DayNightStrDex" />
</elseif>
<elseif spell="*Yu">
<equip when="Precast" set="$DayNightInt" />
<equip when="Precast" set="$DayNightDexInt" />
</elseif>
<elseif spell="*Metsu|*Shun">
<equip when="Precast" set="$DayNightDex" />
</elseif>
<else>
<equip when="Precast" set="$DayNightAgi" />
</else>
<if spell="*Rin|*Jin|*Hi">
<equip when="precast" set="Critical" />
</if>
</if>
</if>
<else>
<if Skill="Ninjutsu">
<equip when="precast" set="$DayNightHaste" />
<equip when="precast" set="Ninjutsu" />
<if Spell="Utsusemi*">
<!-- Someday I'll get the gear that actually increases number of shadows too -->
<equip when="midcast">
<feet lock="true">Iga Kyahan +2</feet>
</equip>
</if>
<elseif Spell="Hyoton*|Katon*|Suiton*|Raiton*|Doton*|Huton*">
<equip when="midcast" set="Elemental" />
</elseif>
<elseif Spell="Migawari*">
<equip when="midcast|aftercast">
<body lock="true">Iga Ningi +2</body>
</equip>
</elseif>
</if>
</else>
<if spell="autoset">
<equip when="%status|aftercast" set="$DayNight%status" />
<if status="engaged" advanced='("$DDMode" == "Tank" OR "$DDMode" == "Haste" OR "$DDMode" == "Acc" OR "$DDMode" == "Eva" OR "$DDMode" == "MaxEva")'>
<equip when="engaged|aftercast" set="$DayNight$DDMode" />
</if>
<if Status="resting">
<var cmd="set DDMode Idle" />
<command>autoexec unregister 11111;autoexec unregister 11112</command>
</if>
<if HPPLT="95">
<equip when="idle|resting|aftercast" set="Regen" />
</if>
<if MPPLT="95">
<equip when="idle|resting|aftercast" set="Refresh" />
</if>
</if>
<elseif Status="Engaged">
<equip when="engaged|aftercast" set="$DayNightEngaged" />
<if advanced='("$DDMode" == "Tank" OR "$DDMode" == "Haste" OR "$DDMode" == "Acc" OR "$DDMode" == "Eva" OR "$DDMode" == "MaxEva")'>
<equip when="engaged|aftercast" set="$DayNight$DDMode" />
</if>
</elseif>
<elseif Status="Idle">
<equip when="idle|aftercast" set="$DayNightIdle" />
<if HPPLT="95">
<equip when="idle|resting|aftercast" set="Regen" />
</if>
<if MPPLT="95">
<equip when="idle|resting|aftercast" set="Refresh" />
</if>
</elseif>
<else> <!-- We shouldn't get here -->
<var cmd="set DDMode %Status" />
<equip when="idle|engaged|aftecast" set="$DayNight%status" />
</else>
</rules>
</spellcast>
Yes I really have 20+ of these and wrote them all, they're obscene, but super useful, I don't want to go through it again for this game though. That's ~1/3 of the actual script, and only for 1/20 jobs, considering I left out the includes.
Sometimes there has to be conformity, at least the slightest bit. Otherwise anything attempting to be a non-conformist will just falter over time.