<?xml version="1.0" ?>
<spellcast>
<config RequireVersion="2.22"
HideErrors="false"
ShowGearSwaps="false"
Debug="true"
ShowspellInfo="false"
/>
<variables>
<var name="hrs">to be set</var>
<var name="LASTCAST">Ichi</var>
<!-- Variables required to set based on night or day -->
<var name="NDHands">to be set</var>
<var name="NDFeet">to be set</var>
<var name="NDWSHands">to be set</var>
<var name="NDEvasionHead">to bet set</var>
<var name="NDEvasionAmmo">to be set</var>
<var name="NDEvasionLegs">to be set</var>
<!-- Equipment Depending on Night or Day -->
<var name="DayHands">Dusk Gloves</var>
<var name="DayFeet">Fuma sune-ate</var>
<var name="NightHands">Koga tekko +1</var>
<var name="NightFeet">Fuma sune-ate</var>
<var name="NightWSHands">Koga tekko +1</var>
<var name="DayWSHands">Ochiudo's Kote</var>
<var name="NightEvasionHead">Kog. Hatsuburi +1</var>
<var name="DayEvasionHead">Optical Hat</var>
<var name="DayEvasionAmmo">Bomb Core</var>
<var name="NightEvasionAmmo">Fenrir's Stone</var>
<var name="NightEvasionLegs">Koga Hakama</var>
<var name="DayEvasionLegs">Byakko's Haidate</var>
</variables>
<sets>
<!-- Our main set for almost all scenarios -->
<group name="Ninja" default="yes">
<set name="Standard">
<ammo>Bomb core</ammo>
<head>Walahra Turban</head>
<neck>Peacock Charm</neck>
<lear>Brutal Earring</lear>
<rear>Suppanomimi</rear>
<body>Ninja chainmail</body>
<hands>$NDHands</hands>
<lring>Flame ring</lring>
<rring>Rajas ring</rring>
<back>Shadow Mantle</back>
<waist>Koga sarashi</waist>
<legs>Byakko's Haidate</legs>
<feet>Fuma sune-ate</feet>
</set>
<set name="WS" baseset="Standard">
<ammo>Bomb Core</ammo>
<head>Optical Hat</head>
<neck>Chivalrous Chain</neck>
<lear>Brutal Earring</lear>
<rear>Pixie Earring</rear>
<body>Haubergeon</body>
<lring>Rajas ring</lring>
<rring>Flame Ring</rring>
<back>Amemet Mantle +1</back>
<waist>Warwolf belt</waist>
<feet>Rutter Sabatons</feet>
<hands>$NDWSHands</hands>
</set>
<set name="Utsusemi">
<ammo>Nokizaru shuriken</ammo>
<head>Walahra Turban</head>
<hands>$NDHands</hands>
<waist>Koga sarashi</waist>
<feet>Fuma sune-ate</feet>
<legs>Byakko's Haidate</legs>
</set>
<set name="Debuff" baseset="Standard">
<ammo>Nokizaru shuriken</ammo>
<back>Resentment Cape</back>
<neck>Ritter Gorget</neck>
<hands>Yasha Tekko +1</hands>
<waist>Koga Sarashi</waist>
<lear>Loquacious earring</lear>
<rring>Omega Ring</rring>
<feet>Koga kyahan</feet>
</set>
<set name="Enmity">
<ammo>Nokizaru shuriken</ammo>
<head>Arh. Jinpachi +1</head>
<neck>Ritter Gorget</neck>
<lear>Loquacious earring</lear>
<rear>Suppanomimi</rear>
<body>Arhat's Gi +1</body>
<hands>Yasha Tekko +1</hands>
<lring>Rajas ring</lring>
<rring>Flame Ring</rring>
<back>Resentment Cape</back>
<waist>Warwolf Belt</waist>
<legs>Byakko's Haidate</legs>
<feet>Yasha Sune-ate +1</feet>
</set>
<set name="Evasion" baseset="Standard">
<ammo>$NDEvasionAmmo</ammo>
<head>$NDEvasionHead</head>
<neck>Evasion torque</neck>
<body>Scorpion Harness</body>
<hands>Yasha Tekko +1</hands>
<back>Boxer's Mantle</back>
<feet>Fuma Sune-ate</feet>
<lear>Musical Earring</lear>
<rear>Suppanomimi</rear>
<lring>Rajas ring</lring>
<rring>Shadow Ring</rring>
<waist>Koga sarashi</waist>
<legs>$NDEvasionLegs</legs>
</set>
</group>
<group name="HNM">
<set name="Standard">
<main>Earth Staff</main>
<ammo>Nokizaru Shuriken</ammo>
<head>Arhat's Jinpachi +1</head>
<neck>Ritter Gorget</neck>
<lear>Loquacious earring</lear>
<rear>Suppanomimi</rear>
<body>Arhat's Gi +1</body>
<hands>Yasha Tekko +1</hands>
<lring>Jelly Ring</lring>
<rring>Shadow Ring</rring>
<back>Shadow Mantle</back>
<waist>Warwolf Belt</waist>
<legs>Byakko's Haidate</legs>
<feet>Yasha sune-ate +1</feet>
</set>
<set name="Utsusemi" baseset="Utsusemi" basegroup="Ninja" />
<set name="Enmity" baseset="Enmity" basegroup="Ninja" />
<set name="Debuff" baseset="Debuff" basegroup="Ninja" />
</group>
<group name="Evasion" inherit="Ninja">
<set name="Standard">
<ammo>$NDEvasionAmmo</ammo>
<head>$NDEvasionHead</head>
<neck>Evasion torque</neck>
<body>Scorpion Harness</body>
<hands>Yasha Tekko +1</hands>
<back>Boxer's Mantle</back>
<feet>Fuma Sune-ate</feet>
<lear>Musical Earring</lear>
<rear>Suppanomimi</rear>
<lring>Rajas ring</lring>
<rring>Shadow Ring</rring>
<waist>Koga sarashi</waist>
<legs>$NDEvasionLegs</legs>
</set>
<set name="WS" baseset="Standard">
<ammo>Bomb Core</ammo>
<body>Koga chainmail</body>
<back>Amemet Mantle +1</back>
<neck>Chivalrous Chain</neck>
<lear>Brutal Earring</lear>
<rring>Flame Ring</rring>
<rear>Pixie Earring</rear>
<waist>Warwolf belt</waist>
<feet>Rutter Sabatons</feet>
<hands>$NDWSHands</hands>
</set>
<!-- Only Standard and WS are different, other set are the same -->
<set name="Utsusemi" baseset="Utsusemi" basegroup="Ninja" />
<set name="Enmity" baseset="Enmity" basegroup="Ninja" />
<set name="Debuff" baseset="Debuff" basegroup="Ninja" />
</group>
</sets>
<rules>
<!-- Choose Night or Day Equipment -->
<if mode="or" TimeGT="16.59" TimeLT="7.00">
<if Advanced='"$hrs"=="Night"'/>
<else>
<action type="Var" cmd="set hrs Night" />
<action type="Var" cmd="set NDHands $NightHands" />
<action type="Var" cmd="set NDWSHands $NightWSHands" />
<action type="Var" cmd="set NDFeet $NightFeet" />
<action type="Var" cmd="set NDEvasionHead $NightEvasionHead" />
<action type="Var" cmd="set NDEvasionAmmo $NightEvasionAmmo" />
<action type="Var" cmd="set NDEvasionLegs $NightEvasionLegs" />
</else>
</if>
<elseif mode="AND" TimeGT="7.00" TimeLT="17.00">
<if Advanced='"$hrs"=="Day"'/>
<else>
<action type="Var" cmd="set hrs Day" />
<action type="Var" cmd="set NDHands $DayHands" />
<action type="Var" cmd="set NDWSHands $DayWSHands" />
<action type="Var" cmd="set NDFeet $DayFeet" />
<action type="Var" cmd="set NDEvasionHead $DayEvasionHead" />
<action type="Var" cmd="set NDEvasionAmmo $DayEvasionAmmo" />
<action type="Var" cmd="set NDEvasionLegs $DayEvasionLegs" />
</else>
</elseif>
<!-- Sub job different than WAR, so we don't need Brutal -->
<if Subjob="DRK|DNC|THF|RNG|RDM|BLM">
<action type="equip">
<rear>Pixie Earring</rear>
</action>
<else>
<action type="equip">
<rear>Brutal Earring</rear>
</action>
</else>
</if>
<!-- Set gear for pulling with ninjutsu, don't get weighed down by dusk gloves -->
<if status="idle">
<if Spell="Jubaku: *|Hojo: *|Kurayami: *|Dokumori: *">
<action type="equip" when="precast" set="Debuff" />
<action type="equip" when="aftercast" set="Standard" setgroup="Evasion" />
<action type="equip" when="Idle|aftercast">
<feet>Ninja Kyahan +1</feet>
<hands>Koga Tekko +1</hands>
</action>
</if>
</if>
<!-- Set gear for actions while engaged -->
<if status="engaged">
<action type="equip" set="Standard" />
<!-- Equipment rules for debuffing with ninjutsu -->
<if mode="AND" notBuffActive="silence" Spell="Jubaku: *|Hojo: *|Kurayami: *|Dokumori: *">
<action type="equip" when="precast" set="Debuff" />
<action type="equip" when="aftercast" set="Standard" />
</if>
</if>
<!-- Equipment rules to use WS gear before casting a weaponskill. Prevents changing gear if Amnesia is active. -->
<if mode="AND" Type="WeaponSkill" NotTPLT="100" notBuffActive="amnesia">
<action type="castdelay" delay=".5" />
<action type="Equip" when="precast" set="WS" />
<action type="Equip" when="aftercast" set="Standard" />
</if>
<!-- Equipment rules to macro in Enmity for Provoke, Warcry and Yonin -->
<if mode="AND" Type="JobAbility" notBuffActive="amnesia">
<if spell="Provoke|Warcry|Yonin">
<action type="equip" when="Precast" set="Enmity" />
<action type="equip" when="AfterCast" set="Standard" />
</if>
</if>
<!-- Haste biuld for cast Utsusemi: Ni -->
<if mode="AND" notBuffActive="Silence" Spell="Utsusemi: Ni">
<action type="equip" when="precast" set="Utsusemi" />
<action type="equip" when="aftercast" set="Standard" />
<action type="Var" cmd="Set LASTCAST Ni" />
</if>
<!-- Cancel shadows if we have Ni up and want cast Ichi, equip evasion gear for beginning -->
<if mode="AND" spell="Utsusemi: Ichi" notBuffActive="Silence">
<action type="Equip" when="precast" set="Evasion" />
<action type="midcastdelay" delay="3.2" />
<if mode="AND" BuffActive="Copy Image" advanced='"$LASTCAST"=="Ni"'>
<action type="Command" when="midcast">cancel 66</action>
</if>
<action type="Equip" when="midcast" set="Utsusemi" />
<action type="Var" cmd="Set LASTCAST Ichi" />
<action type="Equip" when="aftercast" set="Standard" />
</if>
<!-- Use Echo Drops if silenced -->
<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 Drops" <me></action>
</else>
<action Type="CancelSpell" />
</if>
<!-- Cancel Sneak on Monomi cast -->
<if spell="Monomi: Ichi">
<action type="midcastdelay" delay="2.4"/>
<action type="Command" when="midcast">cancel 71</action>
</if>
</rules>
</spellcast>