This one i made, work fine, based on in game macro to switch gear, you can put as much gear set as you want, you can also decide to switch to elemental staff with a command macro when casting tools elemental, have the possibilities to set Weapon skill based on outside/inside abyssea (see the blade Hi set at the end).
What you need is all the line from a macro.
Here an example of macro set: (in
bold, the base you need)
/console sc var set melee IgaEN
/console sc var set idle Iga
/console sc var set Nightime NightimeIga
/console sc var set DuskToDawn DuskToDawnIga
/console sc var set EnNightime NightimeIgaEN
/console sc var set EnDuskToDawn DuskToDawnIgaEN
As for switch staff or not you can simply add thoses line in macro:
//console sc var set ElementalStaff 1
/echo == Switch Elemental Staff [ON] ==
and
//console sc var set ElementalStaff 0
/echo == Switch Elemental Staff [OFF] ==
Based also on Nightime and DuskToDawn switch.
Code
<?xml version="1.2"?>
<spellcast>
<config>
RequireVersion="2.22"
Debug="True"
HideErrors="False"
ShowSpellInfo="True"
ShowGearSwaps="false"
</config>
<variables clear="true">
<var name="LockTP">20</var> <!-- Set this to the TP% you want to tell spellcast to not change your weapons at, so that you don't loose TP -->
<var name="ShinobiRing">0</var>
<var name="ShinobiEarring">0</var>
<var name="Nightime">NightimeSt</var>
<var name="DuskToDawn">DuskToDawnSt</var>
<var name="Melee">Engaged</var>
<var name="idle">Standard</var>
<var name="ENDuskToDawn">DuskToDawnEN</var>
<var name="ENNightime">NightimeEN</var>
<var name="ElementalStaff">0</var>
<!-- Definition of SpellElementStaves with in-game names -->
<var name="ElementalStaff">0</var>
<var name="DefaultStaff">Terra's Staff</var>
<var name="IceStaff">Aquilo's Staff</var>
<var name="DarkStaff">Pluto's Staff</var>
<var name="ThunderStaff">Jupiter's Staff</var>
<var name="WindStaff">Auster's Staff</var>
<var name="FireStaff">Vulcan's Staff</var>
<var name="EarthStaff">Terra's Staff</var>
<var name="LightStaff">Apollo's Staff</var>
<var name="WaterStaff">Neptune's Staff</var>
</variables>
<sets>
<group name="Default" default="yes">
<!-- -------------------- Normal Base Set ----------------------- -->
<set name="Standard">
<head>Iga Zukin +2</head>
<neck>Iga Erimaki</neck>
<rear>Iga Mimikazari</rear>
<lear>Ethereal Earring</lear>
<hands>Kog. Tekko +1</hands>
<body>Ninja Chainmail +1</body>
<lring>Rajas Ring</lring>
<rring>Iota Ring</rring>
<back>Boxer's Mantle</back>
<waist>Twilight Belt</waist>
<legs>Iga Hakama +2</legs>
<feet>Danzo Sune-Ate</feet>
</set>
<set name="NightimeSt" BaseSet="Standard">
<feet>Ninja Kyahan</feet>
</set>
<set name="DuskToDawnSt" BaseSet="Standard">
<hands></hands>
</set>
<set name="Engaged" BaseSet="Standard">
<head>Iga Zukin +2</head>
<neck>Iga Erimaki</neck>
<rear>Suppanomimi</rear>
<lear>Brutal Earring</lear>
<body>Ninja Chainmail +1</body>
<hands>Ocelot Gloves</hands>
<lring>Rajas Ring</lring>
<rring>Iota Ring</rring>
<back>Atheling Mantle</back>
<waist>Twilight Belt</waist>
<legs>Iga Hakama +2</legs>
<feet>Iga Kyahan +2</feet>
</set>
<set name="NightimeEN" BaseSet="Engaged">
</set>
<set name="DuskToDawnEN" BaseSet="Engaged">
<hands>Kog. Tekko +1</hands>
</set>
<!-- -------------------- Accuracy Set ----------------------- -->
<set name="Accuracy" BaseSet="Standard">
<body>Iga Ningi +2</body>
<back>Sharpeye Mantle</back>
<hands>Iga Tekko +2</hands>
</set>
<set name="AccuracyEN" BaseSet="Engaged">
<body>Koga Chainmail</body>
</set>
<set name="NightimeAC" BaseSet="Accuracy">
<feet>Ninja Kyahan</feet>
</set>
<set name="NightimeACEN" BaseSet="AccuracyEN">
</set>
<set name="DuskToDawnAC" BaseSet="Accuracy">
</set>
<set name="DuskToDawnACEN" BaseSet="AccuracyEN">
</set>
<!-- -------------------- AFv3 Set ----------------------- -->
<set name="Iga" BaseSet="Standard">
<head>Iga Zukin +2</head>
<neck>Iga Erimaki</neck>
<rear>Iga Mimikazari</rear>
<lear>Ethereal Earring</lear>
<hands>Iga Tekko +2</hands>
<body>Iga Ningi +2</body>
<lring>Rajas Ring</lring>
<rring>Iota Ring</rring>
<back>Boxer's Mantle</back>
<waist>Twilight Belt</waist>
<legs>Iga Hakama +2</legs>
<feet>Danzo Sune-Ate</feet>
</set>
<set name="IgaEN" BaseSet="Engaged">
<head>Iga Zukin +2</head>
<neck>Iga Erimaki</neck>
<rear>Iga Mimikazari</rear>
<lear>Brutal Earring</lear>
<body>Iga Ningi +2</body>
<hands>Iga Tekko +2</hands>
<lring>Rajas Ring</lring>
<rring>Iota Ring</rring>
<back>Atheling Mantle</back>
<waist>Twilight Belt</waist>
<legs>Iga Hakama +2</legs>
<feet>Iga Kyahan +2</feet>
</set>
<set name="NightimeIga" BaseSet="Iga">
<feet>Ninja Kyahan</feet>
</set>
<set name="NightimeIgaEN" BaseSet="IgaEN">
</set>
<set name="DuskToDawnIga" BaseSet="Iga">
</set>
<set name="DuskToDawnIgaEN" BaseSet="IgaEN">
</set>
<!-- -------------------- Weapon Skill Set ----------------------- -->
<set name="WS">
<head>Varangian Helm</head>
<neck>Chivalrous Chain</neck>
<lear>Aesir Ear pendant</lear>
<rear>Brutal Earring</rear>
<body>Iga Ningi +2</body>
<hands>Iga Tekko +2</hands>
<lring>Rajas Ring</lring>
<rring>Iota Ring</rring>
<back>Atheling Mantle</back>
<waist>Warwolf Belt</waist>
<legs>Byakko's Haidate</legs>
<feet>Iga Kyahan +2</feet>
</set>
<set name="NightimeWS" BaseSet="WS">
<feet>Iga Kyahan +2</feet>
</set>
<set name="DuskToDawnWS" BaseSet="WS">
<hands>Kog. Tekko +1</hands>
</set>
<!-- -------------------- Tools Set ----------------------- -->
<set name="Tools">
<head>Koga Hatsuburi</head>
<lear>Hecate's Earring</lear>
<rear>Moldavite Earring</rear>
<neck>Ninjutsu Torque</neck>
<body>Mirke Wardecors</body>
<hands>Iga Tekko +2</hands>
<lring>Balrahn's Ring</lring>
<rring>Diamond Ring</rring>
<waist>Koga Sarashi</waist>
<legs>Iga Hakama +2</legs>
<feet>Koga Kyahan</feet>
</set>
<set name="NightimeND" BaseSet="Tools">
</set>
<set name="DuskToDawnND" BaseSet="Tools">
</set>
<set name="Debuff" BaseSet="Tools">
<head>Ninja Hatsuburi</head>
<waist>Koga Sarashi</waist>
<hands>Kog. Tekko +1</hands>
</set>
<set name="DebuffND" BaseSet="Debuff">
<hands>Kog. Tekko +1</hands>
</set>
<set name="DebuffDTD" BaseSet="Debuff">
<hands>Kog. Tekko +1</hands>
</set>
<!-- -------------------- Evasion Set ----------------------- -->
<set name="Evasion" BaseSet="Standard">
<head>Optical Hat</head>
<neck>Evasion Torque</neck>
<hands>Iga Tekko +2</hands>
<body>Scorpion Harness +1</body>
<hands>Seiryu's Kote</hands>
<back>Boxer's Mantle</back>
<waist>Koga Sarashi</waist>
<feet>Ballerines</feet>
</set>
<set name="EvasionEN" BaseSet="Evasion">
<feet>Ballerines</feet>
</set>
<set name="NightimeEVA" BaseSet="Evasion">
<feet>Ninja Kyahan</feet>
</set>
<set name="NightimeENEva" BaseSet="Evasion">
</set>
<set name="DuskToDawnEVA" BaseSet="Evasion">
<hands>Iga Tekko +2</hands>
</set>
<set name="DuskToDawnENEVA" BaseSet="Evasion">
<hands>Iga Tekko +2</hands>
</set>
<!-- -------------------- Defense Set ----------------------- -->
<set name="Physical" BaseSet="Standard">
<head>Iga Zukin +2</head>
<lear>Ethereal Earring</lear>
<rear>Iga Mimikazari</rear>
<neck>Twilight Torque</neck>
<body>Arhat's Gi</body>
<hands>Ocelot Gloves</hands>
<lring>Dark Ring</lring>
<rring>Dark Ring</rring>
<back>Cerberus Mantle</back>
<waist>Twilight Belt</waist>
<legs>Iga Hakama +2</legs>
<feet>Danzo Sune-Ate</feet>
</set>
<set name="PhysicalEngaged" BaseSet="Physical">
<head>Iga Zukin +2</head>
<lear>Ethereal Earring</lear>
<rear>Iga Mimikazari</rear>
<neck>Twilight Torque</neck>
<body>Arhat's Gi</body>
<hands>Ocelot Gloves</hands>
<lring>Dark Ring</lring>
<rring>Dark Ring</rring>
<back>Cerberus Mantle</back>
<waist>Twilight Belt</waist>
<legs>Iga Hakama +2</legs>
<feet>Iga Kyahan +2</feet>
</set>
<set name="NightimeD" BaseSet="Physical">
<feet>Ninja Kyahan</feet>
</set>
<set name="NightimeDEN" BaseSet="Physical">
</set>
<set name="DuskToDawnD" BaseSet="Physical">
<hands>Kog. Tekko +1</hands>
</set>
<set name="DuskToDawnDEN" BaseSet="Physical">
<hands>Kog. Tekko +1</hands>
</set>
<!-- -------------------- Others Set ----------------------- -->
<set name="Enmity">
<lear>Eris' Earring</lear>
<neck>Invidia Torque</neck>
<waist>Warwolf Belt</waist>
<back>Cavaros Mantle</back>
</set>
<set name="FastCast">
<head>Iga Zukin +2</head>
<lear>Ethereal Earring</lear>
<rear>Loquacious Earring</rear>
<neck>Evasion Torque</neck>
<body>Mirke Wardecors</body>
<hands>Ocelot Gloves</hands>
<rring>Diamond Ring</rring>
<back>Boxer's Mantle</back>
<legs>Iga Hakama +2</legs>
<waist>Twilight Belt</waist>
<feet>Iga Kyahan +2</feet>
</set>
<set name="FastCastND" BaseSet="FastCast">
<hands>Kog. Tekko +1</hands>
</set>
<set name="FastCastDTD" BaseSet="FastCast">
<hands>Kog. Tekko +1</hands>
</set>
<set name="MigawariIchi" BaseSet="FastCast">
<body>Iga Ningi +2</body>
</set>
<set name="Waltz">
<lring>Iota Ring</lring>
<waist>Warwolf Belt</waist>
</set>
</group>
</sets>
<rules>
<if Status="engaged">
<action type="equip" when="engaged|aftercast" set="$melee" />
</if>
<elseif Status="Idle">
<action type="equip" when="Idle|aftercast" set="$idle" />
</elseif>
<if Mode="OR" TimeLT="7.00" TimeGT="16.59">
<if Status="Idle">
<action type="equip" when="Idle|aftercast" set="$DuskToDawn" />
</if>
<if Status="Engaged">
<action type="equip" when="Engaged|aftercast" set="$EnDuskToDawn" />
</if>
<elseif Mode="OR" TimeLT="6.00" TimeGT="17.59">
<if Status="Idle">
<action type="equip" when="Idle|aftercast" set="$Nightime" />
</if>
<if Status="Engaged">
<action type="equip" when="Engaged|aftercast" set="$EnNightime" />
</if>
</elseif>
</if>
<!-- Spells Ninjutsu Rules -->
<if spell="Hojo*|Kurayami*|Jubaku*|Aisha*|Yurin*|Myoshu*">
<action type="equip" when="midcast" set="Debuff" />
</if>
<if spell="Katon*|Suiton*|Raiton*|Doton*|Huton*|Hyoton*">
<action type="equip" when="midcast" set="Tools" />
</if>
<if spell="Utsusemi*">
<action type="equip" when="precast" set="FastCast" />
</if>
<if spell="Migawari*">
<action type="equip" when="precast" set="MigawariIchi" />
</if>
<if spell="Monomi*|Tonko*">
<equip when="precast">
<waist>Gosha Sarashi</waist>
<hands>Koga Tekko +1</hands>
</equip>
</if>
<if spell="Utsusemi: Ichi">
<equip when="precast">
<neck>Magoraga Beads</neck>
</equip>
</if>
<!-- Spells Ninjutsu Rules Night time -->
<if Mode="OR" TimeLT="7.00" TimeGT="16.59">
<if spell="Hojo*|Kurayami*|Jubaku*">
<action type="equip" when="midcast" set="DebuffDTD" />
</if>
<if spell="Katon*|Suiton*|Raiton*|Doton*|Huton*|Hyoton*">
<action type="equip" when="midcast" set="DuskToDawnND" />
</if>
<if spell="Utsusemi*">
<action type="equip" when="precast" set="FastCastDTD" />
</if>
<if spell="Migawari*">
<action type="equip" when="precast" set="MigawariIchi" />
</if>
<else Mode="OR" TimeLT="6.00" TimeGT="17.59">
<if spell="Hojo*|Kurayami*|Jubaku*|Aisha*|Yurin*|Myoshu*">
<action type="equip" when="midcast" set="DebuffND" />
</if>
<if spell="Katon*|Suiton*|Raiton*|Doton*|Huton*|Hyoton*">
<action type="equip" when="midcast" set="NightimeND" />
</if>
<if spell="Utsusemi*">
<action type="equip" when="precast" set="FastCastND" />
</if>
</else>
</if>
<!-- utsusemi Section -->
<if spell = "Utsusemi: Ichi" buffactive = "Copy Image*" NotBuffActive = "Silence|Mute|Omerta|Obliviscence">
<if NotBuffActive = "Copy Image (3)|Copy Image (4+)">
<midcastdelay delay = "2.5" />
<cmd when = "midcast">cancel 66</cmd>
<cmd when = "midcast">cancel 444</cmd>
</if>
<else>
<cancelspell />
<return />
</else>
</if>
<if BuffActive="Silence" CommandPrefix="/ma|/magic|/ninjutsu" >
<action Type="CancelSpell" />
<if supportjob="DNC">
<action type="command">input /ja "Healing Waltz" Nexxus</action>
</if>
<else>
<action Type="Command">input /item "Echo Drop" Nexxus</action>
</else>
</if>
<!-- Enmity Rules Section -->
<if spell="Provoke|Animated Flourish|Warcry|Stun|Last Resort|Souleater|Bind|Sleep|Blind|Dispel|Flash|Sentinel|Holy Circle|Cure*">
<action type="equip" when="precast" set="Enmity" />
</if>
<!-- Sneak / Invis -->
<elseif spell="Spectral Jig">
<action type="Command" when="precast">cancel 71</action>
</elseif>
<!-- Job Abilities -->
<if spell="Futae">
<action type="equip" when="precast">
<hands>Iga Tekko +2</hands>
</action>
</if>
<if advanced='$ElementalStaff == 1'>
<if Status="Idle">
<equip when="midcast">
<main>$%SpellElementStaff</main>
</equip>
</if>
</if>
<!-- Weaponskill section -->
<elseif type="WeaponSkill" TPGT="99">
<if advanced='%SpellTargetDistance < 4.8' NotBuffActive="Flash|Impairment|Amnesia">
<command when="precast">input /echo KParser: -------------- WS readied @ TP = <tp> --------------</command>
<castdelay delay="0.5" />
<if Mode="OR" TimeLT="6.00" TimeGT="17.59">
<equip when="precast" set="NightimeWS" />
</if>
<elseif Mode="OR" TimeLT="7.00" TimeGT="16.59">
<equip when="precast" set="DuskToDawnWS" />
</elseif>
<else>
<equip when="precast" set="WS" />
</else>
<if Spell="Blade: Jin|Blade: Kamu">
<equip when="precast">
<neck>Breeze Gorget</neck>
<waist>Breeze Belt</waist>
</equip>
</if>
<if Spell="Blade: Yu|Aeolian Edge">
<equip when="precast">
<head>Anwig Salade</head>
<neck>Snow Gorget</neck>
<lear>Hecate's Earring</lear>
<rear>Moldavite Earring</rear>
<rring>Diamond Ring</rring>
<waist>Snow Belt</waist>
<feet>Denali Gamashes</feet>
</equip>
</if>
<if Spell="Blade: Hi">
<if Area="Abyssea*">
<equip when="precast">
<neck>Soil Gorget</neck>
<body>Loki's Kaftan</body>
<hands>Seiryu's Kote</hands>
<rring>Solemn Ring</rring>
<back>Atheling Mantle</back>
<waist>Shadow Belt</waist>
<legs>Byakko's Haidate</legs>
<feet>Lithe Boots</feet>
</equip>
</if>
<else>
<equip when="precast">
<neck>Soil Gorget</neck>
<body>Iga Ningi +2</body>
<hands>Seiryu's Kote</hands>
<rring>Solemn Ring</rring>
<back>Iga Dochugappa</back>
<waist>Shadow Belt</waist>
<legs>Byakko's Haidate</legs>
<feet>Lithe Boots</feet>
</equip>
</else>
</if>
<command when="aftercast">input /echo KParser: -------------- TP return = <tp> --------------</command>
</if>
<else> <cancelspell /> </else>
</elseif>
</rules>
</spellcast>