solk

solkanar_sch

May 27th, 2012
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 33.13 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2.  
  3. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  4.     <config
  5.        RequireVersion="2.40"
  6.        ShowGearSwaps="false"
  7.        Debug="false"
  8.        ShowSpellInfo="false"
  9.        />
  10.     <variables>
  11.         <!-- Sleep timers, announces to chat when sleep is wearing off. Set to 0 to not use. -->
  12.         <!-- (note: this is sort of very obvious usage of 3rd party programs, so turn off when around people you dont trust -->
  13.         <var name="SleepTimers">0</var>
  14.         <!-- use Ugg Pendant or not? set to 0 if you do not have it. -->
  15.         <var name="UggPendant">0</var>
  16.         <!-- use Twilight Cape or not? set to 0 if you do not have it. -->
  17.         <var name="TwilightCape">1</var>
  18.         <!-- use Artemis' Medal or not? set to 0 if you do not have it. -->
  19.         <var name="ArtemisMedal">0</var>
  20.         <!-- Elemental Grips, set to 1 for each you have -->
  21.         <var name="LightGrip">0</var>
  22.         <var name="DarkGrip">0</var>
  23.         <var name="ThunderGrip">0</var>
  24.         <var name="IceGrip">0</var>
  25.         <var name="FireGrip">0</var>
  26.         <var name="WindGrip">0</var>
  27.         <var name="WaterGrip">0</var>
  28.         <var name="EarthGrip">0</var>
  29.         <!-- Elemental Staffs, input what staff to use for each element here -->
  30.         <var name="IceStaff">Chatoyant Staff</var>
  31.         <var name="DarkStaff">Chatoyant Staff</var>
  32.         <var name="ThunderStaff">Chatoyant Staff</var>
  33.         <var name="WindStaff">Chatoyant Staff</var>
  34.         <var name="FireStaff">Chatoyant Staff</var>
  35.         <var name="EarthStaff">Chatoyant Staff</var>
  36.         <var name="LightStaff">Chatoyant Staff</var>
  37.         <var name="WaterStaff">Chatoyant Staff</var>
  38.         <!-- Elemental Obi's, set to 1 for the ones you have. -->
  39.         <var name="DarkObi">0</var>
  40.         <var name="LightObi">0</var>
  41.         <var name="ThunderObi">0</var>
  42.         <var name="IceObi">0</var>
  43.         <var name="FireObi">0</var>
  44.         <var name="WindObi">0</var>
  45.         <var name="WaterObi">0</var>
  46.         <var name="EarthObi">0</var>
  47.         <!--Do not change these-->
  48.         <var Name="ChangeAddendum">0</var>
  49.         <var Name="ChangeArt">0</var>
  50.         <var Name="StratagemPrep">0</var>
  51.         <var Name="StratagemConserveMP">0</var>
  52.         <var Name="StratagemFastCast">0</var>
  53.         <var Name="StratagemAreaEffect">0</var>
  54.         <var Name="StratagemPotency">0</var>
  55.         <var Name="StratagemDuration">0</var>
  56.         <var Name="StratagemChain">0</var>
  57.         <!--Set these to 1 if you want Spellcast to automatically change your Arts and Addendum to match the spell you're using, otherwise set to 0-->
  58.         <var Name="AutomaticArts">1</var>
  59.         <var Name="AutomaticAddendum">1</var>
  60.         <!--Set this to 1 if you want Stratagems to be queued and automatically used before a spell, otherwise set to 0 (Recommended if using Automatic Arts/Addendums)-->
  61.         <var Name="QueueStratagems">1</var>
  62.         <var Name="SublimationSet">0</var>
  63.     </variables>
  64.     <sets>
  65.         <group name="SCH" default="yes">
  66.             <set name="Standard">
  67.                
  68.                 <ammo>Incantor Stone</ammo>
  69.                 <head>Nefer Khat</head>
  70.                 <neck>Wiglen Gorget</neck>
  71.                 <lear>Savant's Earring</lear>
  72.                 <rear>Novia Earring</rear>
  73.                 <body>Savant's Gown +2</body>
  74.                 <hands>Serpentes Cuffs</hands>
  75.                 <lring>Paguroidea Ring</lring>
  76.                 <rring>Sheltered Ring</rring>
  77.                 <back>Shadow Mantle</back>
  78.                 <waist>Witful Belt</waist>
  79.                 <legs>Savant's pants +2</legs>
  80.                 <feet>Serpentes Sabots</feet>
  81.             </set>
  82.             <set name="FastCast">
  83.                 <head>Nares Cap</head>
  84.                 <lear>Loquacious Earring</lear>
  85.                 <rring>Prolix Ring</rring>
  86.                 <waist>Witful Belt</waist>
  87.                 <body>Anhur Robe</body>
  88.                 <ammo>Incantor Stone</ammo>
  89.             </set>
  90.             <set name="Resting" BaseSet="Standard">
  91.                 <main lock="true">Pluto's Staff</main>
  92.                 <legs>Nisse Slacks</legs>
  93.                 <back>Vita Cape</back>
  94.                 <neck>Eidolon pendant</neck>
  95.                 <waist>Austerity Belt</waist>
  96.             </set>
  97.             <set name="FullDamage" >
  98.                 <sub>Bugard Strap +1</sub>
  99.                 <ammo>Witchstone</ammo>
  100.                 <head>Svnt. Bonnet +2</head>
  101.                 <neck>Stoicheion Medal</neck>
  102.                 <lear>Hecate's Earring</lear>
  103.                 <rear>Moldavite Earring</rear>
  104.                 <body>Savant's Gown +2</body>
  105.                 <hands>Svnt. Bracers +2</hands>
  106.                 <back>Twilight Cape</back>
  107.                 <waist>Argute Belt</waist>
  108.                 <legs>Teal slops</legs>
  109.                 <lring>Diamond Ring</lring>
  110.                 <rring>Strendu Ring</rring>
  111.                 <feet>Svnt. Loafers +2</feet>
  112.             </set>
  113.             <set name="Helix" Baseset="FullDamage" >
  114.             <ammo>Savant's Treatise</ammo>
  115.             <neck>Aesir Torque</neck>              
  116.             </set>
  117.             <set name="LightResist" BaseSet="FullDamage" />
  118.             <set name="MidResist" BaseSet="FullDamage" />
  119.             <set name="HighResist" BaseSet="FullDamage" />
  120.             <set name="DarkMagic" BaseSet="Standard" />
  121.             <set name="EnfeeblingMagic" >
  122.                 <ammo>Savant's Treatise</ammo>
  123.                 <head>Scholar's M.board</head>
  124.                 <neck>Enfeebling Torque</neck>
  125.                 <body>Savant's Gown +2</body>
  126.                 <hands>Argute Bracer's</hands>
  127.                 <legs>Savant's Pants +2</legs>
  128.                 <lring>Omega Ring</lring>
  129.                 <rring>Karka Ring</rring>
  130.             </set>
  131.             <set name="HealingMagic" >
  132.                 <main lock="true">Apollo's staff</main>
  133.                 <sub>Bugard strap +1</sub>
  134.                 <ammo>Incantor stone</ammo>
  135.                 <head>Nares Cap</head>
  136.                 <neck>Phrenic Torque</neck>
  137.                 <lear>Loquac. Earring</lear>
  138.                 <rear>Novia Earring</rear>
  139.                 <body>Heka's Kalasiris</body>
  140.                 <hands>Augur's Gloves</hands>
  141.                 <back>Tempered Cape</back>
  142.                 <legs>Nares Trews</legs>
  143.                 <lring>Sirona's Ring</lring>
  144.                 <waist>Cascade Belt</waist>
  145.                 <rring>Haoma's Ring</rring>
  146.                 <feet>Rubeus Boots</feet>
  147.             </set>
  148.             <set name="CureCastTime" BaseSet="FastCast" >
  149.                 <body>Heka's Kalasiris</body>
  150.             </set>
  151.             <set name="DivineMagic" />
  152.             <set name="EnhancingMagic" >
  153.                 <main>Kirin's Pole</main>
  154.                 <sub>Fulcio Grip</sub>
  155.                 <ammo>Savant's Treatise</ammo>
  156.                 <waist>Olympus sash</waist>
  157.                 <hands>Svnt. Bracers +2</hands>
  158.                 <head>Svnt. Bonnet +2</head>
  159.                 <body>Anhur robe</body>
  160.                 <legs>Portent Pants</legs>
  161.                 <back>Merciful cape</back>
  162.                 <feet>Rubeus boots</feet>
  163.                 <neck>Enhancing Torque</neck>
  164.             </set>
  165.             <set name="Sublimation">
  166.                 <main>Siriti</main>
  167.                 <sub>Genbu's Shield</sub>
  168.                 <ammo>Incantor Stone</ammo>
  169.                 <head>Scholar's Mortarboard</head>
  170.                 <neck>Wiglen Gorget</neck>
  171.                 <lear>Savant's Earring</lear>
  172.                 <rear>Merman's Earring</rear>
  173.                 <body>Argute Gown</body>
  174.                 <hands>Serpentes Cuffs</hands>
  175.                 <lring>Paguroidea Ring</lring>
  176.                 <rring>Dark Ring</rring>
  177.                 <back>Shadow Mantle</back>
  178.                 <waist>Witful Belt</waist>
  179.                 <legs>Nares Trews</legs>
  180.                 <feet>Serpentes Sabots</feet>
  181.             </set>
  182.             <set name="GC">
  183.                 <main>Chatoyant Staff</main>
  184.                 <sub>Genbu's shield</sub>
  185.                 <hands>Svnt. Bracers +2</hands>
  186.                 <feet>Desert boots</feet>
  187.             </set> 
  188.         </group>
  189.     </sets>
  190.     <rules>
  191.         <if Spell="Sneak" >
  192.             <if BuffActive="Sneak" >
  193.                 <if SpellTarget="Anniel">
  194.                     <midcastdelay delay="1.0" />
  195.                     <command when="midcast">cancel 71</command>
  196.                     <return />
  197.                 </if>
  198.             </if>
  199.         </if>
  200.         <!--if Spell="*storm" >
  201.             <equip when="precast" set="FastCast" />
  202.             <equip when="midcast" >
  203.                 <feet>Argute Loafers +2</feet>
  204.             </equip>
  205.         </if-->
  206.        
  207.         <if Spell="Escape|Warp|Teleport-*|Tractor|Sneak|Invisible|Deodorize|Protectra*|Shellra*">
  208.             <return />
  209.         </if>
  210.        
  211.         <!--Queues up Stratagems for use before spells if enabled-->
  212.         <if Spell="Accession|Alacrity|Celerity|Ebullience|Manifestation|Parsimony|Penury|Rapture|Perpetuance|Immanence">
  213.             <if Advanced="$QueueStratagems=1 AND $StratagemPrep=0">
  214.                 <if Spell="Parsimony|Penury">
  215.                     <if Advanced="$StratagemConserveMP=0">
  216.                         <var cmd="set StratagemConserveMP 1" />
  217.                         <addtochat Color="121">[Stratagem: Enabled] Reduces the MP cost of your next spell by 50%.</addtochat>
  218.                     </if>
  219.                     <else>
  220.                         <var cmd="set StratagemConserveMP 0" />
  221.                         <addtochat Color="121">[Stratagem: Disabled]</addtochat>
  222.                     </else>
  223.                 </if>
  224.                 <if Spell="Alacrity|Celerity">
  225.                     <if Advanced="$StratagemFastCast=0">
  226.                         <var cmd="set StratagemFastCast 1" />
  227.                         <addtochat Color="121">[Stratagem: Enabled] Reduces the casting time and recast time of your next spell by 50%.</addtochat>
  228.                     </if>
  229.                     <else>
  230.                         <var cmd="set StratagemFastCast 0" />
  231.                         <addtochat Color="121">[Stratagem: Disabled]</addtochat>
  232.                     </else>
  233.                 </if>
  234.                 <if Spell="Accession|Manifestation">
  235.                     <if Advanced="$StratagemAreaEffect=0">
  236.                         <var cmd="set StratagemAreaEffect 1" />
  237.                         <addtochat Color="121">[Stratagem: Enabled] Extends the effect of your next spell to targets within range. MP cost and recast time are doubled.</addtochat>
  238.                     </if>
  239.                     <else>
  240.                         <var cmd="set StratagemAreaEffect 0" />
  241.                         <addtochat Color="121">[Stratagem: Disabled]</addtochat>
  242.                     </else>
  243.                 </if>
  244.                 <if Spell="Ebullience|Rapture">
  245.                     <if Advanced="$StratagemPotency=0">
  246.                         <var cmd="set StratagemPotency 1" />
  247.                         <addtochat Color="121">[Stratagem: Enabled] Enhances potency of your next spell.</addtochat>
  248.                     </if>
  249.                     <else>
  250.                         <var cmd="set StratagemPotency 0" />
  251.                         <addtochat Color="121">[Stratagem: Disabled]</addtochat>
  252.                     </else>
  253.                 </if>
  254.                 <if Spell="Perpetuance">
  255.                     <if Advanced="$StratagemDuration=0">
  256.                         <var cmd="set StratagemDuration 1" />
  257.                         <addtochat Color="121">[Stratagem: Enabled] Increases duration of your next enhancing spell.</addtochat>
  258.                     </if>
  259.                     <else>
  260.                         <var cmd="set StratagemDuration 0" />
  261.                         <addtochat Color="121">[Stratagem: Disabled]</addtochat>
  262.                     </else>
  263.                 </if>
  264.                 <if Spell="Immanence">
  265.                     <if Advanced="$StratagemChain=0">
  266.                         <var cmd="set StratagemChain 1" />
  267.                         <addtochat Color="121">[Stratagem: Enabled] Allows next elemental spell to be used in skillchain.</addtochat>
  268.                     </if>
  269.                     <else>
  270.                         <var cmd="set StratagemChain 0" />
  271.                         <addtochat Color="121">[Stratagem: Disabled]</addtochat>
  272.                     </else>
  273.                 </if>
  274.                 <cancelspell />
  275.             </if>
  276.         </if>
  277.         <if Type="BlackMagic|WhiteMagic">
  278.             <if Type="BlackMagic">
  279.                 <!--Uses to Dark Arts if casting a Black Magic spell-->
  280.                 <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$AutomaticArts=1 AND $ChangeArt=0">
  281.                     <if BuffActive="Enlightenment" >
  282.                         <var cmd="set ChangeArt 0" />
  283.                     </if>
  284.                     <else>
  285.                         <var cmd="set ChangeArt 1" />
  286.                         <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  287.                         <command>Dark Arts</command>
  288.                         <cancelspell />
  289.                         <return />
  290.                     </else>
  291.                 </if>
  292.                 <!--Uses Addendum: Black if required to cast spell-->
  293.                 <if Spell="Sleep*|Dispel|Break|*IV|*V" NotBuffActive="Addendum: Black|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
  294.                    AND ("%Spell"="Stone V" OR "%Spell"="Water V" OR "%Spell"="Aero V" OR "%Spell"="Fire V" OR "%Spell"="Blizzard V" OR "%Spell"="Thunder V" OR "%Spell"="Aero IV" OR "%Spell"="Blizzard IV" OR "%Spell"="Fire IV" OR "%Spell"="Sleep II" OR "%Spell"="Stone IV" OR "%Spell"="Thunder IV" OR "%Spell"="Water IV" OR "%Spell"="Break"
  295.                    OR (("%Spell"="Dispel" AND ("%SubJob"!="RDM" OR ("%SubJob"="RDM" AND %SubJobLVL&lt;32)))
  296.                    OR ("%Spell"="Sleep" AND (("%SubJob"!="BLM" AND "%SubJob"!="DRK" AND "%SubJob"!="RDM")
  297.                    OR (("%SubJob"="BLM" AND %SubJobLVL&lt;20)
  298.                    OR ("%SubJob"="DRK" AND %SubJobLVL&lt;30)
  299.                    OR ("%SubJob"="RDM" AND %SubJobLVL&lt;25))))))'>
  300.                     <if NotBuffActive="Dark Arts" Advanced="$ChangeArt=0">
  301.                         <var cmd="set ChangeArt 1" />
  302.                         <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  303.                         <command>Dark Arts</command>
  304.                         <cancelspell />
  305.                         <return />
  306.                     </if>
  307.                     <var cmd="set ChangeAddendum 1" />
  308.                     <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  309.                     <command>Addendum: Black</command>
  310.                     <cancelspell />
  311.                     <return />
  312.                 </if>
  313.                 <!--Uses Stratagems if they have been added to the queue-->
  314.                 <if Advanced="$QueueStratagems=1">
  315.                     <var cmd="set StratagemPrep 1" />
  316.                     <if Advanced="$StratagemConserveMP=1">
  317.                         <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  318.                             <var cmd="set ChangeArt 1" />
  319.                             <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  320.                             <command>Dark Arts</command>
  321.                             <cancelspell />
  322.                             <return />
  323.                         </if>
  324.                         <var cmd="set StratagemConserveMP 0" />
  325.                         <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  326.                         <command>Parsimony</command>
  327.                         <cancelspell />
  328.                         <return />
  329.                     </if>
  330.                     <if Advanced="$StratagemFastCast=1">
  331.                         <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  332.                             <var cmd="set ChangeArt 1" />
  333.                             <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  334.                             <command>Dark Arts</command>
  335.                             <cancelspell />
  336.                             <return />
  337.                         </if>
  338.                         <var cmd="set StratagemFastCast 0" />
  339.                         <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  340.                         <command>Alacrity</command>
  341.                         <cancelspell />
  342.                         <return />
  343.                     </if>
  344.                     <if Advanced="$StratagemAreaEffect=1" Spell="Absorb*|Aspir|Bind|Bio*|Blind|Dispel|Drain|Gravity|Klimaform|Poison|Sleep*|Stun|Break">
  345.                         <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  346.                             <var cmd="set ChangeArt 1" />
  347.                             <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  348.                             <command>Dark Arts</command>
  349.                             <cancelspell />
  350.                             <return />
  351.                         </if>
  352.                         <var cmd="set StratagemAreaEffect 0" />
  353.                         <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  354.                         <command>Manifestation</command>
  355.                         <cancelspell />
  356.                         <return />
  357.                     </if>
  358.                     <if Advanced="$StratagemPotency=1" Spell="Aero*|Aspir|Bio*|Blizzard*|Drain|Fire*|Stone*|Thunder*|Water*|*helix">
  359.                         <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  360.                             <var cmd="set ChangeArt 1" />
  361.                             <command>wait 1.5;%Spell</command>
  362.                             <command>Dark Arts</command>
  363.                             <cancelspell />
  364.                             <return />
  365.                         </if>
  366.                         <var cmd="set StratagemPotency 0" />
  367.                         <command>wait 1.5;%Spell</command>
  368.                         <command>Ebullience</command>
  369.                         <cancelspell />
  370.                         <return />
  371.                     </if>
  372.                     <if Advanced="$StratagemChain=1" Spell="Aero*|Blizzard*|Fire*|Stone*|Thunder*|Water*|*helix">
  373.                         <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  374.                             <var cmd="set ChangeArt 1" />
  375.                             <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  376.                             <command>Dark Arts</command>
  377.                             <cancelspell />
  378.                             <return />
  379.                         </if>
  380.                         <var cmd="set StratagemChain 0" />
  381.                         <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  382.                         <command>Immanence</command>
  383.                         <cancelspell />
  384.                         <return />
  385.                     </if>
  386.                     <var cmd="set StratagemPrep 0" />
  387.                 </if>
  388.             </if>
  389.             <if Type="WhiteMagic">
  390.                 <!--Uses to Light Arts if casting a White Magic spell-->
  391.                 <if NotBuffActive="Light Arts|Addendum: White" Advanced="$AutomaticArts=1 AND $ChangeArt=0">
  392.                     <if BuffActive="Enlightenment" >
  393.                         <var cmd="set ChangeArt 0" />
  394.                     </if>
  395.                     <else>
  396.                         <if spell="*storm|Haste">
  397.                             <var cmd="set ChangeArt 0" />
  398.                         </if>
  399.                         <else>
  400.                             <var cmd="set ChangeArt 1" />
  401.                             <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  402.                             <command>Light Arts</command>
  403.                             <cancelspell />
  404.                             <return />
  405.                         </else>
  406.                     </else>
  407.                 </if>
  408.                 <!--Uses Addendum: White if required to cast spell-->
  409.                 <if Spell="Erase|Raise II|Reraise*|*na" NotBuffActive="Addendum: White|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
  410.                    AND ("%Spell"="Raise II" OR "%Spell"="Reraise II" OR "%Spell"="Stona" OR ("%SubJob"!="WHM" OR ("%SubJob"="WHM"
  411.                    AND (("%Spell"="Blindna" AND %SubJobLVL&lt;14)
  412.                    OR ("%Spell"="Cursna" AND %SubJobLVL&lt;29)
  413.                    OR ("%Spell"="Erase" AND %SubJobLVL&lt;32)
  414.                    OR ("%Spell"="Paralyna" AND %SubJobLVL&lt;9)
  415.                    OR ("%Spell"="Poisona" AND %SubJobLVL&lt;6)
  416.                    OR ("%Spell"="Reraise" AND %SubJobLVL&lt;33)
  417.                    OR ("%Spell"="Silena" AND %SubJobLVL&lt;19)
  418.                    OR ("%Spell"="Viruna" AND %SubJobLVL&lt;34)))))'>
  419.                     <if NotBuffActive="Light Arts" Advanced="$ChangeArt=0">
  420.                         <var cmd="set ChangeArt 1" />
  421.                         <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  422.                         <command>Light Arts</command>
  423.                         <cancelspell />
  424.                         <return />
  425.                     </if>
  426.                     <var cmd="set ChangeAddendum 1" />
  427.                     <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  428.                     <command>Addendum: White</command>
  429.                     <cancelspell />
  430.                     <return />
  431.                 </if>
  432.                 <!--Uses Stratagems if they have been added to the queue-->
  433.                 <if Advanced="$QueueStratagems=1">
  434.                     <var cmd="set StratagemPrep 1" />
  435.                     <if Advanced="$StratagemConserveMP=1">
  436.                         <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  437.                             <var cmd="set ChangeArt 1" />
  438.                             <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  439.                             <command>Light Arts</command>
  440.                             <cancelspell />
  441.                             <return />
  442.                         </if>
  443.                         <var cmd="set StratagemConserveMP 0" />
  444.                         <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  445.                         <command>Penury</command>
  446.                         <cancelspell />
  447.                         <return />
  448.                     </if>
  449.                     <if Advanced="$StratagemFastCast=1">
  450.                         <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  451.                             <var cmd="set ChangeArt 1" />
  452.                             <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  453.                             <command>Light Arts</command>
  454.                             <cancelspell />
  455.                             <return />
  456.                         </if>
  457.                         <var cmd="set StratagemFastCast 0" />
  458.                         <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  459.                         <command>Celerity</command>
  460.                         <cancelspell />
  461.                         <return />
  462.                     </if>
  463.                     <if Advanced="$StratagemAreaEffect=1" Spell="Aquaveil|Bar*|Blink|Cure*|Deodorize|En*|Erase|Phalanx|Refresh|Protect*|Regen*|Shell*|Adloquium|Embrava|Stoneskin|*na|*storm" NotSpell="*ra">
  464.                         <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  465.                             <var cmd="set ChangeArt 1" />
  466.                             <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  467.                             <command>Light Arts</command>
  468.                             <cancelspell />
  469.                             <return />
  470.                         </if>
  471.                         <var cmd="set StratagemAreaEffect 0" />
  472.                         <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  473.                         <command>Accession</command>
  474.                         <cancelspell />
  475.                         <return />
  476.                     </if>
  477.                     <if Advanced="$StratagemPotency=1" Spell="Banish*|Cure*|Dia*">
  478.                         <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  479.                             <var cmd="set ChangeArt 1" />
  480.                             <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  481.                             <command>Light Arts</command>
  482.                             <cancelspell />
  483.                             <return />
  484.                         </if>
  485.                         <var cmd="set StratagemPotency 0" />
  486.                         <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  487.                         <command>Rapture</command>
  488.                         <cancelspell />
  489.                         <return />
  490.                     </if>
  491.                     <if Advanced="$StratagemDuration=1" Spell="Aquaveil|Bar*|Blink|Deodorize|En*|Haste|Phalanx|Protect*|Regen*|Shell*|Adloquium|Embrava|Stoneskin|*storm">
  492.                         <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  493.                             <var cmd="set ChangeArt 1" />
  494.                             <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  495.                             <command>Light Arts</command>
  496.                             <cancelspell />
  497.                             <return />
  498.                         </if>
  499.                         <var cmd="set StratagemDuration 0" />
  500.                         <command>wait 1.5;%Spell %SpellTargetRaw;</command>
  501.                         <command>Perpetuance</command>
  502.                         <cancelspell />
  503.                         <return />
  504.                     </if>
  505.                     <var cmd="set StratagemPrep 0" />
  506.                 </if>
  507.             </if>
  508.             <var cmd="set ChangeArt 0" />
  509.             <var cmd="set ChangeAddendum 0" />
  510.         </if>
  511.         <!-- utility: if targetting a monster, but casting a spell that can not be cast on monsters, then cast on self (buffs). -->
  512.         <!--if SpellTargetType="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
  513.            <changetarget target="&lt;me&gt;" />
  514.        </if-->
  515.         <!--if SpellTargetType="NONE" ValidTarget="*Self*">
  516.            <changetarget target="&lt;me&gt;" />
  517.        </if-->
  518.         <!-- set of gear to equip when finished casting a spell or coming back from resting mp (idle set) -->
  519.         <equip when="Idle|Aftercast" set="Standard" />
  520.         <!-- set of gear to equip when resting -->
  521.         <equip when="Resting" set="Resting" />
  522.  
  523.             <!-- Elemental Grip checks. Are we casting an enfeeble, or are we casting on a resistant mob? -->
  524.             <if mode="OR" NotSkill="ElementalMagic" Spell="Frost|Drown|Rasp|Burn|Shock|Choke" SpellTargetName="Tiamat|Genbu|Suzaku|Seiryu|Byakko|Kirin|Jormungand|Ouryu|Vrtra|Cerberus|Khimaira|Fafnir|Nidhogg|Aspidochelone|King Behemoth|Tinnin|Sarameya|Tyger|Jailer of Love">
  525.                 <if Advanced='"$%SpellElementGrip" == "1"'>
  526.                     <equip when="midcast">
  527.                         <sub lock="true">%SpellElement Grip</sub>
  528.                     </equip>
  529.                 </if>
  530.             </if>
  531.             <!-- if were handling spells -->
  532.             <if Skill="*Magic">
  533.                 <!-- if this is elemental magic (nukes/dot's, then do special handling -->
  534.                 <if Skill="ElementalMagic">
  535.                     <if Spell="*helix">
  536.                         <!-- equip elemental/INT gear for DoT's -->
  537.                         <equip when="precast|midcast" Set="Helix" />
  538.                     </if>
  539.                     <else>
  540.                         <!-- Normal mob, go full damage gear. -->
  541.                         <if BuffActive="Klimaform" >
  542.                             <equip when="precast" Set="FastCast" />
  543.                             <equip when="midcast" Set="FullDamage" >
  544.                                 <feet lock="true">Svnt. Loafers +2</feet>
  545.                             </equip>
  546.                         </if>
  547.                         <else>
  548.                             <equip when="precast" Set="FastCast" />
  549.                             <equip when="midcast" Set="FullDamage" />
  550.                         </else>
  551.                         <!-- only equip medal/pendant in situations you would equip full damage gear -->
  552.                         <if Advanced="$ArtemisMedal==1">
  553.                             <if Advanced='%MoonPCT&gt;80'>
  554.                                 <equip when="midcast">
  555.                                     <neck lock="yes">Artemis' Medal</neck>
  556.                                 </equip>
  557.                             </if>
  558.                         </if>
  559.                         <else>
  560.                             <if Advanced='%MoonPCT&lt;80'>
  561.                                 <if MPPAfterCastLT="50" Advanced="$UggPendant==1">
  562.                                     <equip when="midcast">
  563.                                         <neck lock="yes">Uggalepih Pendant</neck>
  564.                                     </equip>
  565.                                 </if>
  566.                             </if>
  567.                         </else>
  568.                     </else>
  569.                 </if>
  570.                 <!-- for any other type of spell, just equip matching set name. -->
  571.                 <else>
  572.                     <if Skill ="EnfeeblingMagic|HealingMagic|EnhancingMagic|DivineMagic|DarkMagic" >
  573.                         <if BuffActive="Perpetuance">
  574.                             <if spell="Regen*">
  575.                                 <equip when="precast|midcast" set="FastCast|%Skill">
  576.                                     <head lock="true">Svnt. Bonnet +2</head>
  577.                                     <hands lock="true">Svnt. Bracers +2</hands>
  578.                                 </equip>
  579.                             </if>
  580.                             <else>
  581.                                 <equip when="precast|midcast" set="FastCast|%Skill">
  582.                                     <hands lock="true">Svnt. Bracers +2</hands>
  583.                                 </equip>
  584.                             </else>
  585.                         </if>
  586.                         <else>
  587.                             <if skill="HealingMagic">
  588.                                 <equip when="precast|midcast" set="CureCastTime|%Skill" />
  589.                             </if>
  590.                             <else>
  591.                                 <equip when="precast|midcast" set="FastCast|%Skill" />
  592.                             </else>
  593.                         </else>
  594.                     </if>
  595.                 </else>
  596.             </if>
  597.             <else>
  598.                 <equip when="precast|midcast" Set="Standard" />
  599.             </else>
  600.             <!-- Handle Elemental Obi's -->
  601.             <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
  602.                 <if     Element="Dark">
  603.                     <equip when="midcast">
  604.                         <waist lock="yes">Anrin Obi</waist>
  605.                     </equip>
  606.                 </if>
  607.                 <elseif Element="Light">
  608.                     <equip when="midcast">
  609.                         <waist lock="yes">Korin Obi</waist>
  610.                     </equip>
  611.                 </elseif>
  612.                 <elseif Element="Thunder">
  613.                     <equip when="midcast">
  614.                         <waist lock="yes">Rairin Obi</waist>
  615.                     </equip>
  616.                 </elseif>
  617.                 <elseif Element="Ice">
  618.                     <equip when="midcast">
  619.                         <waist lock="yes">Hyorin Obi</waist>
  620.                     </equip>
  621.                 </elseif>
  622.                 <elseif Element="Fire">
  623.                     <equip when="midcast">
  624.                         <waist lock="yes">Karin Obi</waist>
  625.                     </equip>
  626.                 </elseif>
  627.                 <elseif Element="Wind">
  628.                     <equip when="midcast">
  629.                         <waist lock="yes">Furin Obi</waist>
  630.                     </equip>
  631.                 </elseif>
  632.                 <elseif Element="Water">
  633.                     <equip when="midcast">
  634.                         <waist lock="yes">Suirin Obi</waist>
  635.                     </equip>
  636.                 </elseif>
  637.                 <elseif Element="Earth">
  638.                     <equip when="midcast">
  639.                         <waist lock="yes">Dorin Obi</waist>
  640.                     </equip>
  641.                 </elseif>
  642.             </if>
  643.             <!-- Handle Twilight Cape -->
  644.             <if Advanced='(!((bool)strmatch("* x2","%Weather") AND "%WeatherElement" = "%SpellElement" AND "$%SpellElementObi" = "1") OR !("%WeatherElement" = "%spellElement")) AND ("%SpellElement" = "%DayElement" AND "$TwilightCape" = "1") AND ("%skill"="ElementalMagic")'>
  645.                 <equip when="midcast">
  646.                     <back lock="yes">Twilight Cape</back>
  647.                 </equip>
  648.             </if>
  649.             <!-- Timers for when sleep is wearing off. -->
  650.             <if advanced='"$SleepTimers"="1"'>
  651.                 <if Spell="Sleep II|Sleepga II">
  652.                     <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 45s...</command>
  653.                     <command when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s...</command>
  654.                     <command when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s...;spellcast var dec sleepid;</command>
  655.                 </if>
  656.                 <elseif Spell="Sleep|Sleepga">
  657.                     <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s...</command>
  658.                     <command when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s...;spellcast var dec sleepid;</command>
  659.                 </elseif>
  660.             </if>
  661.             <!-- auto cancel sneak/utsu/stoneskin/blink when recasting them. Requires Cancel Plugin -->
  662.             <!--if Spell="Sneak" SpellTargetType="Self">
  663.                <equip when="midcast" set="SneakInvis" />
  664.                <if BuffActive="Sneak">
  665.                    <midcastdelay delay="1.0" />
  666.                    <command when="midcast">cancel 71</command>
  667.                </if>
  668.            </if-->
  669.            
  670.             <if Type="Ninjutsu" NotBuffActive="Silence|Sleep|Stun|Terror">
  671.                 <if Mode="AND" Status="Engaged" Spell="Utsusemi*" >
  672.                     <equip When="PreCast" Set="FastCast" />
  673.                     <if Spell="Utsusemi: Ichi" BuffActive="Copy Image" >
  674.                         <midcastdelay Delay="3.0" />
  675.                         <command When="MidCast">cancel 66</command>
  676.                     </if>
  677.                 </if>
  678.                 <elseif Spell="Utsusemi*" >
  679.                     <equip When="PreCast" Set="FastCast" />
  680.                     <if Spell="Utsusemi: Ichi" BuffActive="Copy Image" >
  681.                         <midcastdelay Delay="3.0" />
  682.                         <command When="MidCast">cancel 66</command>
  683.                     </if>
  684.                 </elseif>
  685.                 <elseif Spell="Monomi*" BuffActive="Sneak" SpellTargetType="Self">
  686.                     <midcastdelay Delay="2.0" />
  687.                     <command When="MidCast">cancel 71</command>
  688.                 </elseif>
  689.             </if>
  690.             <elseif Spell="Stoneskin" BuffActive="Stoneskin">
  691.                 <command when="midcast">cancel 37</command>
  692.                 <midcastdelay delay="4.0" />
  693.             </elseif>
  694.             <elseif Spell="Blink" BuffActive="Blink">
  695.                 <command when="midcast">cancel 36</command>
  696.                 <midcastdelay delay="4.0" />
  697.             </elseif>
  698.             <!-- finally, equip our staff! -->
  699.             <equip when="midcast">
  700.                 <main>$%SpellElementStaff</main>
  701.             </equip>
  702.     </rules>
  703. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment