Guest User

Nightfyre NIN XML v2.0

a guest
Aug 18th, 2011
401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 31.09 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast>
  3.     <config
  4.         RequireVersion="2.45"
  5.         ShowGearSwaps="False"
  6.         Debug="False"
  7.         ShowSpellInfo="False"
  8.     />
  9.     <guildwork
  10.        character="Nightfyre"
  11.        server="Fenrir"
  12.        description="NIN XML"
  13.        job="NIN"
  14.    />
  15.     <!-- Nightfyre's NIN XML template v2.0
  16.         Changelog for v2:
  17.             August 17 2011
  18.                 -Migrated to Yugl's spell trigger list. An overhaul to any macros using the old toggle triggers WILL be required
  19.                     to use this version. General overview can be found here:
  20.                     http://www.bluegartr.com/threads/74911-This-shit-gets-serious!-SpellCast-2.30!-%282.40-now%29?p=4696124&viewfull=1#post4696124
  21.                     Note that the implementation of some spells may vary in this XML due to different needs. I have maintained
  22.                     consistency in usage whenever possible.
  23.                     The idea behind this change is to utilize a set of triggers that are not available to players on any job,
  24.                     allowing you to use a static set of triggers and keybinds across all jobs. You can thus bind spells used as
  25.                     you desire in your init.txt and use the same triggers on every job without needing to re-bind keys upon job change.
  26.                 -Added a dummy spell to manage Distance variable (previously MobDist).
  27.                 -Major update to weaponskill rule structure.
  28.                 -Implemented new rules to prevent AutoExec and variable triggers from interrupting gear swaps for spells.
  29.                     If you are in the middle of an action at the time one of the triggers fires, the equipment change will be
  30.                     delayed until the normal aftercast rules are processed.
  31.                 -Added a rule that allows you to toggle in your idle feet while engaged.
  32.                 -Redesigned Idle/PDT/MDT gear implementation to correct an issue where AutoExec triggering would swap you out of PDT/MDT when idle
  33.                     and offer a minor improvement in functionality by incorporating movement speed feet into PDT/MDT sets when idle.
  34.                    
  35.         Changelog for v1:
  36.             July 25 2011
  37.                 -Modified Utsusemi Midcast to use a new UtsusemiMid set that uses your engaged set as a baseset.
  38.                     The primary adjustment in this change is that you now precast in full evasion aside from feet and
  39.                     neck while retaining whatever level of haste you're using at the time. Rules for PDT and MDT are unchanged.
  40.             July 24 2011
  41.                 -Modified Weaponskill rules. There is now a counterpart to the Abyssea rule for standard WS that
  42.                     resets the WSSet variable to WSMid if it is set to WSDMG and you are outside Abyssea.
  43.             July 18 2011
  44.                 -Resolved an issue with Utsusemi rules.
  45.        
  46.         Autoexec for this file:
  47.         <autoexec>
  48.             <register event="hpp_100" silent="true" runonce="true">input /weaponskill "Dancing Chains" &lt;t&gt;</register>
  49.             <register event="time_6.00|time_7.00|time_17.00|time_18.00" silent="true">input /weaponskill "Dancing Chains" &lt;t&gt;</register>
  50.             <register event="gainbuff_Copy*|losebuff_Copy*" silent="true">input /weaponskill "Dancing Chains" &lt;t&gt;</register>
  51.         </autoexec>
  52.        
  53.         No include.xml is needed to use this XML at this time.
  54.     -->
  55.        
  56.     <sets>
  57.     <group Default="yes" Name="NIN">
  58.    
  59.         <!-- Idle and Engaged sets -->
  60.        
  61.         <set Name="Idle-Normal">
  62.             <head>Eyepatch</head>
  63.             <neck>Twilight Torque</neck>
  64.             <lear>Ethereal Earring</lear>
  65.             <rear>Iga Mimikazari</rear>
  66.             <body>Usukane Haramaki</body>
  67.             <hands>Iga Tekko +2</hands>
  68.             <lring>Dark Ring</lring>
  69.             <rring>Dark Ring</rring>
  70.             <back>Blur Mantle</back>
  71.             <waist>Sveltesse Gouriz</waist>
  72.             <legs>Iga Hakama +2</legs>
  73.             <feet>$NINIdleFeet</feet>
  74.         </set>
  75.         <set Name="TP">
  76.             <ammo>$NINTPAmmo</ammo>
  77.             <head>Iga Zukin +2</head>
  78.             <neck>$DDNeck</neck>
  79.             <lear>Suppanomimi</lear>
  80.             <rear>Brutal Earring</rear>
  81.             <body>$NINTPBody</body>
  82.             <hands>$NINTPHands</hands>
  83.             <lring>Epona's Ring</lring>
  84.             <rring>Rajas Ring</rring>
  85.             <back>Atheling Mantle</back>
  86.             <waist>Twilight Belt</waist>
  87.             <legs>Iga Hakama +2</legs>
  88.             <feet>Usukane Sune-ate</feet>
  89.         </set>
  90.         <set Name="TPCrit" baseset="TP">
  91.             <legs>Byakko's Haidate</legs>
  92.             <feet>Iga Kyahan +2</feet>
  93.         </set>
  94.         <set Name="TPAcc" baseset="TP">
  95.             <body>Iga Ningi +2</body>
  96.             <hands>Iga Tekko +2</hands>
  97.             <back>Belenos' Mantle</back>
  98.             <feet>Iga Kyahan +2</feet>
  99.         </set>
  100.         <set Name="Procs" baseset="TP">     <!-- This set is designed for weakness procs and rapid TP gain, not DDing -->
  101.             <neck>Agasaya's Collar</neck>
  102.             <body>Usukane Haramaki</body>
  103.             <back>Belenos' Mantle</back>
  104.         </set>
  105.         <set Name="Eva1" baseset="TP">
  106.             <neck>Iga Erimaki</neck>
  107.             <body>Iga Ningi +2</body>
  108.             <hands>Iga Tekko +2</hands>
  109.             <back>Blur Mantle</back>
  110.             <feet>Iga Kyahan +2</feet>
  111.         </set>
  112.         <set Name="Eva2" baseset="Eva1">
  113.             <head>Usukane Somen</head>
  114.             <body>Usukane Haramaki</body>
  115.             <lring>Heed Ring</lring>
  116.         </set>
  117.         <set Name="Eva3" baseset="Eva2">
  118.             <neck>Torero Torque</neck>
  119.             <legs>Ocelot Trousers</legs>
  120.             <feet>Ballerines</feet>
  121.         </set>
  122.         <set Name="Engaged-PDT">
  123.             <head>Arhat's Jinpachi +1</head>
  124.             <neck>Twilight Torque</neck>
  125.             <lear>Suppanomimi</lear>
  126.             <rear>Brutal Earring</rear>
  127.             <body>Arhat's Gi +1</body>
  128.             <hands>Denali Wristbands</hands>
  129.             <lring>Dark Ring</lring>
  130.             <rring>Dark Ring</rring>
  131.             <back>Metallon Mantle</back>
  132.             <waist>Twilight Belt</waist>
  133.             <legs>Desultor Tassets</legs>
  134.             <feet>Dst. Leggings +1</feet>
  135.         </set>
  136.         <set Name="Idle-PDT" baseset="Engaged-PDT">
  137.             <feet>$NINIdleFeet</feet>
  138.         </set>
  139.         <set Name="Engaged-MDT">
  140.             <head>Anwig Salade</head>
  141.             <neck>Twilight Torque</neck>
  142.             <lear>Merman's Earring</lear>
  143.             <rear>Merman's Earring</rear>
  144.             <body>Usukane Haramaki</body>
  145.             <hands>Denali Wristbands</hands>
  146.             <lring>Dark Ring</lring>
  147.             <rring>Dark Ring</rring>
  148.             <back>Colossus's Mantle</back>
  149.             <waist>Lieutenant's Sash</waist>
  150.             <legs>Iga Hakama +2</legs>
  151.             <feet>Iga Kyahan +2</feet>
  152.         </set>
  153.         <set Name="Idle-MDT" baseset="Engaged-MDT">
  154.             <feet>$NINIdleFeet</feet>
  155.         </set>
  156.         <set Name="RunTP" baseset="$Melee">
  157.             <feet>$NINIdleFeet</feet>
  158.         </set>
  159.        
  160.         <!-- Weaponskill sets -->
  161.        
  162.         <set Name="Hi">
  163.             <ammo>Qirmiz Tathlum</ammo>
  164.             <rear>Brutal Earring</rear>
  165.             <lring>Epona's Ring</lring>
  166.             <feet>Lithe Boots</feet>
  167.         </set>
  168.         <set Name="Hi-Abyssea-Low-Accuracy" baseset="Hi">
  169.             <head>Nin. Hatsuburi +1</head>
  170.             <neck>Soil Gorget</neck>
  171.             <lear>Centaurus Earring</lear>
  172.             <body>Iga Ningi +2</body>
  173.             <hands>Iga Tekko +2</hands>
  174.             <rring>Stormsoul Ring</rring>
  175.             <back>Atheling Mantle</back>
  176.             <waist>Anguinus Belt</waist>
  177.             <legs>Byakko's Haidate</legs>
  178.         </set>
  179.         <set Name="Hi-Abyssea-Low-Attack" baseset="Hi">
  180.             <head>Nin. Hatsuburi +1</head>
  181.             <neck>Soil Gorget</neck>
  182.             <lear>Centaurus Earring</lear>
  183.             <body>Loki's Kaftan</body>
  184.             <hands>Seiryu's Kote</hands>
  185.             <rring>Stormsoul Ring</rring>
  186.             <back>Atheling Mantle</back>
  187.             <waist>Anguinus Belt</waist>
  188.             <legs>Ambusher's Hose</legs>
  189.         </set>
  190.         <set Name="Hi-Abyssea-Low-DMG" baseset="Hi">
  191.             <head>Nin. Hatsuburi +1</head>
  192.             <neck>Soil Gorget</neck>
  193.             <lear>Suppanomimi</lear>
  194.             <body>Loki's Kaftan</body>
  195.             <hands>Seiryu's Kote</hands>
  196.             <rring>Stormsoul Ring</rring>
  197.             <back>Atheling Mantle</back>
  198.             <waist>Sveltesse Gouriz</waist>
  199.             <legs>Ambusher's Hose</legs>
  200.         </set>
  201.         <set Name="Hi-Abyssea-High-Accuracy" baseset="Hi">
  202.             <head>Nin. Hatsuburi +1</head>
  203.             <neck>Rancor Collar</neck>
  204.             <lear>Centaurus Earring</lear>
  205.             <body>Iga Ningi +2</body>
  206.             <hands>Iga Tekko +2</hands>
  207.             <rring>Stormsoul Ring</rring>
  208.             <back>Atheling Mantle</back>
  209.             <waist>Anguinus Belt</waist>
  210.             <legs>Byakko's Haidate</legs>
  211.         </set>
  212.         <set Name="Hi-Abyssea-High-Attack" baseset="Hi">
  213.             <head>Nin. Hatsuburi +1</head>
  214.             <neck>Rancor Collar</neck>
  215.             <lear>Centaurus Earring</lear>
  216.             <body>Loki's Kaftan</body>
  217.             <hands>Seiryu's Kote</hands>
  218.             <rring>Stormsoul Ring</rring>
  219.             <back>Atheling Mantle</back>
  220.             <waist>Anguinus Belt</waist>
  221.             <legs>Ambusher's Hose</legs>
  222.         </set>
  223.         <set Name="Hi-Abyssea-High-DMG" baseset="Hi">
  224.             <head>Nin. Hatsuburi +1</head>
  225.             <neck>Rancor Collar</neck>
  226.             <lear>Light Earring</lear>
  227.             <body>Loki's Kaftan</body>
  228.             <hands>Seiryu's Kote</hands>
  229.             <rring>Stormsoul Ring</rring>
  230.             <back>Atheling Mantle</back>
  231.             <waist>Sveltesse Gouriz</waist>
  232.             <legs>Ambusher's Hose</legs>
  233.         </set>
  234.         <set Name="Hi-Outside-Low-Accuracy" baseset="Hi">
  235.             <head>Aias Bonnet</head>
  236.             <neck>Rancor Collar</neck>
  237.             <lear>Centaurus Earring</lear>
  238.             <body>Iga Ningi +2</body>
  239.             <hands>Iga Tekko +2</hands>
  240.             <rring>Stormsoul Ring</rring>
  241.             <back>Atheling Mantle</back>
  242.             <waist>Anguinus Belt</waist>
  243.             <legs>Byakko's Haidate</legs>
  244.         </set>
  245.         <set Name="Hi-Outside-Low-Attack" baseset="Hi">
  246.             <head>Nin. Hatsuburi +1</head>
  247.             <neck>Rancor Collar</neck>
  248.             <lear>Centaurus Earring</lear>
  249.             <body>Iga Ningi +2</body>
  250.             <hands>Seiryu's Kote</hands>
  251.             <rring>Stormsoul Ring</rring>
  252.             <back>Atheling Mantle</back>
  253.             <waist>Anguinus Belt</waist>
  254.             <legs>Byakko's Haidate</legs>
  255.         </set>
  256.         <set Name="Hi-Outside-Low-DMG" baseset="Hi">
  257.             <head>Nin. Hatsuburi +1</head>
  258.             <neck>Rancor Collar</neck>
  259.             <lear>Light Earring</lear>
  260.             <body>Loki's Kaftan</body>
  261.             <hands>Seiryu's Kote</hands>
  262.             <rring>Stormsoul Ring</rring>
  263.             <back>Atheling Mantle</back>
  264.             <waist>Sveltesse Gouriz</waist>
  265.             <legs>Byakko's Haidate</legs>
  266.         </set>
  267.         <set Name="Hi-Outside-High-Accuracy" baseset="Hi">
  268.             <head>Aias Bonnet</head>
  269.             <neck>Rancor Collar</neck>
  270.             <lear>Centaurus Earring</lear>
  271.             <body>Iga Ningi +2</body>
  272.             <hands>Iga Tekko +2</hands>
  273.             <rring>Rajas Ring</rring>
  274.             <back>Atheling Mantle</back>
  275.             <waist>Anguinus Belt</waist>
  276.             <legs>Byakko's Haidate</legs>
  277.         </set>
  278.         <set Name="Hi-Outside-High-Attack" baseset="Hi">
  279.             <head>Aias Bonnet</head>
  280.             <neck>Rancor Collar</neck>
  281.             <lear>Centaurus Earring</lear>
  282.             <body>Iga Ningi +2</body>
  283.             <hands>Iga Tekko +2</hands>
  284.             <rring>Rajas Ring</rring>
  285.             <back>Atheling Mantle</back>
  286.             <waist>Cuchulain's Belt</waist>
  287.             <legs>Byakko's Haidate</legs>
  288.         </set>
  289.         <set Name="Hi-Outside-High-DMG" baseset="Hi">
  290.             <head>Aias Bonnet</head>
  291.             <neck>Rancor Collar</neck>
  292.             <lear>Light Earring</lear>
  293.             <body>Loki's Kaftan</body>
  294.             <hands>Iga Tekko +2</hands>
  295.             <rring>Rajas Ring</rring>
  296.             <back>Atheling Mantle</back>
  297.             <waist>Cuchulain's Belt</waist>
  298.             <legs>Byakko's Haidate</legs>
  299.         </set>
  300.         <set Name="Crit">
  301.             <head>Aias Bonnet</head>
  302.             <neck>Rancor Collar</neck>
  303.             <rear>Brutal Earring</rear>
  304.             <hands>Iga Tekko +2</hands>
  305.             <lring>Epona's Ring</lring>
  306.             <rring>Rajas Ring</rring>
  307.             <back>Atheling Mantle</back>
  308.             <legs>Byakko's Haidate</legs>
  309.             <feet>Iga Kyahan +2</feet>
  310.         </set>
  311.         <set Name="Crit-Accuracy" baseset="Crit">
  312.             <lear>Centaurus Earring</lear>
  313.             <body>Iga Ningi +2</body>
  314.             <waist>Anguinus Belt</waist>
  315.         </set>
  316.         <set Name="Crit-Attack" baseset="Crit">
  317.             <lear>Centaurus Earring</lear>
  318.             <body>Iga Ningi +2</body>
  319.             <waist>Cuchulain's Belt</waist>
  320.         </set>
  321.         <set Name="Crit-DMG" baseset="Crit">
  322.             <lear>Light Earring</lear>
  323.             <body>Loki's Kaftan</body>
  324.             <waist>Cuchulain's Belt</waist>
  325.         </set>
  326.         <set Name="Phys">
  327.             <head>Aias Bonnet</head>
  328.             <neck>Agasaya's Collar</neck>
  329.             <lear>Centaurus Earring</lear>
  330.             <rear>Brutal Earring</rear>
  331.             <body>Iga Ningi +2</body>
  332.             <hands>$STRWSHands</hands>
  333.             <lring>Epona's Ring</lring>
  334.             <rring>Rajas Ring</rring>
  335.             <back>Atheling Mantle</back>
  336.             <waist>Anguinus Belt</waist>
  337.             <legs>Iga Hakama +2</legs>
  338.             <feet>Iga Kyahan +2</feet>
  339.         </set>
  340.         <set Name="MAB">
  341.             <head>Aias Bonnet</head>
  342.             <neck>Uggalepih Pendant</neck>
  343.             <lear>Hecate's Earring</lear>
  344.             <rear>Moldavite Earring</rear>
  345.         </set>
  346.         <set Name="MAB-DEX" baseset="MAB">
  347.             <body>Usukane Haramaki</body>
  348.             <hands>Iga Tekko +2</hands>
  349.             <lring>Diamond Ring</lring>
  350.             <rring>Diamond Ring</rring>
  351.             <back>Iga Dochugappa</back>
  352.             <waist>Sanctuary Obi +1</waist>
  353.             <legs>Byakko's Haidate</legs>
  354.             <feet>Nin. Kyahan +1</feet>
  355.         </set>
  356.         <set Name="MAB-INT" baseset="MAB">
  357.             <body>Usukane Haramaki</body>
  358.             <hands>$STRWSHands</hands>
  359.             <lring>Diamond Ring</lring>
  360.             <rring>Diamond Ring</rring>
  361.             <waist>Sanctuary Obi +1</waist>
  362.             <legs>Sangoma Lappa</legs>
  363.             <feet>Nin. Kyahan +1</feet>
  364.         </set>
  365.         <set Name="MAB-STR" baseset="MAB">
  366.             <body>Iga Ningi +2</body>
  367.             <hands>$STRWSHands</hands>
  368.             <lring>Epona's Ring</lring>
  369.             <rring>Rajas Ring</rring>
  370.             <back>Atheling Mantle</back>
  371.             <waist>Anguinus Belt</waist>
  372.             <legs>Iga Hakama +2</legs>
  373.             <feet>Iga Kyahan +2</feet>
  374.         </set>
  375.        
  376.         <!-- Spell sets -->
  377.        
  378.         <set Name="UtsusemiPre">
  379.             <neck>Magoraga Beads</neck>
  380.             <lear>Ethereal Earring</lear>
  381.             <rear>Iga Mimikazari</rear>
  382.             <body>Mirke Wardecors</body> <!-- Fast Cast/Evasion -->
  383.             <hands>Iga Tekko +2</hands>
  384.             <legs>Ocelot Trousers</legs>
  385.             <feet>Iga Kyahan +2</feet>
  386.             <lring>Heed Ring</lring>
  387.             <rring>Stormsoul Ring</rring>
  388.             <back>Blur Mantle</back>
  389.             <waist>Sveltesse Gouriz</waist>
  390.         </set>
  391.         <set Name="UtsusemiMid" BaseSet="$NINDD">
  392.             <neck>Torero Torque</neck>
  393.             <body>Mirke Wardecors</body>
  394.             <hands>Koga Tekko</hands>
  395.             <feet>Iga Kyahan +2</feet>
  396.         </set>
  397.         <set Name="NINNuke">
  398.             <ammo>Snow Satchet</ammo>
  399.             <head>Koga Hatsuburi</head>
  400.             <neck>Uggalepih Pendant</neck>
  401.             <lear>Moldavite Earring</lear>
  402.             <rear>Hecate's Earring</rear>
  403.             <body>Kirin's Osode</body>
  404.             <hands>Iga Tekko +2</hands>
  405.             <lring>Diamond Ring</lring>
  406.             <rring>Diamond Ring</rring>
  407.             <back>Astute Cape</back>
  408.             <waist>Twilight Belt</waist>
  409.             <legs>Sangoma Lappas</legs>
  410.             <feet>Nin. Kyahan +1</feet>
  411.         </set>
  412.         <set Name="NINEnfeeb">
  413.             <ammo>Snow Satchet</ammo>
  414.             <head>Nin. Hatsuburi +1</head>
  415.             <neck>Ninjutsu Torque</neck>
  416.             <lear>Ninjutsu Earring</lear>
  417.             <rear>Stealth Earring</rear>
  418.             <body>Kirin's Osode</body>
  419.             <hands>Koga Tekko</hands>
  420.             <lring>Omega Ring</lring>
  421.             <rring>Balrahn's Ring</rring>
  422.             <back>Astute Cape</back>
  423.             <waist>Twilight Belt</waist>
  424.             <legs>Iga Hakama +2</legs>
  425.             <feet>Iga Kyahan +2</feet>
  426.         </set>
  427.         <set Name="Migawari" baseset="NINEnfeeb">
  428.             <head>Iga Zukin +2</head>
  429.             <hands>$NINTPHands</hands>
  430.             <lring>Heed Ring</lring>
  431.             <rring>Stormsoul Ring</rring>
  432.         </set>
  433.         <set Name="MABWS" baseset="NINNuke">
  434.             <head>Aias Bonnet</head>
  435.             <back>Iga Dochugappa</back>
  436.             <legs>Byakko's Haidate</legs>
  437.         </set>
  438.        
  439.         <!-- Miscellaneous sets -->
  440.        
  441.         <set Name="Enmity" baseset="TP">
  442.             <head>Arhat's Jinpachi +1</head>
  443.             <body>Arhat's Gi +1</body>
  444.             <legs>Ocelot Trousers</legs>
  445.         </set>
  446.         <set Name="Waltz">
  447.             <head>Anwig Salade</head>
  448.             <body>Kirin's Osode</body>
  449.             <legs>Desultor Tassets</legs>
  450.         </set>
  451.     </group>
  452.     </sets>
  453.     <variables clear="true">
  454.         <var name="NINIdleFeet">Danzo Sune-ate</var>
  455.         <var name="NINTPAmmo">Qirmiz Tathlum</var>
  456.         <var name="NINTPNeck">Iga Erimaki</var>
  457.         <var name="NINTPBody">Iga Ningi +2</var>
  458.         <var name="NINTPHands">Ocelot Gloves</var>
  459.         <var name="NINDD">TP</var>
  460.         <var name="NINEva">Eva1</var>
  461.         <var name="Area">Outside</var>
  462.         <var name="Critrate">Low</var>
  463.         <var name="WSFocus">Attack</var>
  464.         <var name="MigaSkill">0</var>
  465.         <var name="NingiLock">0</var>
  466.         <var name="Utsusemi">0</var>
  467.         <var name="Melee">$NINDD</var>
  468.         <var name="DDNeck">$NINTPNeck</var>
  469.         <var name="Rancor">0</var>
  470.         <var name="Procs">0</var>
  471.         <var name="FastFeet">0</var>
  472.         <var name="Distance">4</var>
  473.         <var name="NukeStaff">0</var>
  474.         <var name="Active">0</var>
  475.         <var name="Armor">Normal</var>
  476.         <var name="IceStaff">Aquilo's Staff</var>
  477.         <var name="WindStaff">Auster's Staff</var>
  478.         <var name="EarthStaff">Terra's Staff</var>
  479.         <var name="ThunderStaff">Jupiter's Staff</var>
  480.         <var name="WaterStaff">Neptune's Staff</var>
  481.         <var name="FireStaff">Vulcan's Staff</var>
  482.     </variables>
  483.     <rules>
  484.         <if Spell="Teleport*|Warp*|Retrace|Escape|Recall*"><return /></if>
  485.         <if EquipLear = "Reraise Earring"><equip when="all"><lear lock="true" /></equip></if>
  486.         <if EquipRear = "Reraise Earring"><equip when="all"><rear lock="true" /></equip></if>
  487.         <if EquipFeet = "Powder Boots"><equip when="all"><feet lock="true" /></equip></if>
  488.         <if EquipRange = "Ungur Boomerang|Killer Shortbow"><equip when="all"><range lock="true" /><ammo lock="true" /></equip></if>
  489.        
  490.         <!-- Variables Toggles
  491.             Macroing or binding these spells in some manner is advisable -->
  492.        
  493.         <!-- Dancing Chains is the primary AutoExec trigger and can also be used
  494.             as a trigger to force your gear to swap to the appropriate idle/engaged set
  495.             if your gear doesn't swap properly in a given situation. -->
  496.         <if spell="Dancing Chains">
  497.             <if mode="OR" TimeLT="6.00" TimeGT="17.59">
  498.                 <var cmd="set NINTPHands Koga Tekko" />
  499.                 <var cmd="set STRWSHands Koga Tekko" />
  500.             </if>
  501.             <else>
  502.                 <var cmd="set NINTPHands Ocelot Gloves" />
  503.                 <var cmd="set STRWSHands Denali Wristbands" />
  504.             </else>
  505.             <if mode="OR" TimeLT="7.00" TimeGT="16.59">
  506.                 <var cmd="set NINIdleFeet Nin. Kyahan +1" />
  507.             </if>
  508.             <else>
  509.                 <var cmd="set NINIdleFeet Danzo Sune-ate" />
  510.             </else>
  511.             <if advanced='"$Rancor" = "1"'>
  512.                 <if buffactive="Copy*">
  513.                     <var cmd="set DDNeck Rancor Collar" />
  514.                 </if>
  515.                 <else>
  516.                     <var cmd="set DDNeck $NINTPNeck" />
  517.                 </else>
  518.             </if>
  519.         </if>
  520.        
  521.         <!-- Engaged/defensive set toggles. Triggering any of these once will swap you to
  522.             the currently selected set for that gear type (DD, Eva, PDT, MDT).
  523.             Triggering while in that gear type will cycle between sets if available.
  524.             For PDT and MDT, triggering the appropriate spell while in that set and idle
  525.             will reset your idle gear to the default set. -->
  526.            
  527.         <if spell="Vulcan Shot">
  528.             <if advanced='"$Melee" != "$NINDD"'>
  529.                 <addtochat>NIN DD Gear On</addtochat>
  530.             </if>
  531.             <else>
  532.                 <if advanced='"$NINDD" = "TP"'>
  533.                     <var cmd="set NINDD TPCrit" />
  534.                     <addtochat>NIN TP - Crit</addtochat>
  535.                 </if>
  536.                 <elseif advanced='"$NINDD" = "TPCrit"'>
  537.                     <var cmd="set NINDD TPAcc" />
  538.                     <addtochat>NIN TP - Acc</addtochat>
  539.                 </elseif>
  540.                 <else>
  541.                     <var cmd="set NINDD TP" />
  542.                     <addtochat>NIN TP - Default</addtochat>
  543.                 </else>
  544.             </else>
  545.             <var cmd="set Melee $NINDD" />
  546.         </if>
  547.         <if spell="Carnal Nightmare">
  548.             <if advanced='"$Melee" != "$NINEva"'>
  549.                 <addtochat>NIN Evasion Gear On</addtochat>
  550.             </if>
  551.             <else>
  552.                 <if advanced='"$NINEva" = "Eva1"'>
  553.                     <var cmd="set NINEva Eva2" />
  554.                     <addtochat>NIN Eva - Level 2</addtochat>
  555.                 </if>
  556.                 <elseif advanced='"$NINEva" = "Eva2"'>
  557.                     <var cmd="set NINEva Eva3" />
  558.                     <addtochat>NIN Eva - Level 3</addtochat>
  559.                 </elseif>
  560.                 <else>
  561.                     <var cmd="set NINEva Eva1" />
  562.                     <addtochat>NIN Eva - Level 1</addtochat>
  563.                 </else>
  564.             </else>
  565.             <var cmd="set Melee $NINEva" />
  566.         </if>
  567.         <if spell="Barbed Crescent">
  568.             <if status="Idle" advanced='"$Armor" == "PDT"'>
  569.                 <var cmd="set Armor Normal" />
  570.                 <equip when="precast" set="Idle-Normal" />
  571.             </if>
  572.             <else>
  573.                 <var cmd="set Armor PDT" />
  574.                 <var cmd="set Melee Engaged-PDT" />
  575.                 <equip when="precast" set="%Status-PDT" />
  576.             </else>
  577.         </if>
  578.         <if spell="Aegis Schism">
  579.             <if status="Idle" advanced='"$Armor" == "MDT"'>
  580.                 <var cmd="set Armor Normal" />
  581.                 <equip when="precast" set="Idle-Normal" />
  582.             </if>
  583.             <else>
  584.                 <var cmd="set Armor MDT" />
  585.                 <var cmd="set Melee Engaged-MDT" />
  586.                 <equip when="precast" set="%Status-MDT" />
  587.             </else>
  588.         </if>
  589.         <if spell="Scop's Operetta">
  590.             <var cmd="set Melee Procs" />
  591.             <addtochat>NIN Store TP Set On</addtochat>
  592.         </if>
  593.        
  594.         <!-- Weaponskill variables. Triggering the appropriate spell will cycle
  595.             through the various set types. I have implemented two variables.
  596.             The first controls critrate for crit weaponskills and has two values,
  597.             Low and High. Low setting eliminates critrate gear inside Abyssea for times
  598.             when you cap via Innin, atmas, etc, and toggles in low DEX sets outside Abyssea.
  599.             High setting adds in critrate gear inside Abyssea and DEX gear outside.
  600.             The second variable toggles between an accuracy focus, a middle set with less acc
  601.             and more offensive stats, and and a third setting
  602.             for when acc and attack are capped which focuses on WSC, DA, critrate/dmg, etc.
  603.             This setup is designed to be highly flexible and customizable to your needs, add
  604.             or remove as you see fit. -->
  605.        
  606.         <if area="Abyssea*">
  607.             <var cmd="set Area Abyssea" />
  608.         </if>
  609.         <else>
  610.             <var cmd="set Area Outside" />
  611.         </else>
  612.         <if spell="Poison V">
  613.             <if advanced='"$Critrate" = "Low"'>
  614.                 <var cmd="set Critrate High" />
  615.                 <addtochat>Weaponskill Set - Full Critrate/DEX Gear</addtochat>
  616.             </if>
  617.             <else>
  618.                 <var cmd="set Critrate Low" />
  619.                 <addtochat>Weaponskill Set - Low Critrate/DEX Gear</addtochat>
  620.             </else>
  621.         </if>
  622.         <if spell="Poisonga V">
  623.             <if advanced='"$WSFocus" = "Attack"'>
  624.                 <var cmd="set WSFocus DMG" />
  625.                 <addtochat>Weaponskill Set - WSC/DA/Crit Emphasis</addtochat>
  626.             </if>
  627.             <elseif advanced='"$WSFocus" = "DMG"'>
  628.                 <var cmd="set WSFocus Accuracy" />
  629.                 <addtochat>Weaponskill Set - Accuracy Emphasis</addtochat>
  630.             </elseif>
  631.             <else>
  632.                 <var cmd="set WSFocus Attack" />
  633.                 <addtochat>Weaponskill Gear - Attack Emphasis</addtochat>
  634.             </else>
  635.         </if>
  636.        
  637.         <!-- Gear toggles -->
  638.        
  639.         <if spell="Shining Fantasia">
  640.             <if advanced='"$Rancor" = "0"'>
  641.                 <var cmd="set Rancor 1" />
  642.                 <if buffactive="Copy*">
  643.                     <var cmd="set DDNeck Rancor Collar" />
  644.                 </if>
  645.                 <addtochat>Rancor Collar - Shadows Up Only</addtochat>
  646.             </if>
  647.             <elseif advanced='"$Rancor" = "1"'>
  648.                 <var cmd="set Rancor 2" />
  649.                 <var cmd="set DDNeck Rancor Collar" />
  650.                 <addtochat>Rancor Collar - Always On</addtochat>
  651.             </elseif>
  652.             <else>
  653.                 <var cmd="set Rancor 0" />
  654.                 <var cmd="set DDNeck $NINTPNeck" />
  655.                 <addtochat>Rancor Collar - Off</addtochat>
  656.             </else>
  657.         </if>
  658.         <if spell="Raptor Mazurka">
  659.             <if advanced='"$NINTPBody" = "Iga Ningi +2"'>
  660.                 <var cmd="set NINTPBody Nin. Chainmail +1" />
  661.                 <addtochat>NIN TP Body - Nin. Chainmail +1</addtochat>
  662.             </if>
  663.             <else>
  664.                 <var cmd="set NINTPBody Iga Ningi +2" />
  665.                 <addtochat>NIN TP Body - Iga Ningi +2</addtochat>
  666.             </else>
  667.         </if>
  668.         <if spell="Netherspikes">
  669.             <if advanced='"$NINTPAmmo" = "Qirmiz Tathlum"'>
  670.                 <var cmd="set NINTPAmmo Bomb Core" />
  671.                 <addtochat>NIN TP Ammo - Bomb Core</addtochat>
  672.             </if>
  673.             <elseif advanced='"$NINTPAmmo" = "Bomb Core"'>
  674.                 <var cmd="set NINTPAmmo Fire Bomblet" />
  675.                 <addtochat>NIN TP Ammo - Fire Bomblet</addtochat>
  676.             </elseif>
  677.             <else>
  678.                 <var cmd="set NINTPAmmo Qirmiz Tathlum" />
  679.                 <addtochat>NIN TP Ammo - Qirmiz Tathlum</addtochat>
  680.             </else>
  681.         </if>
  682.         <if spell="Diaga V">
  683.             <if advanced='"$NINTPNeck" = "Iga Erimaki"'>
  684.                 <var cmd="set NINTPNeck Agasaya's Collar" />
  685.                 <addtochat>NIN TP Neck - Agasaya's Collar</addtochat>
  686.             </if>
  687.             <else>
  688.                 <var cmd="set NINTPNeck Iga Erimaki" />
  689.                 <addtochat>NIN TP Neck - Iga Erimaki</addtochat>
  690.             </else>
  691.             <if advanced='"Rancor" = "0"'>
  692.                 <var cmd="set DDNeck $NINTPNeck" />
  693.             </if>
  694.             <elseif advanced='"Rancor" = "1"' notbuffactive="Copy*">
  695.                 <var cmd="set DDNeck $NINTPNeck" />
  696.             </elseif>
  697.         </if>
  698.         <if spell="Herb Pastoral">
  699.             <if advanced='"$MigaSkill" = "0"'>
  700.                 <var cmd="set MigaSkill 1" />
  701.                 <addtochat>Migawari: Ichi - Skill Build Enabled</addtochat>
  702.             </if>
  703.             <else>
  704.                 <var cmd="set MigaSkill 0" />
  705.                 <addtochat>Migawari: Ichi - Skill Build Disabled</addtochat>
  706.             </else>
  707.         </if>
  708.         <if spell="Banishga V">
  709.             <if advanced='"$NingiLock" = "0"'>
  710.                 <var cmd="set NingiLock 1" />
  711.                 <addtochat>Iga Ningi +2 Lock On</addtochat>
  712.             </if>
  713.             <else>
  714.                 <var cmd="set NingiLock 0" />
  715.                 <addtochat>Iga Ningi +2 Lock Off</addtochat>
  716.             </else>
  717.         </if>
  718.         <if spell="Foxfire">
  719.             <if advanced='"$FastFeet" = "0"'>
  720.                 <var cmd="set FastFeet 1" />
  721.                 <addtochat>Engaged Movement Speed: Active</addtochat>
  722.             </if>
  723.             <else>
  724.                 <var cmd="set FastFeet 0" />
  725.                 <addtochat>Engaged Movement Speed: Disabled</addtochat>
  726.             </else>
  727.         </if>
  728.         <if spell="Goblin Gavotte">
  729.             <if advanced='"$NukeStaff" = "0"'>
  730.                 <var cmd="set NukeStaff 1" />
  731.                 <addtochat>Ninjutsu Staff Swap On</addtochat>
  732.             </if>
  733.             <else>
  734.                 <var cmd="set NukeStaff 0" />
  735.                 <addtochat>Ninjutsu Staff Swap Off</addtochat>
  736.             </else>
  737.         </if>
  738.        
  739.         <!-- Distance rule trigger. Use this to set the maximum distance at which you will
  740.             be able to WS. It will adjust your maximum spell and JA range accordingly.-->
  741.        
  742.         <if spell="Shackled Fists">
  743.             <var cmd="set Distance %SpellTargetDistance" />
  744.             <addtochat>Distance Variable: $Distance</addtochat>
  745.         </if>
  746.        
  747.         <!-- Gearswap handling and spell cancelling for all triggers. Gearswaps are disabled if you are
  748.             in the middle of a Ninjutsu spell to avoid situations such as AutoExec triggering
  749.             in the middle of Utsusemi and potentially causing you to cast in something other
  750.             than AF3+2 feet. -->
  751.        
  752.         <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">
  753.             <if advanced='"$Active" = "0"'>
  754.                 <if status="idle">
  755.                     <equip when="precast" set="Idle-$Armor" />
  756.                 </if>
  757.                 <if status="engaged">
  758.                     <if advanced='"$FastFeet" == "1"'>
  759.                         <equip when="precast" set="RunTP" />
  760.                     </if>
  761.                     <else>
  762.                         <equip when="precast" set="$Melee" />
  763.                     </else>
  764.                 </if>
  765.             </if>
  766.             <cancelspell />
  767.             <return />
  768.         </if>
  769.        
  770.         <!-- Cancels any action if you are unable to act due to debuffs. Debuffs affecting
  771.             specific action types are handled later. -->
  772.        
  773.         <if buffactive="terror|sleep|petrification|stun">
  774.             <cancelspell />
  775.             <return />
  776.         </if>
  777.        
  778.         <!-- Weaponskill rules -->
  779.        
  780.         <if CommandPrefix="/weaponskill" >
  781.             <if mode="OR" TargetDistanceGT="$Distance" TPLT='100' buffactive="amnesia">
  782.                 <cancelspell />
  783.                 <return />
  784.             </if>
  785.             <elseif spell="Blade: Hi">
  786.                 <equip when="precast" set="Hi-$Area-$Critrate-$WSFocus" />
  787.             </elseif>
  788.             <elseif spell="Blade: Jin|Evisceration">
  789.                 <equip when="precast" set="Crit-$WSFocus" />
  790.             </elseif>
  791.             <elseif spell="Tachi: Koki|Tachi: Jinpu">
  792.                 <equip when="precast" set="MAB-STR" />
  793.             </elseif>
  794.             <elseif spell="Blade: Yu|Aeolian Edge">
  795.                 <equip when="precast" set="MAB-DEX" />
  796.             </elseif>
  797.             <elseif spell="Sanguine Blade">
  798.                 <equip when="precast" set="MAB-INT" />
  799.             </elseif>
  800.             <elseif spell="Blade: Kamu">
  801.                 <equip when="precast" set="Phys" />
  802.             </elseif>
  803.             <!-- Anything not listed in the above will WS in whatever you're currently wearing. I do this mostly for convenience with
  804.                 proc WS since I often end up opening my equip window to change weapons before aftercast fires. If you want a WS not
  805.                 listed to use a proper WS set, add it to one of the above sets or customize as you desire. -->
  806.         </if>
  807.        
  808.         <!-- Ninjutsu rules -->
  809.        
  810.         <if CastTimeGT="3">
  811.                 <action type="midcastdelay" delay="2.8" />
  812.         </if>
  813.         <if skill="Ninjutsu">
  814.             <if buffactive="silence|mute">
  815.                 <cancelspell />
  816.                 <return />
  817.             </if>
  818.             <else>
  819.                 <cmd when="precast">sc var set Active 1; wait %CastTime; sc var set Active 0</cmd>
  820.             </else>
  821.         </if>
  822.         <if spell="Hojo*|Jubaku*|Kurayami*|Aisha*|Dokumori*|Yurin*">
  823.             <if TargetDistanceGT="13+$Distance">
  824.                 <cancelspell />
  825.                 <return />
  826.             </if>
  827.             <else>
  828.                 <equip when="midcast" set="NINEnfeeb" />
  829.                 <if Spell="Hojo: Ni">
  830.                     <cmd when="aftercast">wait 145; input /echo [%Spell : %target : half resist in 5s]</cmd>
  831.                     <cmd when="aftercast">wait 295; input /echo [%Spell : %target : wearing in 5s]</cmd>
  832.                 </if>
  833.                 <if Spell="Kurayami: Ni">
  834.                     <cmd when="aftercast">wait 115; input /echo [%Spell : %target : half resist in 5s]</cmd>
  835.                     <cmd when="aftercast">wait 235; input /echo [%Spell : %target : wearing in 5s]</cmd>
  836.                 </if>
  837.                 <if Spell="Yurin: Ichi">
  838.                     <cmd when="aftercast">wait 85; input /echo [%Spell : %target : half resist in 5s]</cmd>
  839.                     <cmd when="aftercast">wait 175; input /echo [%Spell : %target : wearing in 5s]</cmd>
  840.                 </if>
  841.                 <if Spell="Jubaku: Ichi">
  842.                     <cmd when="aftercast">wait 40; input /echo [%Spell : %target : half resist in 5s]</cmd>
  843.                     <cmd when="aftercast">wait 85; input /echo [%Spell : %target : wearing in 5s]</cmd>
  844.                 </if>
  845.                 <if Spell="Aisha: Ichi">
  846.                     <cmd when="aftercast">wait 55; input /echo [%Spell : %target : half resist in 5s]</cmd>
  847.                     <cmd when="aftercast">wait 115; input /echo [%Spell : %target : wearing in 5s]</cmd>
  848.                 </if>
  849.             </else>
  850.         </if>
  851.         <if spell="Katon*|Hyoton*|Huton*|Doton*|Raiton*|Suiton*">
  852.             <if TargetDistanceGT="13+$Distance">
  853.                 <cancelspell />
  854.                 <return />
  855.             </if>
  856.             <else>
  857.                 <equip when="midcast" set="NINNuke" />
  858.                 <if advanced='"$NukeStaff" = "1"'><equip when="midcast"><main>$%SpellElementStaff</main></equip></if>
  859.             </else>
  860.         </if>
  861.         <if spell="Myoshu: Ichi">
  862.             <if BuffActive="Subtle Blow Plus">
  863.                 <cancelspell />
  864.                 <return />
  865.             </if>
  866.             <equip when="midcast">
  867.                 <hands>Koga Tekko</hands>
  868.             </equip>
  869.             <cmd when="aftercast">wait 175; input /echo [%Spell : wearing in 5s]</cmd>
  870.         </if>
  871.         <if spell="Migawari: Ichi">
  872.             <if advanced='"$Melee" != "$NINDD"'>
  873.                     <equip when="precast" set="Eva3" />
  874.             </if>
  875.             <if advanced='"$MigaSkill" = "0"'>
  876.                 <if advanced='"$Melee" != "$NINDD"'>
  877.                     <equip when="midcast" set="Eva1" />
  878.                 </if>
  879.                 <else>
  880.                     <equip when="midcast" set="TP" />
  881.                 </else>
  882.             </if>
  883.             <else>
  884.                 <equip when="midcast" set="Migawari" />
  885.             </else>
  886.             <if advanced='"$NingiLock" = "1"'>
  887.                     <equip when="midcast">
  888.                         <body>Iga Ningi +2</body>
  889.                     </equip>
  890.                     <cmd when="midcast">sc disable body</cmd>
  891.                     <cmd when="aftercast">wait 59; sc enable body</cmd>
  892.             </if>
  893.         </if>
  894.         <if spell="Utsusemi*">
  895.             <if advanced='"$Melee" == "%Status-PDT" OR "$Melee" == "%Status-MDT"'>
  896.                 <equip when="precast">
  897.                     <waist>Twilight Belt</waist>
  898.                     <feet>Iga Kyahan +2</feet>
  899.                 </equip>
  900.             </if>
  901.             <elseif BuffActive="Copy Image (3)|Copy Image (4+)">
  902.                 <cancelspell />
  903.                 <return />
  904.             </elseif>
  905.             <else>
  906.                 <equip when="precast" set="UtsusemiPre" />
  907.                 <equip when="midcast" set="UtsusemiMid" />
  908.             </else>
  909.             <if spell="Utsusemi: Ni">
  910.                 <if advanced='(int)$Utsusemi == 0'>
  911.                     <var cmd="set Utsusemi 1" />
  912.                 </if>
  913.             </if>
  914.             <else>
  915.                 <if advanced='(int)$Utsusemi == 1'>
  916.                     <var cmd="set Utsusemi 0" />
  917.                     <cmd when="midcast">cancel 66</cmd>
  918.                     <cmd when="midcast">cancel 444</cmd>
  919.                     <cmd when="midcast">cancel 445</cmd>
  920.                     <cmd when="midcast">cancel 446</cmd>
  921.                 </if>
  922.             </else>
  923.         </if>
  924.        
  925.         <!-- Miscellaneous action handling -->
  926.        
  927.         <if spell="Provoke|Warcry" notbuffactive="Innin">
  928.             <equip when="precast" set="enmity" />
  929.         </if>
  930.         <if spell="*Waltz*">
  931.             <equip when="precast" set="Waltz" />
  932.         </if>
  933.         <if spell="*Step|*Flourish">
  934.             <equip when="precast" set="TPAcc" />
  935.         </if>
  936.        
  937.         <!-- Aftercast handling -->
  938.        
  939.         <if status="idle">
  940.             <equip when="idle|aftercast" set="Idle-$Armor" />
  941.         </if>
  942.         <elseif status="engaged">
  943.             <if advanced='"$FastFeet" == "1"'>
  944.                 <equip when="engaged|aftercast" set="RunTP" />
  945.             </if>
  946.             <else>
  947.                 <equip when="engaged|aftercast" set="$Melee" />
  948.             </else>
  949.         </elseif>
  950.     </rules>
  951. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment