<?xml version="1.0" encoding="utf-8" ?>
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
<config debug="true" ShowGearSwaps="false" />
- <variables clear="false">
<var name="Build">Standard</var>
<var name="UseXbow">0</var>
- <!-- 1 = Yes, 0 = No
-->
<var name="RangeSlot" />
<var name="AmmoSlot" />
<var name="Range1" />
<var name="Range2" />
<var name="Ammo1" />
<var name="Ammo2" />
<var name="None">Remove</var>
</variables>
- <sets>
- <group name="RNG" default="true">
- <set name="Idle" BaseSet="Standard">
<feet>Skadi's Jambeaux</feet>
</set>
- <set name="Standard" BaseSet="Haste">
- <!-- staff
-->
<head>Optical Hat</head>
<neck>Jagd Gorget</neck>
<lear>Vision Earring</lear>
<rear>Brutal Earring</rear>
<body>Pln. Khazagand</body>
<hands>Seiryu's Kote</hands>
<lring>Rajas Ring</lring>
<rring>Behemoth Ring</rring>
<back>Amemet Mantle +1</back>
<waist>Scout's Belt</waist>
<legs>Skadi's Chausses</legs>
<feet>Skadi's Jambeaux</feet>
</set>
- <set name="Eva" BaseSet="Standard|Haste">
- <!-- Dualwield or melee
-->
<range>$RangeSlot</range>
<ammo>$AmmoSlot</ammo>
<head>Optical Hat</head>
<neck>Ritter Gorget</neck>
<body>Scorpion Harness</body>
<rring>Heed Ring</rring>
<back>Boxer's Mantle</back>
<waist />
<lear>Kemas Earring</lear>
<feet>Aurore Gaiters</feet>
</set>
- <set name="Haste">
<head>Brisk Mask</head>
- <!-- 6%
-->
<body />
- <!-- 4%
-->
<hands>Dusk Gloves</hands>
- <!-- 3%
-->
<back />
- <!--
-->
<waist>Swift Belt</waist>
- <!-- 7%
-->
<legs>Byakko's Haidate</legs>
- <!-- 4%
-->
<feet />
- <!-- 4%
-->
</set>
- <set name="FastCast" BaseSet="Haste">
<rear>Loquac. Earring</rear>
</set>
- <set name="Utsu" BaseSet="FastCast">
<neck>Magoraga Beads</neck>
</set>
<set name="Ranged" />
- <set name="rangedWS">
<head>Htr. Beret +1</head>
<neck>Jagd Gorget</neck>
<lear>Drone Earring</lear>
<rear>Triumph Earring</rear>
<body>Kirin's Osode</body>
<hands>Seiryu's Kote</hands>
<lring>Rajas Ring</lring>
<rring>Flame Ring</rring>
<back>Amemet Mantle +1</back>
<waist>Scout's Belt</waist>
<legs>Skadi's Chausses</legs>
<feet>Sct. Socks +1</feet>
</set>
- <set name="SATA">
- <!-- Dex + 32 | Agi + 28
-->
<head>Hecatomb Cap</head>
- <!-- 5 Dex |
-->
<neck>Arctier's Torque</neck>
- <!-- | 6 Agi
-->
<lear>Suppanomimi</lear>
- <!-- | 2 Agi
-->
<body>Dragon Harness</body>
- <!-- 6 Dex | 6 Agi
-->
<hands>Schutzen Mittens</hands>
- <!-- | 8 Agi
-->
<rring>Thunder Ring</rring>
- <!-- 5 Dex |
-->
<waist>Warwolf belt</waist>
- <!-- 5 Dex |
-->
<legs>Raid. Culottes +1</legs>
- <!-- 5 Dex |
-->
<feet>Lithe Boots</feet>
- <!-- 6 Dex | 6 Agi
-->
</set>
- <set name="Evisceration">
<head>Assassin's Bonnet</head>
<neck>Spike Necklace</neck>
<lear>Kemas Earring</lear>
<rear>Brutal Earring</rear>
<body>Aurore Doublet</body>
<hands />
<lring>Rajas Ring</lring>
<rring>Thunder Ring</rring>
<back>Nifty Mantle</back>
<waist>Warwolf Belt</waist>
<legs>Tumbler Trunks</legs>
<feet>Lithe Boots</feet>
</set>
<set name="ElementalWS" />
</group>
</sets>
- <rules>
- <!-- Rule: Set Change
Fire Spirit = Evasion Set
Light Spirit = Standard Set
Air Spirit = Toggle Xbow on/off
Dark Spirit = Equips the set **DO NOT MACRO THIS ONE**
it is run by the other spirits already.
-->
- <if spell="*Spirit">
- <if spell="Fire Spirit">
<addtochat color="56">########## Eva Mode Engaged ##########</addtochat>
<var cmd="set build Eva" />
<cancelspell />
<command>input /ma "Dark Spirit"</command>
</if>
- <elseif spell="Light Spirit">
<addtochat color="56">########## Standard Mode Engaged ##########</addtochat>
<var cmd="set build Standard" />
<cancelspell />
<command>input /ma "Dark Spirit"</command>
</elseif>
- <elseif spell="Air Spirit">
- <if advanced=""$UseXbow" != "1"">
<addtochat color="56">########## XBow Mode On ##########</addtochat>
<var cmd="set UseXbow 1" />
</if>
- <else>
<addtochat color="56">########## Xbow Mode Off ##########</addtochat>
<var cmd="set UseXbow 0" />
</else>
<cancelspell />
<command>input /ma "Dark Spirit"</command>
</elseif>
- <elseif Spell="Dark Spirit">
- <if advanced=""$build" == "Standard"">
- <if advanced=""$UseXbow" != "0"">
<var cmd="set RangeSlot $Range1" />
<var cmd="set AmmoSlot $Ammo2" />
</if>
- <else>
<var cmd="set RangeSlot $None" />
<var cmd="set AmmoSlot $Ammo1" />
</else>
</if>
- <else>
- <if advanced=""$UseXbow" != "0"">
<var cmd="set RangeSlot $Range1" />
<var cmd="set AmmoSlot $Ammo2" />
</if>
- <else>
<var cmd="set RangeSlot $Range2" />
<var cmd="set AmmoSlot $None" />
</else>
</else>
<var cmd="set PreSATA $build" />
<command>sc set $build</command>
<cancelspell />
<command type="return" />
</elseif>
</if>
- <!-- Rule: Utsusemi
-->
- <if spell="Utsusemi*" NotBuffActive="Silence|Mute|Omerta|Obliviscence">
<castdelay delay="0.2" />
<equip when="precast" set="Utsu" />
- <if spell="Utsusemi: Ichi">
<midcastdelay delay="2.5" />
<aftercastdelay delay="3.2" />
- <if buffActive="Copy Image*">
<cmd when="midcast">cancel 446</cmd>
<cmd when="midcast">cancel 445</cmd>
<cmd when="midcast">cancel 444</cmd>
<cmd when="midcast">cancel 66</cmd>
</if>
</if>
- <else>
<aftercastdelay delay="2.0" />
</else>
</if>
- <if spell="Sneak|Monomi: Ichi" buffactive="Sneak">
<midcastdelay delay="2.0" />
<cmd when="midcast">cancel 71</cmd>
</if>
- <if spell="Spectral Jig" buffactive="Sneak">
<cmd when="precast">cancel 71</cmd>
</if>
- <!-- Rule: Weaponskill
-->
- <if type="Weaponskill">
- <if spell="Sidewinder|Arching Arrow|Empyreal Arrow|Blast Arrow">
<equip whem="precast" set="rangedWS" />
<addtochat>***** Gear Equipped: %spell --ranged WS set-- *****</addtochat>
</if>
<return />
</if>
- <if type="Weaponskill">
- <if status="Engaged" NotTPLT="100">
<castdelay delay="0.2" />
<aftercastdelay delay="0.8" />
- <if spell="Dancing Edge|Evisceration|Mandalic Stab|Shark Bite">
<equip when="precast" set="%Spell" />
<addtochat>***** Gear Equipped: %Spell *****</addtochat>
</if>
- <elseif spell="Gust Slash|Cyclone|Aeolian Edge">
<equip when="precast" set="ElementalWS" />
<addtochat>***** Gear Equipped: Elemental WS *****</addtochat>
</elseif>
- <else>
<equip when="precast" set="%spell" />
<addtochat>***** Gear Equipped: NO SET *****</addtochat>
</else>
<equip when="aftercast" set="$build" />
</if>
- <else>
<cancelspell />
<return />
</else>
</if>
- <if spell="Ranged">
<castDelay delay="0.2" />
<equip when="precast" set="Ranged" />
<equip when="aftercast" set="$build" />
</if>
- <!-- Rules: SATA
<if spell="Sneak Attack">
<if buffactive="Trick Attack">
<var cmd="set build SATA" />
<command>sc set SATA</command>
</if>
<else>
<var cmd="set build SA" />
<command>sc set SA</command>
</else>
</if>
<elseif spell="Trick Attack">
<var cmd="set build TA" />
<command>sc set TA</command>
</elseif>
-->
- <!-- Rule: Autoset
-->
- <if spell="autoset">
<equip when="idle" set="Idle" />
<equip when="engaged" set="$build" />
</if>
- <elseif status="engaged">
<equip when="aftercast" set="$build" />
</elseif>
- <else>
<equip when="idle" set="Idle" />
</else>
</rules>
</spellcast>
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
<config debug="true" ShowGearSwaps="false" />
- <variables clear="false">
<var name="Build">Standard</var>
<var name="UseXbow">0</var>
- <!-- 1 = Yes, 0 = No
-->
<var name="RangeSlot" />
<var name="AmmoSlot" />
<var name="Range1" />
<var name="Range2" />
<var name="Ammo1" />
<var name="Ammo2" />
<var name="None">Remove</var>
</variables>
- <sets>
- <group name="RNG" default="true">
- <set name="Idle" BaseSet="Standard">
<feet>Skadi's Jambeaux</feet>
</set>
- <set name="Standard" BaseSet="Haste">
- <!-- staff
-->
<head>Optical Hat</head>
<neck>Jagd Gorget</neck>
<lear>Vision Earring</lear>
<rear>Brutal Earring</rear>
<body>Pln. Khazagand</body>
<hands>Seiryu's Kote</hands>
<lring>Rajas Ring</lring>
<rring>Behemoth Ring</rring>
<back>Amemet Mantle +1</back>
<waist>Scout's Belt</waist>
<legs>Skadi's Chausses</legs>
<feet>Skadi's Jambeaux</feet>
</set>
- <set name="Eva" BaseSet="Standard|Haste">
- <!-- Dualwield or melee
-->
<range>$RangeSlot</range>
<ammo>$AmmoSlot</ammo>
<head>Optical Hat</head>
<neck>Ritter Gorget</neck>
<body>Scorpion Harness</body>
<rring>Heed Ring</rring>
<back>Boxer's Mantle</back>
<waist />
<lear>Kemas Earring</lear>
<feet>Aurore Gaiters</feet>
</set>
- <set name="Haste">
<head>Brisk Mask</head>
- <!-- 6%
-->
<body />
- <!-- 4%
-->
<hands>Dusk Gloves</hands>
- <!-- 3%
-->
<back />
- <!--
-->
<waist>Swift Belt</waist>
- <!-- 7%
-->
<legs>Byakko's Haidate</legs>
- <!-- 4%
-->
<feet />
- <!-- 4%
-->
</set>
- <set name="FastCast" BaseSet="Haste">
<rear>Loquac. Earring</rear>
</set>
- <set name="Utsu" BaseSet="FastCast">
<neck>Magoraga Beads</neck>
</set>
<set name="Ranged" />
- <set name="rangedWS">
<head>Htr. Beret +1</head>
<neck>Jagd Gorget</neck>
<lear>Drone Earring</lear>
<rear>Triumph Earring</rear>
<body>Kirin's Osode</body>
<hands>Seiryu's Kote</hands>
<lring>Rajas Ring</lring>
<rring>Flame Ring</rring>
<back>Amemet Mantle +1</back>
<waist>Scout's Belt</waist>
<legs>Skadi's Chausses</legs>
<feet>Sct. Socks +1</feet>
</set>
- <set name="SATA">
- <!-- Dex + 32 | Agi + 28
-->
<head>Hecatomb Cap</head>
- <!-- 5 Dex |
-->
<neck>Arctier's Torque</neck>
- <!-- | 6 Agi
-->
<lear>Suppanomimi</lear>
- <!-- | 2 Agi
-->
<body>Dragon Harness</body>
- <!-- 6 Dex | 6 Agi
-->
<hands>Schutzen Mittens</hands>
- <!-- | 8 Agi
-->
<rring>Thunder Ring</rring>
- <!-- 5 Dex |
-->
<waist>Warwolf belt</waist>
- <!-- 5 Dex |
-->
<legs>Raid. Culottes +1</legs>
- <!-- 5 Dex |
-->
<feet>Lithe Boots</feet>
- <!-- 6 Dex | 6 Agi
-->
</set>
- <set name="Evisceration">
<head>Assassin's Bonnet</head>
<neck>Spike Necklace</neck>
<lear>Kemas Earring</lear>
<rear>Brutal Earring</rear>
<body>Aurore Doublet</body>
<hands />
<lring>Rajas Ring</lring>
<rring>Thunder Ring</rring>
<back>Nifty Mantle</back>
<waist>Warwolf Belt</waist>
<legs>Tumbler Trunks</legs>
<feet>Lithe Boots</feet>
</set>
<set name="ElementalWS" />
</group>
</sets>
- <rules>
- <!-- Rule: Set Change
Fire Spirit = Evasion Set
Light Spirit = Standard Set
Air Spirit = Toggle Xbow on/off
Dark Spirit = Equips the set **DO NOT MACRO THIS ONE**
it is run by the other spirits already.
-->
- <if spell="*Spirit">
- <if spell="Fire Spirit">
<addtochat color="56">########## Eva Mode Engaged ##########</addtochat>
<var cmd="set build Eva" />
<cancelspell />
<command>input /ma "Dark Spirit"</command>
</if>
- <elseif spell="Light Spirit">
<addtochat color="56">########## Standard Mode Engaged ##########</addtochat>
<var cmd="set build Standard" />
<cancelspell />
<command>input /ma "Dark Spirit"</command>
</elseif>
- <elseif spell="Air Spirit">
- <if advanced=""$UseXbow" != "1"">
<addtochat color="56">########## XBow Mode On ##########</addtochat>
<var cmd="set UseXbow 1" />
</if>
- <else>
<addtochat color="56">########## Xbow Mode Off ##########</addtochat>
<var cmd="set UseXbow 0" />
</else>
<cancelspell />
<command>input /ma "Dark Spirit"</command>
</elseif>
- <elseif Spell="Dark Spirit">
- <if advanced=""$build" == "Standard"">
- <if advanced=""$UseXbow" != "0"">
<var cmd="set RangeSlot $Range1" />
<var cmd="set AmmoSlot $Ammo2" />
</if>
- <else>
<var cmd="set RangeSlot $None" />
<var cmd="set AmmoSlot $Ammo1" />
</else>
</if>
- <else>
- <if advanced=""$UseXbow" != "0"">
<var cmd="set RangeSlot $Range1" />
<var cmd="set AmmoSlot $Ammo2" />
</if>
- <else>
<var cmd="set RangeSlot $Range2" />
<var cmd="set AmmoSlot $None" />
</else>
</else>
<var cmd="set PreSATA $build" />
<command>sc set $build</command>
<cancelspell />
<command type="return" />
</elseif>
</if>
- <!-- Rule: Utsusemi
-->
- <if spell="Utsusemi*" NotBuffActive="Silence|Mute|Omerta|Obliviscence">
<castdelay delay="0.2" />
<equip when="precast" set="Utsu" />
- <if spell="Utsusemi: Ichi">
<midcastdelay delay="2.5" />
<aftercastdelay delay="3.2" />
- <if buffActive="Copy Image*">
<cmd when="midcast">cancel 446</cmd>
<cmd when="midcast">cancel 445</cmd>
<cmd when="midcast">cancel 444</cmd>
<cmd when="midcast">cancel 66</cmd>
</if>
</if>
- <else>
<aftercastdelay delay="2.0" />
</else>
</if>
- <if spell="Sneak|Monomi: Ichi" buffactive="Sneak">
<midcastdelay delay="2.0" />
<cmd when="midcast">cancel 71</cmd>
</if>
- <if spell="Spectral Jig" buffactive="Sneak">
<cmd when="precast">cancel 71</cmd>
</if>
- <!-- Rule: Weaponskill
-->
- <if type="Weaponskill">
- <if spell="Sidewinder|Arching Arrow|Empyreal Arrow|Blast Arrow">
<equip whem="precast" set="rangedWS" />
<addtochat>***** Gear Equipped: %spell --ranged WS set-- *****</addtochat>
</if>
<return />
</if>
- <if type="Weaponskill">
- <if status="Engaged" NotTPLT="100">
<castdelay delay="0.2" />
<aftercastdelay delay="0.8" />
- <if spell="Dancing Edge|Evisceration|Mandalic Stab|Shark Bite">
<equip when="precast" set="%Spell" />
<addtochat>***** Gear Equipped: %Spell *****</addtochat>
</if>
- <elseif spell="Gust Slash|Cyclone|Aeolian Edge">
<equip when="precast" set="ElementalWS" />
<addtochat>***** Gear Equipped: Elemental WS *****</addtochat>
</elseif>
- <else>
<equip when="precast" set="%spell" />
<addtochat>***** Gear Equipped: NO SET *****</addtochat>
</else>
<equip when="aftercast" set="$build" />
</if>
- <else>
<cancelspell />
<return />
</else>
</if>
- <if spell="Ranged">
<castDelay delay="0.2" />
<equip when="precast" set="Ranged" />
<equip when="aftercast" set="$build" />
</if>
- <!-- Rules: SATA
<if spell="Sneak Attack">
<if buffactive="Trick Attack">
<var cmd="set build SATA" />
<command>sc set SATA</command>
</if>
<else>
<var cmd="set build SA" />
<command>sc set SA</command>
</else>
</if>
<elseif spell="Trick Attack">
<var cmd="set build TA" />
<command>sc set TA</command>
</elseif>
-->
- <!-- Rule: Autoset
-->
- <if spell="autoset">
<equip when="idle" set="Idle" />
<equip when="engaged" set="$build" />
</if>
- <elseif status="engaged">
<equip when="aftercast" set="$build" />
</elseif>
- <else>
<equip when="idle" set="Idle" />
</else>
</rules>
</spellcast>