Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <spellcast>
- <config
- RequireVersion="2.45"
- ShowGearSwaps="False"
- Debug="False"
- ShowSpellInfo="False"
- />
- <!-- Nightfyre's NIN XML template v2.31
- Changelog for v2:
- October 10 2011
- -Changed Iga Ningi +2 lock for Migawari: Ichi to automatically disable and reset your gear when Migawari wears.
- September 28 2011
- -Changed Utsusemi midcast handling to better function with AutoExec triggers. Your midcast set should now equip properly
- even if you lose a shadow while casting.
- -Removed some legacy code in the toggles section in favor of the current Dancing Chains rule for gear handling.
- -Added a rule for Kakka: Ichi.
- September 17 2011
- -Revised Utsusemi rules to better function with Spellcast's processing methods.
- -Resolved an issue where status-dependent gearswaps did not always execute properly upon
- logging in.
- -Aftercast rules now trigger Dancing Chains rather than calling for specific gearsets. This shifts the time at which
- aftercast sets are constructed from precast to aftercast, potentially alleviating some lag.
- September 16 2011
- -Scrapped v2.11 update as the new rule was only partially successful. Utsusemi canceling is now handled manually by attempting
- to cast Utsusemi a second time while you are in the middle of the first cast. Slightly more work for the player, but it
- eliminates issues with Quick Magic.
- September 16 2011
- -Revised Utsusemi rules to properly handle Quick Magic procs.
- September 15 2011
- -Repurposed the nuking staff rule. The new toggle now swaps between casting in full damage gear and Ninja Tool Expertise.
- Casting a ninjutsu nuke will now cause the xml to automatically attempt to equip the appropriate staff if the toggle
- is set for damage.
- -Revised engaged PDT/MDT rules. They now function in the same manner as the previous idle rules; triggering PDT or MDT
- swaps a second time now disables that armor equip for both idle and engaged statuses.
- -Backend adjustments to Armor and FastFeet rules.
- -Reorganized rules section to improve performance.
- August 17 2011
- -Migrated to Yugl's spell trigger list. An overhaul to any macros using the old toggle triggers WILL be required
- to use this version. General overview can be found here:
- http://www.bluegartr.com/threads/74911-This-shit-gets-serious!-SpellCast-2.30!-%282.40-now%29?p=4696124&viewfull=1#post4696124
- Note that the implementation of some spells may vary in this XML due to different needs. I have maintained
- consistency in usage whenever possible.
- The idea behind this change is to utilize a set of triggers that are not available to players on any job,
- allowing you to use a static set of triggers and keybinds across all jobs. You can thus bind spells used as
- you desire in your init.txt and use the same triggers on every job without needing to re-bind keys upon job change.
- -Added a dummy spell to manage Distance variable (previously MobDist).
- -Major update to weaponskill rule structure.
- -Implemented new rules to prevent AutoExec and variable triggers from interrupting gear swaps for spells.
- If you are in the middle of an action at the time one of the triggers fires, the equipment change will be
- delayed until the normal aftercast rules are processed.
- -Added a rule that allows you to toggle in your idle feet while engaged.
- -Redesigned Idle/PDT/MDT gear implementation to correct an issue where AutoExec triggering would swap you out of PDT/MDT when idle
- and offer a minor improvement in functionality by incorporating movement speed feet into PDT/MDT sets when idle.
- Changelog for v1:
- July 25 2011
- -Modified Utsusemi Midcast to use a new UtsusemiMid set that uses your engaged set as a baseset.
- The primary adjustment in this change is that you now precast in full evasion aside from feet and
- neck while retaining whatever level of haste you're using at the time. Rules for PDT and MDT are unchanged.
- July 24 2011
- -Modified Weaponskill rules. There is now a counterpart to the Abyssea rule for standard WS that
- resets the WSSet variable to WSMid if it is set to WSDMG and you are outside Abyssea.
- July 18 2011
- -Resolved an issue with Utsusemi rules.
- Autoexec for this file:
- <autoexec>
- <register event="hpp_100" silent="true" runonce="true">input /weaponskill "Dancing Chains" <t></register>
- <register event="time_6.00|time_7.00|time_17.00|time_18.00" silent="true">input /weaponskill "Dancing Chains" <t></register>
- <register event="gainbuff_Copy*|losebuff_Copy*" silent="true">input /weaponskill "Dancing Chains" <t></register>
- <register event="losebuff_Migawari" silent="true">sc enable body; Dancing Chains</register>
- </autoexec>
- No include.xml is needed to use this XML at this time.
- -->
- <sets>
- <group Default="yes" Name="NIN">
- <set Name="None"></set>
- <set Name="GearCollector">
- <item>Kamome</item>
- <item>Ban</item>
- <item>Ibushi Shinai</item>
- <item>Aluh Jambiya</item>
- <item>Pitchfork +1</item>
- <item>Uchigatana</item>
- <item>Deae Gratia</item>
- <item>Terra's Staff</item>
- <item>Pole Grip</item>
- </set>
- <!-- Idle and Engaged sets -->
- <set Name="Idle">
- <ammo>Demonry Stone</ammo>
- <head>Arh. Jinpachi +1</head>
- <neck>Wiglen Gorget</neck>
- <lear>Iga Mimikazari</lear>
- <rear>Suppanomimi</rear>
- <body>Arhat's gi +1</body>
- <hands>Melaco mittens</hands>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- <back>Lamia mantle +1</back>
- <legs>Dst. Subligar +1</legs>
- </set>
- <set Name="Movement">
- <feet>$NINIdleFeet</feet>
- </set>
- <set Name="TP">
- <ammo>Qirmiz Tathlum</ammo>
- <head>Iga Zukin +2</head>
- <neck>Rancor Collar</neck>
- <!-- <neck>Peacock charm</neck> -->
- <rear>Suppanomimi</rear>
- <lear>Brutal Earring</lear>
- <body>Ninja Chainmail</body>
- <!-- <body>Iga Ningi +1</body> -->
- <hands>Dusk Gloves</hands>
- <rring>Epona's Ring</rring>
- <lring>Rajas Ring</lring>
- <back>Atheling Mantle</back>
- <waist>Twilight Belt</waist>
- <legs>Iga Hakama +2</legs>
- <feet>Fuma Sune-ate</feet>
- </set>
- <set Name="TPCrit" baseset="TP">
- <legs>Byakko's Haidate</legs>
- <feet>Iga Kyahan +2</feet>
- </set>
- <set Name="TPAcc" baseset="TP">
- <body>Iga Ningi +2</body>
- <hands>Iga Tekko +2</hands>
- <back>Belenos' Mantle</back>
- <rring>Mars's Ring</rring>
- <feet>Iga Kyahan +2</feet>
- </set>
- <set Name="Procs" baseset="TP"> <!-- This set is designed for weakness procs and rapid TP gain, not DDing -->
- <neck>Peacock Charm</neck>
- <body>Iga ningi +1</body>
- <legs>Aurore Brais</legs>
- </set>
- <set Name="Eva1" baseset="TP">
- <neck>Iga Erimaki</neck>
- <body>Iga Ningi +2</body>
- <hands>Iga Tekko +2</hands>
- <back>Blur Mantle</back>
- <feet>Iga Kyahan +2</feet>
- </set>
- <set Name="Eva2" baseset="Eva1">
- <head>Usukane Somen</head>
- <body>Usukane Haramaki</body>
- <lring>Heed Ring</lring>
- </set>
- <set Name="Eva3" baseset="Eva2">
- <neck>Torero Torque</neck>
- <legs>Ocelot Trousers</legs>
- <feet>Ballerines</feet>
- </set>
- <set Name="PDT">
- <head>Arhat's Jinpachi +1</head>
- <neck>Wiglen Gorget</neck>
- <body>Arhat's Gi +1</body>
- <hands>Melaco Mittens</hands>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- <back>Mollusca Mantle</back>
- <waist>Flume Belt</waist>
- <legs>Desultor Tassets</legs>
- <feet>Dst. Leggings +1</feet>
- </set>
- <set Name="MDT">
- <neck>Twilight Torque</neck>
- <lear>Merman's Earring</lear>
- <rear>Merman's Earring</rear>
- <body>Usukane Haramaki</body>
- <hands>Denali Wristbands</hands>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- <back>Mollusca Mantle</back>
- <waist>Lieutenant's Sash</waist>
- </set>
- <!-- Weaponskill sets -->
- <set Name="Hi">
- <ammo>Qirmiz Tathlum</ammo>
- <rear>Brutal Earring</rear>
- <lring>Epona's Ring</lring>
- <feet>Lithe Boots</feet>
- </set>
- <set Name="Hi-Abyssea-Low-Accuracy" baseset="Hi">
- <head>Nin. Hatsuburi +1</head>
- <neck>Soil Gorget</neck>
- <lear>Centaurus Earring</lear>
- <body>Iga Ningi +2</body>
- <hands>Iga Tekko +2</hands>
- <rring>Stormsoul Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Byakko's Haidate</legs>
- </set>
- <set Name="Hi-Abyssea-Low-Attack" baseset="Hi">
- <head>Nin. Hatsuburi +1</head>
- <neck>Soil Gorget</neck>
- <lear>Centaurus Earring</lear>
- <body>Loki's Kaftan</body>
- <hands>Seiryu's Kote</hands>
- <rring>Stormsoul Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Ambusher's Hose</legs>
- </set>
- <set Name="Hi-Abyssea-Low-DMG" baseset="Hi">
- <head>Nin. Hatsuburi +1</head>
- <neck>Soil Gorget</neck>
- <lear>Suppanomimi</lear>
- <body>Loki's Kaftan</body>
- <hands>Seiryu's Kote</hands>
- <rring>Stormsoul Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Sveltesse Gouriz</waist>
- <legs>Ambusher's Hose</legs>
- </set>
- <set Name="Hi-Abyssea-High-Accuracy" baseset="Hi">
- <head>Nin. Hatsuburi +1</head>
- <neck>Rancor Collar</neck>
- <lear>Centaurus Earring</lear>
- <body>Iga Ningi +2</body>
- <hands>Iga Tekko +2</hands>
- <rring>Stormsoul Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Byakko's Haidate</legs>
- </set>
- <set Name="Hi-Abyssea-High-Attack" baseset="Hi">
- <head>Nin. Hatsuburi +1</head>
- <neck>Rancor Collar</neck>
- <lear>Centaurus Earring</lear>
- <body>Loki's Kaftan</body>
- <hands>Seiryu's Kote</hands>
- <rring>Stormsoul Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Ambusher's Hose</legs>
- </set>
- <set Name="Hi-Abyssea-High-DMG" baseset="Hi">
- <head>Nin. Hatsuburi +1</head>
- <neck>Rancor Collar</neck>
- <lear>Light Earring</lear>
- <body>Loki's Kaftan</body>
- <hands>Seiryu's Kote</hands>
- <rring>Stormsoul Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Sveltesse Gouriz</waist>
- <legs>Ambusher's Hose</legs>
- </set>
- <set Name="Hi-Outside-Low-Accuracy" baseset="Hi">
- <head>Aias Bonnet</head>
- <neck>Rancor Collar</neck>
- <lear>Centaurus Earring</lear>
- <body>Iga Ningi +2</body>
- <hands>Iga Tekko +2</hands>
- <rring>Stormsoul Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Byakko's Haidate</legs>
- </set>
- <set Name="Hi-Outside-Low-Attack" baseset="Hi">
- <head>Nin. Hatsuburi +1</head>
- <neck>Rancor Collar</neck>
- <lear>Centaurus Earring</lear>
- <body>Iga Ningi +2</body>
- <hands>Seiryu's Kote</hands>
- <rring>Stormsoul Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Byakko's Haidate</legs>
- </set>
- <set Name="Hi-Outside-Low-DMG" baseset="Hi">
- <head>Nin. Hatsuburi +1</head>
- <neck>Rancor Collar</neck>
- <lear>Light Earring</lear>
- <body>Loki's Kaftan</body>
- <hands>Seiryu's Kote</hands>
- <rring>Stormsoul Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Sveltesse Gouriz</waist>
- <legs>Byakko's Haidate</legs>
- </set>
- <set Name="Hi-Outside-High-Accuracy" baseset="Hi">
- <head>Aias Bonnet</head>
- <neck>Rancor Collar</neck>
- <lear>Centaurus Earring</lear>
- <body>Iga Ningi +2</body>
- <hands>Iga Tekko +2</hands>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Byakko's Haidate</legs>
- </set>
- <set Name="Hi-Outside-High-Attack" baseset="Hi">
- <head>Aias Bonnet</head>
- <neck>Rancor Collar</neck>
- <lear>Centaurus Earring</lear>
- <body>Iga Ningi +2</body>
- <hands>Iga Tekko +2</hands>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Cuchulain's Belt</waist>
- <legs>Byakko's Haidate</legs>
- </set>
- <set Name="Hi-Outside-High-DMG" baseset="Hi">
- <head>Aias Bonnet</head>
- <neck>Rancor Collar</neck>
- <lear>Light Earring</lear>
- <body>Loki's Kaftan</body>
- <hands>Iga Tekko +2</hands>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Cuchulain's Belt</waist>
- <legs>Byakko's Haidate</legs>
- </set>
- <set Name="Crit">
- <head>Ocelo. Headpiece</head>
- <neck>Rancor Collar</neck>
- <lear>Brutal Earring</lear>
- <hands>Iga Tekko +2</hands>
- <lring>Epona's Ring</lring>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <legs>Jingang hose</legs>
- <feet>Scopuli Nails</feet>
- </set>
- <set Name="Crit-Accuracy" baseset="Crit">
- <rear>Centaurus Earring</rear>
- <body>Iga Ningi +1</body>
- <waist>Anguinus Belt</waist>
- </set>
- <set Name="Crit-Attack" baseset="Crit">
- <rear>Centaurus Earring</rear>
- <body>Iga Ningi +1</body>
- <waist>Cuchulain's Belt</waist>
- </set>
- <set Name="Crit-DMG" baseset="Crit">
- <rear>Merman's earring</rear>
- <body>Iga Ningi +1</body>
- <waist>Warwolf belt</waist>
- </set>
- <set Name="Phys">
- <head>Aias Bonnet</head>
- <neck>Agasaya's Collar</neck>
- <lear>Centaurus Earring</lear>
- <rear>Brutal Earring</rear>
- <body>Iga Ningi +2</body>
- <hands>$STRWSHands</hands>
- <lring>Epona's Ring</lring>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Iga Hakama +2</legs>
- <feet>Iga Kyahan +2</feet>
- </set>
- <set Name="MAB">
- <head>Aias Bonnet</head>
- <neck>Stoicheion medal</neck>
- <lear>Hecate's Earring</lear>
- <rear>Novio Earring</rear>
- </set>
- <set Name="MAB-DEX" baseset="MAB">
- <body>Usukane Haramaki</body>
- <hands>Iga Tekko +2</hands>
- <lring>Diamond Ring</lring>
- <rring>Diamond Ring</rring>
- <back>Iga Dochugappa</back>
- <waist>Sanctuary Obi +1</waist>
- <legs>Byakko's Haidate</legs>
- <feet>Nin. Kyahan +1</feet>
- </set>
- <set Name="MAB-INT" baseset="MAB">
- <body>Usukane Haramaki</body>
- <hands>$STRWSHands</hands>
- <lring>Icesoul ring</lring>
- <rring>Icesoul ring</rring>
- <waist>Sanctuary Obi +1</waist>
- <legs>Sangoma Lappa</legs>
- <feet>Nin. Kyahan +1</feet>
- </set>
- <set Name="MAB-STR" baseset="MAB">
- <body>Iga Ningi +2</body>
- <hands>$STRWSHands</hands>
- <lring>Epona's Ring</lring>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Anguinus Belt</waist>
- <legs>Iga Hakama +2</legs>
- <feet>Iga Kyahan +2</feet>
- </set>
- <!-- Spell sets -->
- <set Name="UtsusemiPre">
- <ammo>Impatiens</ammo>
- <neck>Magoraga Beads</neck>
- <lear>Ethereal Earring</lear>
- <rear>Iga Mimikazari</rear>
- <body>Mirke Wardecors</body> <!-- Fast Cast/Evasion -->
- <hands>Iga Tekko +2</hands>
- <legs>Ocelot Trousers</legs>
- <feet>Iga Kyahan +1</feet>
- <lring>Heed Ring</lring>
- <rring>Stormsoul Ring</rring>
- <back>Blur Mantle</back>
- <waist>Sveltesse Gouriz</waist>
- </set>
- <set Name="UtsusemiMid" BaseSet="$NINDD">
- <ammo>Impatiens</ammo>
- <neck>Torero Torque</neck>
- <body>Mirke Wardecors</body>
- <hands>Koga Tekko</hands>
- <feet>Iga Kyahan +1</feet>
- </set>
- <set Name="NINNuke">
- <ammo>Snow Satchet</ammo>
- <head>Koga Hatsuburi</head>
- <neck>Stoicheion medal</neck>
- <lear>Novio Earring</lear>
- <rear>Hecate's Earring</rear>
- <body>Kirin's Osode</body>
- <hands>Iga Tekko +2</hands>
- <lring>Icesoul ring</lring>
- <rring>Icesoul ring</rring>
- <back>Astute Cape</back>
- <waist>Twilight Belt</waist>
- <legs>Sangoma Lappas</legs>
- <feet>Nin. Kyahan +1</feet>
- </set>
- <set Name="NINEnfeeb">
- <ammo>Impatiens</ammo>
- <head>Nin. Hatsuburi +1</head>
- <neck>Ninjutsu Torque</neck>
- <lear>Ninjutsu Earring</lear>
- <rear>Stealth Earring</rear>
- <body>Kirin's Osode</body>
- <hands>Koga Tekko</hands>
- <lring>Omega Ring</lring>
- <rring>Balrahn's Ring</rring>
- <back>Astute Cape</back>
- <waist>Twilight Belt</waist>
- <legs>Iga Hakama +2</legs>
- <feet>Iga Kyahan +2</feet>
- </set>
- <set Name="Migawari" baseset="NINEnfeeb">
- <head>Iga Zukin +2</head>
- <hands>$NINTPHands</hands>
- <lring>Heed Ring</lring>
- <rring>Stormsoul Ring</rring>
- </set>
- <set Name="MABWS" baseset="NINNuke">
- <head>Aias Bonnet</head>
- <back>Iga Dochugappa</back>
- <legs>Byakko's Haidate</legs>
- </set>
- <!-- Miscellaneous sets -->
- <set Name="Enmity" baseset="TP">
- <head>Arhat's Jinpachi +1</head>
- <neck>Invidia Torque</neck>
- <lear>Eris' Earring</lear>
- <rear>Eris' Earring</rear>
- <body>Arhat's Gi +1</body>
- <lring>Odium Ring</lring>
- <rring>Mermaid's Ring</rring>
- <legs>Ocelot Trousers</legs>
- </set>
- <set Name="Waltz">
- <ammo>Sonia's Plectrum</ammo>
- <head>Nin. Hatsuburi +1</head>
- <body>Kirin's Osode</body>
- </set>
- </group>
- </sets>
- <variables clear="true">
- <var name="NINIdleFeet">Danzo Sune-ate</var>
- <var name="NINTPAmmo">Qirmiz Tathlum</var>
- <var name="NINTPNeck">Rancor Collar</var>
- <var name="NINTPBody">Iga Ningi +1</var>
- <var name="NINTPHands">Dusk Gloves</var>
- <var name="NINDD">TP</var>
- <var name="NINEva">Eva1</var>
- <var name="Area">Inside</var>
- <var name="Critrate">High</var>
- <var name="WSFocus">DMG</var>
- <var name="MigaSkill">0</var>
- <var name="NingiLock">0</var>
- <var name="Utsusemi">0</var>
- <var name="Melee">$NINDD</var>
- <var name="DDNeck">$NINTPNeck</var>
- <var name="Rancor">0</var>
- <var name="Procs">0</var>
- <var name="FastFeet">None</var>
- <var name="Distance">4</var>
- <var name="Nukes">Damage</var>
- <var name="Active">0</var>
- <var name="Armor">None</var>
- <var name="IceStaff">Aquilo's Staff</var>
- <var name="WindStaff">Auster's Staff</var>
- <var name="EarthStaff">Terra's Staff</var>
- <var name="ThunderStaff">Jupiter's Staff</var>
- <var name="WaterStaff">Neptune's Staff</var>
- <var name="FireStaff">Vulcan's Staff</var>
- </variables>
- <rules>
- <if Spell="Teleport*|Warp*|Retrace|Escape|Recall*"><return /></if>
- <if EquipLear = "Reraise Earring"><equip when="all"><lear lock="true" /></equip></if>
- <if EquipRear = "Reraise Earring"><equip when="all"><rear lock="true" /></equip></if>
- <if EquipFeet = "Powder Boots"><equip when="all"><feet lock="true" /></equip></if>
- <if EquipRange = "Aliyat Chakram|Killer Shortbow"><equip when="all"><range lock="true" /><ammo lock="true" /></equip></if>
- <!-- Dancing Chains is the primary AutoExec trigger and can also be used
- as a trigger to force your gear to swap to the appropriate idle/engaged set
- if your gear doesn't swap properly in a given situation. -->
- <if spell="Dancing Chains">
- <if mode="OR" TimeLT="6.00" TimeGT="17.59">
- <var cmd="set NINTPHands Koga Tekko" />
- <var cmd="set STRWSHands Koga Tekko" />
- </if>
- <else>
- <var cmd="set NINTPHands Dusk Gloves +1" />
- <var cmd="set STRWSHands Denali Wristbands" />
- </else>
- <if mode="OR" TimeLT="7.00" TimeGT="16.59">
- <var cmd="set NINIdleFeet Nin. Kyahan +1" />
- </if>
- <else>
- <var cmd="set NINIdleFeet Danzo Sune-ate" />
- </else>
- <if advanced='"$Rancor" = "1"'>
- <if buffactive="Copy*">
- <var cmd="set DDNeck Rancor Collar" />
- </if>
- <else>
- <var cmd="set DDNeck $NINTPNeck" />
- </else>
- </if>
- <if area="Abyssea*">
- <var cmd="set Area Abyssea" />
- </if>
- <else>
- <var cmd="set Area Outside" />
- </else>
- <if advanced='"$Active" = "0"'>
- <if status="engaged">
- <equip set="$Melee|$Armor|$FastFeet" />
- </if>
- <elseif advanced='"%status" != "zoning|dead"'>
- <equip set="Idle|$Armor|Movement" />
- </elseif>
- </if>
- <cancelspell />
- <return />
- </if>
- <!-- PDT/MDT triggers. Trigger once to equip the set over your current engaged or idle equip,
- then again to remove it. -->
- <elseif spell="Barbed Crescent|Aegis Schism">
- <if spell="Barbed Crescent">
- <if advanced='"$Armor" == "PDT"'>
- <var cmd="set Armor None" />
- </if>
- <else>
- <var cmd="set Armor PDT" />
- <addtochat>PDT Set Equipped</addtochat>
- </else>
- </if>
- <else>
- <if advanced='"$Armor" == "MDT"'>
- <var cmd="set Armor None" />
- </if>
- <else>
- <var cmd="set Armor MDT" />
- <addtochat>MDT Set Equipped</addtochat>
- </else>
- </else>
- <if status="engaged">
- <equip set="$Melee|$Armor|$FastFeet" />
- </if>
- <elseif advanced='"%status" != "zoning|dead"'>
- <equip set="Idle|$Armor|Movement" />
- </elseif>
- <cancelspell />
- <return />
- </elseif>
- <elseif spell="Shackled Fists|Vulcan Shot|Carnal Nightmare|Poison V|Poisonga V|Scop's Operetta|Herb Pastoral|Shining Fantasia|Raptor Mazurka|Foxfire|Netherspikes|Diaga V|Banishga V|Goblin Gavotte">
- <!-- Engaged set toggles. Triggering any of these once will swap you to
- the currently selected set for that gear type (DD, Eva, Store TP).
- Triggering while in that gear type will cycle between sets if available. -->
- <if spell="Vulcan Shot">
- <if advanced='"$Melee" != "$NINDD"'>
- <addtochat>DD Gear On</addtochat>
- </if>
- <else>
- <if advanced='"$NINDD" = "TP"'>
- <var cmd="set NINDD TPCrit" />
- <addtochat>TP Gear - Crit</addtochat>
- </if>
- <elseif advanced='"$NINDD" = "TPCrit"'>
- <var cmd="set NINDD TPAcc" />
- <addtochat>TP Gear - Acc</addtochat>
- </elseif>
- <else>
- <var cmd="set NINDD TP" />
- <addtochat>TP Gear - Default</addtochat>
- </else>
- </else>
- <var cmd="set Melee $NINDD" />
- </if>
- <elseif spell="Carnal Nightmare">
- <if advanced='"$Melee" != "$NINEva"'>
- <addtochat>Evasion Gear On</addtochat>
- </if>
- <else>
- <if advanced='"$NINEva" = "Eva1"'>
- <var cmd="set NINEva Eva2" />
- <addtochat>Evasion Gear - Level 2</addtochat>
- </if>
- <elseif advanced='"$NINEva" = "Eva2"'>
- <var cmd="set NINEva Eva3" />
- <addtochat>Evasion Gear - Level 3</addtochat>
- </elseif>
- <else>
- <var cmd="set NINEva Eva1" />
- <addtochat>Evasion Gear - Level 1</addtochat>
- </else>
- </else>
- <var cmd="set Melee $NINEva" />
- </elseif>
- <elseif spell="Scop's Operetta">
- <var cmd="set Melee Procs" />
- <addtochat>Store TP Set On</addtochat>
- </elseif>
- <!-- Weaponskill variables. Triggering the appropriate spell will cycle
- through the various set types. I have implemented two variables.
- The first controls critrate for crit weaponskills and has two values,
- Low and High. Low setting eliminates critrate gear inside Abyssea for times
- when you cap via Innin, atmas, etc, and toggles in low DEX sets outside Abyssea.
- High setting adds in critrate gear inside Abyssea and DEX gear outside.
- The second variable toggles between an accuracy focus, a middle set with less acc
- and more offensive stats, and and a third setting for when acc and attack are
- capped which focuses on WSC, DA, critrate/dmg, etc. This setup is designed to be
- highly flexible and customizable to your needs, add or remove as you see fit. -->
- <elseif spell="Poison V">
- <if advanced='"$Critrate" = "Low"'>
- <var cmd="set Critrate High" />
- <addtochat>Weaponskill Set - Full Critrate/DEX Gear</addtochat>
- </if>
- <else>
- <var cmd="set Critrate Low" />
- <addtochat>Weaponskill Set - Low Critrate/DEX Gear</addtochat>
- </else>
- </elseif>
- <elseif spell="Poisonga V">
- <if advanced='"$WSFocus" = "Attack"'>
- <var cmd="set WSFocus DMG" />
- <addtochat>Weaponskill Set - WSC/DA/Crit Emphasis</addtochat>
- </if>
- <elseif advanced='"$WSFocus" = "DMG"'>
- <var cmd="set WSFocus Accuracy" />
- <addtochat>Weaponskill Set - Accuracy Emphasis</addtochat>
- </elseif>
- <else>
- <var cmd="set WSFocus Attack" />
- <addtochat>Weaponskill Gear - Attack Emphasis</addtochat>
- </else>
- </elseif>
- <!-- Gear toggles -->
- <elseif spell="Shining Fantasia">
- <if advanced='"$Rancor" = "0"'>
- <var cmd="set Rancor 1" />
- <if buffactive="Copy*">
- <var cmd="set DDNeck Rancor Collar" />
- </if>
- <addtochat>Rancor Collar - Shadows Up Only</addtochat>
- </if>
- <elseif advanced='"$Rancor" = "1"'>
- <var cmd="set Rancor 2" />
- <var cmd="set DDNeck Rancor Collar" />
- <addtochat>Rancor Collar - Always On</addtochat>
- </elseif>
- <else>
- <var cmd="set Rancor 0" />
- <var cmd="set DDNeck $NINTPNeck" />
- <addtochat>Rancor Collar - Off</addtochat>
- </else>
- </elseif>
- <elseif spell="Raptor Mazurka">
- <if advanced='"$NINTPBody" = "Iga Ningi +2"'>
- <var cmd="set NINTPBody Nin. Chainmail +1" />
- <addtochat>TP Body - Nin. Chainmail +1</addtochat>
- </if>
- <else>
- <var cmd="set NINTPBody Iga Ningi +2" />
- <addtochat>TP Body - Iga Ningi +2</addtochat>
- </else>
- </elseif>
- <elseif spell="Netherspikes">
- <if advanced='"$NINTPAmmo" = "Qirmiz Tathlum"'>
- <var cmd="set NINTPAmmo Bomb Core" />
- <addtochat>TP Ammo - Bomb Core</addtochat>
- </if>
- <elseif advanced='"$NINTPAmmo" = "Bomb Core"'>
- <var cmd="set NINTPAmmo Fire Bomblet" />
- <addtochat>TP Ammo - Fire Bomblet</addtochat>
- </elseif>
- <else>
- <var cmd="set NINTPAmmo Qirmiz Tathlum" />
- <addtochat>TP Ammo - Qirmiz Tathlum</addtochat>
- </else>
- </elseif>
- <elseif spell="Diaga V">
- <if advanced='"$NINTPNeck" = "Iga Erimaki"'>
- <var cmd="set NINTPNeck Agasaya's Collar" />
- <addtochat>TP Neck - Agasaya's Collar</addtochat>
- </if>
- <else>
- <var cmd="set NINTPNeck Iga Erimaki" />
- <addtochat>TP Neck - Iga Erimaki</addtochat>
- </else>
- <if advanced='"Rancor" = "0"'>
- <var cmd="set DDNeck $NINTPNeck" />
- </if>
- <elseif advanced='"Rancor" = "1"' notbuffactive="Copy*">
- <var cmd="set DDNeck $NINTPNeck" />
- </elseif>
- </elseif>
- <elseif spell="Herb Pastoral">
- <if advanced='"$MigaSkill" = "0"'>
- <var cmd="set MigaSkill 1" />
- <addtochat>Migawari: Ichi - Skill Build Enabled</addtochat>
- </if>
- <else>
- <var cmd="set MigaSkill 0" />
- <addtochat>Migawari: Ichi - Skill Build Disabled</addtochat>
- </else>
- </elseif>
- <elseif spell="Banishga V">
- <if advanced='"$NingiLock" = "0"'>
- <var cmd="set NingiLock 1" />
- <addtochat>Iga Ningi +2 Lock On</addtochat>
- </if>
- <else>
- <var cmd="set NingiLock 0" />
- <addtochat>Iga Ningi +2 Lock Off</addtochat>
- </else>
- </elseif>
- <elseif spell="Foxfire">
- <if advanced='"$FastFeet" = "None"'>
- <var cmd="set FastFeet Movement" />
- <addtochat>Engaged Movement Speed: Active</addtochat>
- </if>
- <else>
- <var cmd="set FastFeet None" />
- <addtochat>Engaged Movement Speed: Disabled</addtochat>
- </else>
- </elseif>
- <elseif spell="Goblin Gavotte">
- <if advanced='"$Nukes" = "Damage"'>
- <var cmd="set Nukes Trigger" />
- <addtochat>Ninjutsu Nukes: NTE Gear</addtochat>
- </if>
- <else>
- <var cmd="set Nukes Damage" />
- <addtochat>Ninjutsu Nukes: Damage Gear</addtochat>
- </else>
- </elseif>
- <!-- Distance rule trigger. Use this to set the maximum distance at which you will
- be able to WS. It will adjust your maximum spell and JA range accordingly.-->
- <elseif spell="Shackled Fists">
- <var cmd="set Distance %SpellTargetDistance" />
- <addtochat>Distance Variable: $Distance</addtochat>
- </elseif>
- <!-- Gearswap handling and spell cancelling for all triggers. Gearswaps are disabled if you are
- in the middle of a Ninjutsu spell to avoid situations such as AutoExec triggering
- in the middle of Utsusemi and potentially causing you to cast in something other
- than AF3+2 feet. -->
- <if advanced='"$Active" = "0"'>
- <cmd>Dancing Chains</cmd>
- </if>
- <cancelspell />
- <return />
- </elseif>
- <!-- Cancels any action if you are unable to act due to debuffs. Debuffs affecting
- specific action types are handled later. -->
- <elseif buffactive="terror|sleep|petrification|stun">
- <cancelspell />
- <return />
- </elseif>
- <!-- Weaponskill rules -->
- <elseif CommandPrefix="/weaponskill" >
- <if mode="OR" TargetDistanceGT="$Distance" TPLT='100' buffactive="amnesia|Impairment">
- <cancelspell />
- <return />
- </if>
- <elseif spell="Blade: Hi">
- <equip when="precast" set="Hi-$Area-$Critrate-$WSFocus" />
- </elseif>
- <elseif spell="Blade: Jin|Evisceration">
- <equip when="precast" set="Crit-$WSFocus" />
- </elseif>
- <elseif spell="Tachi: Koki|Tachi: Jinpu">
- <equip when="precast" set="MAB-STR" />
- </elseif>
- <elseif spell="Blade: Yu|Aeolian Edge">
- <equip when="precast" set="MAB-DEX" />
- </elseif>
- <elseif spell="Sanguine Blade">
- <equip when="precast" set="MAB-INT" />
- </elseif>
- <elseif spell="Blade: Kamu">
- <equip when="precast" set="Phys" />
- </elseif>
- <!-- Anything not listed in the above will WS in whatever you're currently wearing. I do this mostly for convenience with
- proc WS since I often end up opening my equip window to change weapons before aftercast fires. If you want a WS not
- listed to use a proper WS set, add it to one of the above sets or customize as you desire. -->
- </elseif>
- <!-- Ninjutsu rules -->
- <elseif skill="Ninjutsu">
- <if buffactive="silence|mute|Omerta">
- <cancelspell />
- <return />
- </if>
- <else>
- <if CastTimeGT="3">
- <midcastdelay delay="2.5" />
- </if>
- </else>
- <if spell="Utsusemi*">
- <if advanced='(int)$Active == 1'>
- <cmd>cancel 66; wait 2; Dancing Chains</cmd>
- <cancelspell />
- </if>
- <else>
- <if advanced='"$Armor" != "None"'>
- <equip when="precast">
- <waist>Twilight Belt</waist>
- <feet>Iga Kyahan +2</feet>
- </equip>
- </if>
- <elseif BuffActive="Copy Image (3)|Copy Image (4+)">
- <cancelspell />
- <return />
- </elseif>
- <else>
- <equip when="precast" set="UtsusemiPre" />
- </else>
- <if spell="Utsusemi: Ni">
- <cmd>wait 0.5; sc set UtsusemiMid</cmd>
- </if>
- <else>
- <cmd>wait 2.5; sc set UtsusemiMid</cmd>
- </else>
- </else>
- </if>
- <elseif spell="Hojo*|Jubaku*|Kurayami*|Aisha*|Dokumori*|Yurin*">
- <if TargetDistanceGT="13+$Distance">
- <cancelspell />
- <return />
- </if>
- <else>
- <equip when="midcast" set="NINEnfeeb" />
- <if Spell="Hojo: Ni">
- <cmd when="aftercast">wait 145; input /echo [%Spell : %target : half resist in 5s]</cmd>
- <cmd when="aftercast">wait 295; input /echo [%Spell : %target : wearing in 5s]</cmd>
- </if>
- <if Spell="Kurayami: Ni">
- <cmd when="aftercast">wait 115; input /echo [%Spell : %target : half resist in 5s]</cmd>
- <cmd when="aftercast">wait 235; input /echo [%Spell : %target : wearing in 5s]</cmd>
- </if>
- <if Spell="Yurin: Ichi">
- <cmd when="aftercast">wait 85; input /echo [%Spell : %target : half resist in 5s]</cmd>
- <cmd when="aftercast">wait 175; input /echo [%Spell : %target : wearing in 5s]</cmd>
- </if>
- <if Spell="Jubaku: Ichi">
- <cmd when="aftercast">wait 40; input /echo [%Spell : %target : half resist in 5s]</cmd>
- <cmd when="aftercast">wait 85; input /echo [%Spell : %target : wearing in 5s]</cmd>
- </if>
- <if Spell="Aisha: Ichi">
- <cmd when="aftercast">wait 55; input /echo [%Spell : %target : half resist in 5s]</cmd>
- <cmd when="aftercast">wait 115; input /echo [%Spell : %target : wearing in 5s]</cmd>
- </if>
- </else>
- </elseif>
- <elseif spell="Katon*|Hyoton*|Huton*|Doton*|Raiton*|Suiton*">
- <if TargetDistanceGT="13+$Distance">
- <cancelspell />
- <return />
- </if>
- <else>
- <if advanced='"$Nukes" = "Trigger"'>
- <equip when="precast">
- <ammo>Impatiens</ammo>
- <hands>Koga Tekko</hands>
- </equip>
- </if>
- <else>
- <equip when="midcast" set="NINNuke" />
- <if advanced='"$NukeStaff" = "1"'><equip when="midcast"><main>$%SpellElementStaff</main></equip></if>
- </else>
- </else>
- </elseif>
- <elseif spell="Kakka: Ichi">
- <equip when="midcast">
- <hands>Koga Tekko</hands>
- </equip>
- <cmd when="aftercast">wait 175; input /echo [%Spell : wearing in 5s]</cmd>
- </elseif>
- <elseif spell="Myoshu: Ichi">
- <if BuffActive="Subtle Blow Plus">
- <cancelspell />
- <return />
- </if>
- <equip when="midcast">
- <hands>Koga Tekko</hands>
- </equip>
- <cmd when="aftercast">wait 175; input /echo [%Spell : wearing in 5s]</cmd>
- </elseif>
- <elseif spell="Migawari: Ichi">
- <if advanced='"$Engaged" != "$NINDD"'>
- <equip when="precast" set="Eva3" />
- </if>
- <if advanced='"$MigaSkill" = "0"'>
- <if advanced='"$Engaged" != "$NINDD"'>
- <equip when="midcast" set="Eva1" />
- </if>
- <else>
- <equip when="midcast" set="TP" />
- </else>
- </if>
- <else>
- <equip when="midcast" set="Migawari" />
- </else>
- <if advanced='"$NingiLock" = "1"'>
- <equip when="midcast">
- <body>Iga Ningi +2</body>
- </equip>
- <cmd when="midcast">sc disable body</cmd>
- </if>
- </elseif>
- <elseif Spell="Monomi: Ichi" BuffActive="Sneak">
- <command when="midcast">cancel 71</command>
- </elseif>
- <cmd when="precast">sc var set Active 1; wait %CastTime; sc var set Active 0</cmd>
- </elseif>
- <!-- Miscellaneous action handling -->
- <elseif spell="Provoke|Warcry" notbuffactive="Innin">
- <equip when="precast" set="enmity" />
- </elseif>
- <elseif spell="*Waltz*">
- <equip when="precast" set="Waltz" />
- </elseif>
- <elseif spell="*Step|*Flourish">
- <equip when="precast" set="TPAcc" />
- </elseif>
- <!-- Aftercast handling -->
- <if advanced='"%status" != "zoning|dead"'>
- <cmd when="engaged|idle|aftercast">Dancing Chains</cmd>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment