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"
- />
- <guildwork
- character="Nightfyre"
- server="Fenrir"
- description="NIN XML"
- job="NIN"
- />
- <!-- Nightfyre's NIN XML template v2.0
- Changelog for v2:
- 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>
- </autoexec>
- No include.xml is needed to use this XML at this time.
- -->
- <sets>
- <group Default="yes" Name="NIN">
- <!-- Idle and Engaged sets -->
- <set Name="Idle-Normal">
- <head>Eyepatch</head>
- <neck>Twilight Torque</neck>
- <lear>Ethereal Earring</lear>
- <rear>Iga Mimikazari</rear>
- <body>Usukane Haramaki</body>
- <hands>Iga Tekko +2</hands>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- <back>Blur Mantle</back>
- <waist>Sveltesse Gouriz</waist>
- <legs>Iga Hakama +2</legs>
- <feet>$NINIdleFeet</feet>
- </set>
- <set Name="TP">
- <ammo>$NINTPAmmo</ammo>
- <head>Iga Zukin +2</head>
- <neck>$DDNeck</neck>
- <lear>Suppanomimi</lear>
- <rear>Brutal Earring</rear>
- <body>$NINTPBody</body>
- <hands>$NINTPHands</hands>
- <lring>Epona's Ring</lring>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Twilight Belt</waist>
- <legs>Iga Hakama +2</legs>
- <feet>Usukane 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>
- <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>Agasaya's Collar</neck>
- <body>Usukane Haramaki</body>
- <back>Belenos' Mantle</back>
- </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="Engaged-PDT">
- <head>Arhat's Jinpachi +1</head>
- <neck>Twilight Torque</neck>
- <lear>Suppanomimi</lear>
- <rear>Brutal Earring</rear>
- <body>Arhat's Gi +1</body>
- <hands>Denali Wristbands</hands>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- <back>Metallon Mantle</back>
- <waist>Twilight Belt</waist>
- <legs>Desultor Tassets</legs>
- <feet>Dst. Leggings +1</feet>
- </set>
- <set Name="Idle-PDT" baseset="Engaged-PDT">
- <feet>$NINIdleFeet</feet>
- </set>
- <set Name="Engaged-MDT">
- <head>Anwig Salade</head>
- <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>Colossus's Mantle</back>
- <waist>Lieutenant's Sash</waist>
- <legs>Iga Hakama +2</legs>
- <feet>Iga Kyahan +2</feet>
- </set>
- <set Name="Idle-MDT" baseset="Engaged-MDT">
- <feet>$NINIdleFeet</feet>
- </set>
- <set Name="RunTP" baseset="$Melee">
- <feet>$NINIdleFeet</feet>
- </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>Aias Bonnet</head>
- <neck>Rancor Collar</neck>
- <rear>Brutal Earring</rear>
- <hands>Iga Tekko +2</hands>
- <lring>Epona's Ring</lring>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <legs>Byakko's Haidate</legs>
- <feet>Iga Kyahan +2</feet>
- </set>
- <set Name="Crit-Accuracy" baseset="Crit">
- <lear>Centaurus Earring</lear>
- <body>Iga Ningi +2</body>
- <waist>Anguinus Belt</waist>
- </set>
- <set Name="Crit-Attack" baseset="Crit">
- <lear>Centaurus Earring</lear>
- <body>Iga Ningi +2</body>
- <waist>Cuchulain's Belt</waist>
- </set>
- <set Name="Crit-DMG" baseset="Crit">
- <lear>Light Earring</lear>
- <body>Loki's Kaftan</body>
- <waist>Cuchulain's 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>Uggalepih Pendant</neck>
- <lear>Hecate's Earring</lear>
- <rear>Moldavite 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>Diamond Ring</lring>
- <rring>Diamond 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">
- <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 +2</feet>
- <lring>Heed Ring</lring>
- <rring>Stormsoul Ring</rring>
- <back>Blur Mantle</back>
- <waist>Sveltesse Gouriz</waist>
- </set>
- <set Name="UtsusemiMid" BaseSet="$NINDD">
- <neck>Torero Torque</neck>
- <body>Mirke Wardecors</body>
- <hands>Koga Tekko</hands>
- <feet>Iga Kyahan +2</feet>
- </set>
- <set Name="NINNuke">
- <ammo>Snow Satchet</ammo>
- <head>Koga Hatsuburi</head>
- <neck>Uggalepih Pendant</neck>
- <lear>Moldavite Earring</lear>
- <rear>Hecate's Earring</rear>
- <body>Kirin's Osode</body>
- <hands>Iga Tekko +2</hands>
- <lring>Diamond Ring</lring>
- <rring>Diamond Ring</rring>
- <back>Astute Cape</back>
- <waist>Twilight Belt</waist>
- <legs>Sangoma Lappas</legs>
- <feet>Nin. Kyahan +1</feet>
- </set>
- <set Name="NINEnfeeb">
- <ammo>Snow Satchet</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>
- <body>Arhat's Gi +1</body>
- <legs>Ocelot Trousers</legs>
- </set>
- <set Name="Waltz">
- <head>Anwig Salade</head>
- <body>Kirin's Osode</body>
- <legs>Desultor Tassets</legs>
- </set>
- </group>
- </sets>
- <variables clear="true">
- <var name="NINIdleFeet">Danzo Sune-ate</var>
- <var name="NINTPAmmo">Qirmiz Tathlum</var>
- <var name="NINTPNeck">Iga Erimaki</var>
- <var name="NINTPBody">Iga Ningi +2</var>
- <var name="NINTPHands">Ocelot Gloves</var>
- <var name="NINDD">TP</var>
- <var name="NINEva">Eva1</var>
- <var name="Area">Outside</var>
- <var name="Critrate">Low</var>
- <var name="WSFocus">Attack</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">0</var>
- <var name="Distance">4</var>
- <var name="NukeStaff">0</var>
- <var name="Active">0</var>
- <var name="Armor">Normal</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 = "Ungur Boomerang|Killer Shortbow"><equip when="all"><range lock="true" /><ammo lock="true" /></equip></if>
- <!-- Variables Toggles
- Macroing or binding these spells in some manner is advisable -->
- <!-- 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 Ocelot Gloves" />
- <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>
- <!-- Engaged/defensive set toggles. Triggering any of these once will swap you to
- the currently selected set for that gear type (DD, Eva, PDT, MDT).
- Triggering while in that gear type will cycle between sets if available.
- For PDT and MDT, triggering the appropriate spell while in that set and idle
- will reset your idle gear to the default set. -->
- <if spell="Vulcan Shot">
- <if advanced='"$Melee" != "$NINDD"'>
- <addtochat>NIN DD Gear On</addtochat>
- </if>
- <else>
- <if advanced='"$NINDD" = "TP"'>
- <var cmd="set NINDD TPCrit" />
- <addtochat>NIN TP - Crit</addtochat>
- </if>
- <elseif advanced='"$NINDD" = "TPCrit"'>
- <var cmd="set NINDD TPAcc" />
- <addtochat>NIN TP - Acc</addtochat>
- </elseif>
- <else>
- <var cmd="set NINDD TP" />
- <addtochat>NIN TP - Default</addtochat>
- </else>
- </else>
- <var cmd="set Melee $NINDD" />
- </if>
- <if spell="Carnal Nightmare">
- <if advanced='"$Melee" != "$NINEva"'>
- <addtochat>NIN Evasion Gear On</addtochat>
- </if>
- <else>
- <if advanced='"$NINEva" = "Eva1"'>
- <var cmd="set NINEva Eva2" />
- <addtochat>NIN Eva - Level 2</addtochat>
- </if>
- <elseif advanced='"$NINEva" = "Eva2"'>
- <var cmd="set NINEva Eva3" />
- <addtochat>NIN Eva - Level 3</addtochat>
- </elseif>
- <else>
- <var cmd="set NINEva Eva1" />
- <addtochat>NIN Eva - Level 1</addtochat>
- </else>
- </else>
- <var cmd="set Melee $NINEva" />
- </if>
- <if spell="Barbed Crescent">
- <if status="Idle" advanced='"$Armor" == "PDT"'>
- <var cmd="set Armor Normal" />
- <equip when="precast" set="Idle-Normal" />
- </if>
- <else>
- <var cmd="set Armor PDT" />
- <var cmd="set Melee Engaged-PDT" />
- <equip when="precast" set="%Status-PDT" />
- </else>
- </if>
- <if spell="Aegis Schism">
- <if status="Idle" advanced='"$Armor" == "MDT"'>
- <var cmd="set Armor Normal" />
- <equip when="precast" set="Idle-Normal" />
- </if>
- <else>
- <var cmd="set Armor MDT" />
- <var cmd="set Melee Engaged-MDT" />
- <equip when="precast" set="%Status-MDT" />
- </else>
- </if>
- <if spell="Scop's Operetta">
- <var cmd="set Melee Procs" />
- <addtochat>NIN Store TP Set On</addtochat>
- </if>
- <!-- 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. -->
- <if area="Abyssea*">
- <var cmd="set Area Abyssea" />
- </if>
- <else>
- <var cmd="set Area Outside" />
- </else>
- <if 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>
- </if>
- <if 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>
- </if>
- <!-- Gear toggles -->
- <if 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>
- </if>
- <if spell="Raptor Mazurka">
- <if advanced='"$NINTPBody" = "Iga Ningi +2"'>
- <var cmd="set NINTPBody Nin. Chainmail +1" />
- <addtochat>NIN TP Body - Nin. Chainmail +1</addtochat>
- </if>
- <else>
- <var cmd="set NINTPBody Iga Ningi +2" />
- <addtochat>NIN TP Body - Iga Ningi +2</addtochat>
- </else>
- </if>
- <if spell="Netherspikes">
- <if advanced='"$NINTPAmmo" = "Qirmiz Tathlum"'>
- <var cmd="set NINTPAmmo Bomb Core" />
- <addtochat>NIN TP Ammo - Bomb Core</addtochat>
- </if>
- <elseif advanced='"$NINTPAmmo" = "Bomb Core"'>
- <var cmd="set NINTPAmmo Fire Bomblet" />
- <addtochat>NIN TP Ammo - Fire Bomblet</addtochat>
- </elseif>
- <else>
- <var cmd="set NINTPAmmo Qirmiz Tathlum" />
- <addtochat>NIN TP Ammo - Qirmiz Tathlum</addtochat>
- </else>
- </if>
- <if spell="Diaga V">
- <if advanced='"$NINTPNeck" = "Iga Erimaki"'>
- <var cmd="set NINTPNeck Agasaya's Collar" />
- <addtochat>NIN TP Neck - Agasaya's Collar</addtochat>
- </if>
- <else>
- <var cmd="set NINTPNeck Iga Erimaki" />
- <addtochat>NIN 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>
- </if>
- <if 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>
- </if>
- <if 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>
- </if>
- <if spell="Foxfire">
- <if advanced='"$FastFeet" = "0"'>
- <var cmd="set FastFeet 1" />
- <addtochat>Engaged Movement Speed: Active</addtochat>
- </if>
- <else>
- <var cmd="set FastFeet 0" />
- <addtochat>Engaged Movement Speed: Disabled</addtochat>
- </else>
- </if>
- <if spell="Goblin Gavotte">
- <if advanced='"$NukeStaff" = "0"'>
- <var cmd="set NukeStaff 1" />
- <addtochat>Ninjutsu Staff Swap On</addtochat>
- </if>
- <else>
- <var cmd="set NukeStaff 0" />
- <addtochat>Ninjutsu Staff Swap Off</addtochat>
- </else>
- </if>
- <!-- 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.-->
- <if spell="Shackled Fists">
- <var cmd="set Distance %SpellTargetDistance" />
- <addtochat>Distance Variable: $Distance</addtochat>
- </if>
- <!-- 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 spell="Shackled Fists|Dancing Chains|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">
- <if advanced='"$Active" = "0"'>
- <if status="idle">
- <equip when="precast" set="Idle-$Armor" />
- </if>
- <if status="engaged">
- <if advanced='"$FastFeet" == "1"'>
- <equip when="precast" set="RunTP" />
- </if>
- <else>
- <equip when="precast" set="$Melee" />
- </else>
- </if>
- </if>
- <cancelspell />
- <return />
- </if>
- <!-- Cancels any action if you are unable to act due to debuffs. Debuffs affecting
- specific action types are handled later. -->
- <if buffactive="terror|sleep|petrification|stun">
- <cancelspell />
- <return />
- </if>
- <!-- Weaponskill rules -->
- <if CommandPrefix="/weaponskill" >
- <if mode="OR" TargetDistanceGT="$Distance" TPLT='100' buffactive="amnesia">
- <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. -->
- </if>
- <!-- Ninjutsu rules -->
- <if CastTimeGT="3">
- <action type="midcastdelay" delay="2.8" />
- </if>
- <if skill="Ninjutsu">
- <if buffactive="silence|mute">
- <cancelspell />
- <return />
- </if>
- <else>
- <cmd when="precast">sc var set Active 1; wait %CastTime; sc var set Active 0</cmd>
- </else>
- </if>
- <if 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>
- </if>
- <if spell="Katon*|Hyoton*|Huton*|Doton*|Raiton*|Suiton*">
- <if TargetDistanceGT="13+$Distance">
- <cancelspell />
- <return />
- </if>
- <else>
- <equip when="midcast" set="NINNuke" />
- <if advanced='"$NukeStaff" = "1"'><equip when="midcast"><main>$%SpellElementStaff</main></equip></if>
- </else>
- </if>
- <if 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>
- </if>
- <if spell="Migawari: Ichi">
- <if advanced='"$Melee" != "$NINDD"'>
- <equip when="precast" set="Eva3" />
- </if>
- <if advanced='"$MigaSkill" = "0"'>
- <if advanced='"$Melee" != "$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>
- <cmd when="aftercast">wait 59; sc enable body</cmd>
- </if>
- </if>
- <if spell="Utsusemi*">
- <if advanced='"$Melee" == "%Status-PDT" OR "$Melee" == "%Status-MDT"'>
- <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" />
- <equip when="midcast" set="UtsusemiMid" />
- </else>
- <if spell="Utsusemi: Ni">
- <if advanced='(int)$Utsusemi == 0'>
- <var cmd="set Utsusemi 1" />
- </if>
- </if>
- <else>
- <if advanced='(int)$Utsusemi == 1'>
- <var cmd="set Utsusemi 0" />
- <cmd when="midcast">cancel 66</cmd>
- <cmd when="midcast">cancel 444</cmd>
- <cmd when="midcast">cancel 445</cmd>
- <cmd when="midcast">cancel 446</cmd>
- </if>
- </else>
- </if>
- <!-- Miscellaneous action handling -->
- <if spell="Provoke|Warcry" notbuffactive="Innin">
- <equip when="precast" set="enmity" />
- </if>
- <if spell="*Waltz*">
- <equip when="precast" set="Waltz" />
- </if>
- <if spell="*Step|*Flourish">
- <equip when="precast" set="TPAcc" />
- </if>
- <!-- Aftercast handling -->
- <if status="idle">
- <equip when="idle|aftercast" set="Idle-$Armor" />
- </if>
- <elseif status="engaged">
- <if advanced='"$FastFeet" == "1"'>
- <equip when="engaged|aftercast" set="RunTP" />
- </if>
- <else>
- <equip when="engaged|aftercast" set="$Melee" />
- </else>
- </elseif>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment