Feature List:
* Toggle between Evasion and Damage Dealing builds
* Commented gear stats for easy viewing
* Internal Day/Night gear swapping (Autoexec not required)
* Location/time based gear swaps
* Shinobi Ring/Earring
Update Log:
v1.0: Initial Release
<?xml version="1.0" ?>
<!--========================================================================
NOTE: This script requires the Cancel plugin to work correctly.
Select the appropriate keybind for your current style (Evasion or Damage.)
I do a lot of soloing & as a Taru I typically prefer a heavy evasion build.
However there are also times when more Damage is preferable.
This makes selecting on a whim between them rather simple.
The following needs to be included in yout init.txt file.
(Feel free to set keybinds to whatever you wish.)
echo Ctrl-Alt-6: Evasion Gearset
echo Ctrl-Alt-7: Damage Dealing Gear
bind ^!6 spellcast var set EvasionOrDD 1
bind ^!7 spellcast var set EvasionOrDD 0
======================================================================-->
<spellcast>
<config
RequiredVersion="2.15"
Debug="False"
HideErrors="False"
ShowGearSwaps="False"
DefaultAftercast="$NightOrDay Set"
/>
<sets>
<group default="yes" name="NormalMelee">
<set name="Day Set"> <!--Default Day set is general Damage gear -->
<range>Ungur Boomerang</range> <!-- Eva+8 -->
<head>Walahra turban</head> <!-- Haste+5% -->
<neck>Chivalrous Chain</neck> <!--Str+3 -->
<lear>Suppanomimi</lear> <!-- Agi+2 SwordSkill+5 Dual Wield -->
<rear>Brutal Earring</rear> <!-- StoreTP+1 DoubleAtk -->
<body>Koga Chainmail</body> <!-- Acc+12 Atk+16 RAcc+8 RAtk+8 -->
<hands>Creek F Mitts</hands> <!--Str+6 Vit+2 -->
<lring>Rajas Ring</lring> <!--Str+5 Dex+5 StoreTP+5 SubtleBlow+5 -->
<rring>Ulthalam's Ring</rring> <!-- Acc+4 Atk+4 -->
<back>Amemet Mantle +1</back> <!--Str+2 Atk+15 RAtk+15 -->
<waist>Swift Belt</waist> <!-- Acc+3 Atk-5 Haste+4% -->
<legs>Byakko's Haidate</legs> <!-- Dex+15 Haste+5% -->
<feet>Fuma Sune-ate</feet> <!-- Agi+3 Haste+3% -->
<!--TOTALS:Str+16 Dex+20 Vit+2 Agi+5 Eva+8 Acc+19 Atk+30 Haste+17% StoreTP+6 SubtleBlow+5 RAcc+8 RAtk+23-->
</set>
<set name="Night Set" baseset="Day Set">
<hands>Koga Tekko</hands> <!--Str+12 Haste+4% -->
</set>
<set name="Resting">
<head>Sol Cap</head> <!--hHP+1 hMP+1 Regen -->
<!--TOTALS: hHP+1 hMP+1 Regen+1-->
</set>
<!-- Start of Condition Specific Sets-->
<set name="Enmity" baseset="$NightOrDay Set">
<ammo>Nokizaru Shuriken</ammo> <!--Enmity+ -->
<head>Arhat's Jinpachi +1</head> <!--Enmity+ -->
<rear>Eris' Earring +1</rear> <!--Enmity+ -->
<body>Arhat's Gi</body> <!--Enmity+ -->
<back>Cerberus Mantle</back> <!--Enmity+ -->
<waist>Warwolf Belt</waist> <!--Enmity+ -->
<legs>Arhat's Hakama +1</legs> <!--Enmity+ -->
<feet>Heroic Boots</feet> <!--Enmity+ -->
<!--TOTALS: Enmity+-->
</set>
<set name="Haste" baseset="$NightOrDay Set">
<head>Walahra turban</head> <!--Haste+5% -->
<waist>Swift Belt</waist> <!--Haste+4% -->
<legs>Byakko's Haidate</legs> <!--Haste+5% -->
<feet>Fuma Sune-ate</feet> <!--Haste+3% -->
<!--TOTALS: Haste+17% -->
</set>
<set name="Fastcast" baseset="Haste">
<rear>Loquacious Earring</rear>
</set>
<set name="Evasion" baseset="$NightOrDay Set">
<head>Optical Hat</head> <!--Eva+10 -->
<neck>Evasion Torque</neck> <!-- EvaSkill+7 -->
<body>Scorpion harness +1</body> <!--Eva+12 -->
<rear>Evasion Earring</rear> <!-- EvaSkill+3 -->
<back>Boxer's Mantle</back> <!-- EvaSkill+10 -->
<!--TOTALS: Eva+22 EvaSkill+20-->
</set>
<!-- Day Weaponskill Set -->
<set name="WSgear" baseset="Day Set">
<!--Day Set: Str+16 Dex+20 Vit+2 Agi+5 Eva+8 Acc+7 Atk+14 Haste+12% StoreTP+6 SubtleBlow+5-->
<ammo>Bomb Core</ammo> <!-- Atk+12 -->
<head>Voyager Sallet</head> <!--Str+3 Dex+4 -->
<body>Kirin's Osode</body> <!--Str+10 Dex+10 Vit+10 Agi+10 -->
<waist>Warwolf Belt</waist> <!--Str+5 Dex+5 Vit+5 Enmity+3 -->
<!--WSgear ONLY: Str+23 Dex+19 Vit+15 Agi+10 Atk+27 StoreTP+1 Enmity+3-->
<!--TOTALS (Inherited): Str+34 Dex+39 Vit+17 Agi+15 Eva+0/8 Acc+7 Atk+14/26 Haste+12% StoreTP+ Enmity+3 SubtleBlow+5-->
<!--NOTE:Eva & Atk Dependant upon Ungur Boomerang or Bomb Core -->
</set>
<!-- Night Weaponskills-->
<set name="NightWS" baseset="WSgear">
<!--TOTALS: Str+34 Dex+39 Vit+17 Agi+15 Eva+0/8 Acc+7 Atk+14/26 Haste+12% StoreTP+ Enmity+3 SubtleBlow+5-->
<hands>Koga Tekko</hands> <!--Str+12 Haste+4% -->
<feet>Koga Kyahan</feet> <!-- Dex+7 Vit+7 NinSkill+10 -->
<!--TOTALS: Str+46 Dex+46 Vit+24 Agi+15 Eva+0/8 Acc+7 Atk+14 Haste+16% NinSkill+10 -->
<!--NOTE:Eva & Atk Dependant upon Ungur Boomerang or Bomb Core Lock status -->
</set>
<!-- Start of Enfeebling Magics-->
<set name="Enfeebling">
<neck>Enfeebling Torque</neck> <!--EnfeeblingSkill+7 -->
<rear>Loquacious Earring</rear> <!-- -->
<lear>Enfeebling Earring</lear> <!--EnfeeblingSkill+3 -->
<!--TOTALS: EnfeeblingSkill+10-->
</set>
<set name="Ninjutsu" baseset="$NightOrDay Set">
<lear>Ninjutsu Earring</lear> <!--NinSkill+3 -->
<hands>Koga Tekko</hands> <!-- NinToolExp+ -->
<neck>Ninjutsu Torque</neck> <!--NinSkill+7 -->
<feet>Koga Kyahan</feet> <!--NinSkill+10 -->
<!--TOTALS: NinSkill+20 NinToolExp+-->
</set>
<!-- Start of Idle Gears-->
<set name="Day Idle" baseset="Day Set">
<head>Gala Corsage</head>
<body>Denali Jacket</body>
<feet>Fuma Sune-ate</feet> <!--TOTALS: -->
</set>
<set name="Night Idle" baseset="Day Idle">
<hands>Koga Tekko</hands> <!--Str+12 Haste+4% -->
<feet>Ninja Kyahan +1</feet> <!--Dusk/Dawn Movement Speed+25% -->
<!--TOTALS: -->
</set>
<set name="Town" baseset="$NightOrDay Idle">
<head>Gala Corsage</head>
<body>Tidal Talisman</body>
</set>
<set name="Windurst" baseset="$NightOrDay Idle">
<head>Gala Corsage</head>
<body>Federation Aketon</body> <!--Windurst Movement Speed 12% -->
</set>
</group>
</sets>
<variables clear=“true”>
<var name="NightOrDay">Day</var> <!--Day/Night Flag -->
<var name="EvasionOrDD">1</var> <!--Set to 1 for Evasion set, 0 is DD set Default-->
<var name="ShinobiRing">0</var> <!--Set to 1 if wish to use Shinobi Ring -->
<var name="ShinobiEarring">0</var> <!--Set to 1 if wish to use Shinobi Earring -->
</variables>
<rules>
<!-- BEGIN Day/Night Timecheck -->
<if mode="OR" TimeLT="7.00" TimeGT="16.59"> <!-- Sets Night Variable: (Dusk till Dawn) -->
<action Type="Var" cmd="set NightOrDay Night"/>
</if>
<elseif TimeGT="6.59" TimeLT="17.00"> <!-- Sets Day Variable: (Dusk till Dawn) -->
<action Type="Var" cmd="set NightOrDay Day"/>
</elseif>
<!-- BEGIN TP & Engaged Check -->
<if advanced='"%status"="Engaged" || "%tp">"10"'>
<action type="Disable" slot="main|sub|ranged" />
</if>
<else>
<action type="Enable" slot="main|sub|ranged" />
</else>
<!-- BEGIN Location check -->
<if Area="*Windurst*"
NotArea="Dynamis*|*[S]"
notBuffActive="Allied Tags"> <!-- Gear for Windurst movement speed -->
<action type="equip" when="autoset" set="Windurst" />
</if>
<elseif Area="Aht Urhgan Whitegate|Al Zahbi|*Bastok*|*San d'Oria*|*Jeuno*|*Windurst*[S]"
NotArea="Dynamis*"
notBuffActive="Allied Tags|Besieged">
<action Type="Equip" When="autoset" Set="Town" /> <!-- Gear in town zones, not Campaign, Besieged, Dynamis-->
</elseif>
<else>
<action type="Equip" when="idle" set="$NightOrDay Idle" /> <!-- Set of gear to equip when Idle -->
<action type="Equip" when="resting" set="Resting" /> <!-- Set of gear to equip when Resting -->
<if advanced='"$EvasionOrDD"=="1"' > <!-- Checks for Evasion or DD flag for gear types. Default (1) is evasion. (0) is DD. Bind Specified in init.txt file -->
<action Type="Equip" When="engaged|aftercast" Set="Evasion" /> <!-- Evasion gear when Engaged -->
</if>
<else> <!-- Logically the same as if EvasionOrDD was set to 0 -->
<action Type="Equip" When="engaged|aftercast" Set="$NightOrDay Set" /> <!-- Default DD gear when Engaged -->
</else>
<if advanced='"$ShinobiRing"=="1"'> <!--Equip Shinobi Ring if enabled & conditions met-->
<if HPPLT="76" TPLT="100">
<action type="equip"><rring>Shinobi ring</rring></action>
<if advnaced='"$ShinobiEarring"=="1"'> <!--Equip Shinobi Earring if enabled & conditions met -->
<if HPPLT="26">
<action type="equip"><rear>Shinobi earring</rear></action>
</if>
</if>
</if>
</if>
</else>
<!-- 0.25 second delay between gear change and action | 0.5 second delay between action and gear change -->
<action Type="CastDelay" Delay="0.25" />
<action Type="AfterCastDelay" Delay="0.25" />
<!-- If status is active, cancel spell and send echo to the chat console -->
<if BuffActive="Amnesia" CommandPrefix="/ja|/jobability|/ws|/weaponskill">
<action Type="CancelSpell" />
<action Type="Command">input /echo Amnesia sucks...</action>
</if>
<if BuffActive="Stun">
<action Type="CancelSpell" />
<action Type="Command">input /echo Stunned...</action>
</if>
<if BuffActive="Sleep">
<action Type="CancelSpell" />
<action Type="Command">input /p zzz...</action>
</if>
<if BuffActive="Terror">
<action Type="CancelSpell" />
<action Type="Command">input /p Terrorized...</action>
</if>
<if BuffActive="Silence" CommandPrefix="/ma|/magic|/ninjutsu">
<action Type="CancelSpell" />
<action Type="Command">input /p Silenced...</action>
</if>
<!-- Control for Enfeebling Magics and Job Abilities -->
<if spell="Provoke|Warcry|Stun">
<action type="equip" set="Enmity" />
<if PartyCountGT="1" NotArea="Dynamis*|Hazhalm*" NotSpell="Warcry">
<action Type="Command" When="MidCast">
input /p %Spell >>> [ Mr. %SpellTarget ]
</action>
</if>
<action type="aftercastdelay" delay="1" />
</if>
<if spell="Sleep|Drain|Aspir|Absorb-*|Katon: *|Hyoton: *|Huton: *|Doton: *|Raiton: *|Suiton: *">
<action type="equip" set="Enfeebling" />
<action type="aftercastdelay" delay="4.2" />
</if>
<if spell="Jubaku: *|Hojo: *|Kurayami: *|Dokumori: *">
<action type="equip" set="Ninjutsu" />
<action type="aftercastdelay" delay="4.2" />
</if>
<!-- Weapon Skill TP/Announce check-->
<if CommandPrefix="/ws|/weaponskill">
<if Mode="OR" TPLT="100" notStatus="Engaged">
<action Type="CancelSpell" />
<action Type="Command">input /echo ~ [ALERT] Not enough TP ~</action>
</if>
<else>
<!-- Control for Day/Night Weaponskills -->
<if advanced='"$NightOrDay"=="Day"' >
<rule spell="Blade: Chi|Blade: Rin|Blade: Kamu|Blade: Ten|Blade: Retsu|Blade: Jin|Blade: Ku|Blade: To">
<action type="Equip" when="precast" set="WSgear" />
</rule>
</if>
<else> <!-- Control for Night Weaponskills -->
<rule spell="Blade: Chi|Blade: Rin|Blade: Kamu|Blade: Ten|Blade: Retsu|Blade: Jin|Blade: Ku|Blade: To">
<action type="Equip" when="precast" set="NightWS" />
</rule>
</else>
<if PartyCountGT="1" NotArea="Dynamis*|Hazhalm*">
<action Type="Command" When="MidCast">
input /p %Spell >>> [ Mr. %SpellTarget ]
</action>
</if>
<action type="aftercastdelay" delay="1" />
</else>
</if>
<!-- Control for FastCast Buff Casting -->
<if spell="Utsusemi: Ni">
<action type="equip" set="Fastcast" />
<if status="Idle">
<action type="Equip" set="$NightOrDay Idle" when="aftercast" />
</if>
</if>
<if spell="Utsusemi: Ichi"
<if BuffActive="Copy Image">
<action type="Equip" set="Fastcast" />
<action type="midcastdelay" delay="2.9" />
<action type="Command" when="midcast">cancel 66</action>
</if>
<if status="Idle">
<action type="Equip" set="$NightOrDay Idle" when="aftercast" />
</if>
</if>
<!-- NIN/WAR ::Sneak Cancel during Monomi. -->
<if spell="Mono*" BuffActive="Sneak">
<action type="command" when="midcast">cancel 71</action>
<action type="midcastdelay" delay=".2" />
<action type="Equip" set="$NightOrDay Idle" when="aftercast" />
</if>
<!-- NIN/DNC Sneek cnacel before 'Spectral Jig.' -->
<if Spell="Spectral Jig" BuffActive="Sneak">
<action Type="Command" When="PreCast">cancel 71</action>
<action type="Equip" set="$NightOrDay Idle" when="aftercast" />
</if>
<if spell="Tonko*|Mono*">
<action type="Equip" set="$NightOrDay Idle" when="aftercast" />
</if>
</rules>
</spellcast>