Guest User

Sch

a guest
Oct 6th, 2012
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 32.79 KB | None | 0 0
  1. <?xml Version="1.0" ?>
  2. <spellcast>
  3.     <config RequireVersion="2.21"/>
  4.     <variables Clear="True">
  5. <!--Do not change these-->
  6.         <var Name="ChangeAddendum">0</var>
  7.         <var Name="ChangeArt">0</var>
  8.         <var Name="StratagemPrep">0</var>
  9.         <var Name="StratagemConserveMP">0</var>
  10.         <var Name="StratagemFastCast">0</var>
  11.         <var Name="StratagemAreaEffect">0</var>
  12.         <var Name="StratagemPotency">0</var>
  13.         <var Name="StratagemBuffDuration">0</var>
  14. <!--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-->
  15.         <var Name="AutomaticArts">1</var>
  16.         <var Name="AutomaticAddendum">1</var>
  17. <!--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)-->
  18.         <var Name="QueueStratagems">0</var>
  19.         <xi:include href="autohelix.xml" xpointer="/includes/include[@name='HelixVars']/*" />
  20.         <var name="IceStaff">Chatoyant Staff</var>
  21.         <var name="WindStaff">Chatoyant Staff</var>
  22.         <var name="EarthStaff">Chatoyant Staff</var>
  23.         <var name="ThunderStaff">Chatoyant Staff</var>
  24.         <var name="WaterStaff">Chatoyant Staff</var>
  25.         <var name="FireStaff">Chatoyant Staff</var>
  26.         <var name="DarkStaff">Chatoyant Staff</var>
  27.         <var name="LightStaff">Chatoyant Staff</var>
  28. <!-- Var: Elemental Obis -->
  29.         <var name="Obi-Fire">Karin Obi</var>
  30.         <var name="Obi-Ice">Hyorin Obi</var>
  31.         <var name="Obi-Wind">Furin Obi</var>
  32.         <var name="Obi-Thunder">Rairin Obi</var>
  33.         <var name="Obi-Light">Korin Obi</var>
  34.         <var name="Obi-Dark">Anrin Obi</var>
  35.         <var name="remote">true</var>
  36.             <var name="tchar">Sothasil</var>
  37.     </variables>
  38. <sets>
  39.         <group default="yes" name="SCH">
  40.             <set name="Idle">
  41.                 <main>Owleyes</main>
  42.                 <sub>Genbu's shield</sub>
  43.                 <ammo>Incantor Stone</ammo>
  44.                 <head>Rubeus Bandeau</head>
  45.                 <neck>Twilight Torque</neck>
  46.                 <lear>Colossus's Earring</lear>
  47.                 <rear>Coral Earring</rear>
  48.                 <body>Rubeus Jacket</body>
  49.                 <hands>Serpentes Cuffs</hands>
  50.                 <lring>Dark Ring</lring>
  51.                 <rring>Balhran's Ring</rring>
  52.                 <back>Cheviot Cape</back>
  53.                 <waist>Slipor Sash</waist>
  54.                 <legs>Scholar's Pants</legs>
  55.                 <feet>Desert Boots</feet>
  56. <!-- Here you add your specific equipment into the sets, for example here, Idle would be considered
  57.     your general idle/town gear, it's mostly just a basis to base stuff of. You would add your different
  58.     items in between where it says the equipment name, it uses the same naming as ingame commands. -->
  59.             </set>
  60.             <set name="Resting">
  61.             </set>
  62.             <set name="running">
  63.             <feet>Desert Boots</feet>
  64.             </set>
  65.             <set name="ElementalMagic" baseset="MAB">
  66. <!-- This set is for raw Elemental Magic and Magic Accuracy builds, for landing spells on monsters that
  67.     may be more resistant to your nukes. -->
  68.             </set>
  69.             <set name="MAB">
  70. <!-- This set is designed to encompass a more balanced set of nuking gear, mixing MAB, INT and skill, and
  71.     should generally be used anywhere you're unlikely to be resisted on nukes. It is the default set. -->
  72.             <main>$%SpellElementStaff</main>
  73.             <sub>Wizzan Grip</sub>
  74.             <head>Rubeus Bandeau</head>
  75.             <neck>Stoicheion Medal</neck>
  76.             <ammo>Witchstone</ammo>
  77.             <lear>Moldavite earring</lear>
  78.             <rear>Hecate's earring</rear>
  79.             <body>Rubeus Jacket</body>
  80.             <lring>Strendu ring</lring>
  81.             <rring>Diamond Ring</rring>
  82.             <back>Romanus Cape</back>
  83.             <waist>Wanion Belt</waist>
  84.              <legs>Rubeus Spats</legs>
  85.             <feet>Svnt. Loafers +1</feet>
  86.             <hands>Svnt. Bracers +2</hands>
  87.             </set>
  88.             <set name="INT" baseset="MAB">
  89.             <neck>Savant's Chain</neck>
  90.             <ammo>Snow Sachet</ammo>
  91.             <lring>Spiral ring</lring>
  92.             <head>Scholar's M.board</head>
  93. <!-- This is a pure INT build, it is used for DoT spells such as Helixes and Burn, Choke etc. -->
  94.             </set>
  95.             <set name="Shattersoul" baseset="MAB">
  96.             <ammo>Snow Sachet</ammo>
  97.             <head>Scholar's M.board</head>
  98.             <neck>Soil Gorget</neck>
  99.             <lear>Brutal Earring</lear>
  100.             <rear>Ghillie Earring +1</rear>
  101.             <lring>Spiral ring</lring>
  102.             <rring>Diamond Ring</rring>
  103.             <back>Rancourous Mantle</back>
  104.             <waist>Wanion Belt</waist>
  105.             <legs>Rubeus Spats</legs>
  106.             <feet>Augur's Gaiters</feet>
  107.             <hands>Svnt. Bracers +2</hands>
  108.             </set>
  109.               <set name="Melee">
  110.                 <main lock="yes" />
  111.                 <sub lock="yes" />
  112.                 <head>Zelus Tiara</head>
  113.                 <body>Hedera Cotehardie</body>
  114.                 <hands>Goliard Cuffs</hands>
  115.                 <ammo>Smart Grenade</ammo>
  116.                 <waist>Goading Belt</waist>
  117.                 <legs>Rubeus Spats</legs>
  118.                 <feet>Savant's Loafers +1</feet>
  119.                 <neck>Rancor collar</neck>
  120.                 <lear>Brutal Earring</lear>
  121.                 <rear>Ghillie Earring +1</rear>
  122.                 <back>Rancorous Mantle</back>
  123.                 <lring>Rajas Ring</lring>
  124.                 <rring>Tyrant's Ring</rring>
  125.             </set>
  126.             <set name="EnfeeblingMagic-Base">
  127. <!-- Within this set equip all the gear that has raw Enfeebling Magic Skill and Magic Accuracy -->
  128.             <main>$%SpellElementStaff</main>
  129.             <ammo>Savant's Treatise</ammo>
  130.             <neck>Savant's Chain</neck>
  131.             <body>Rubeus Jacket</body>
  132.             <hands>Rubeus Mitts</hands>
  133.             <lring>Balrahn's Ring</lring>
  134.             <rring>Stendu Ring</rring>
  135.             <back>Chela Cape</back>
  136.             <legs>Spolia Trews</legs>
  137.             <feet>Rubeus Boots</feet>
  138.             </set>
  139.             <set name="EnfeeblingMagic-BlackMagic" baseset="EnfeeblingMagic-Base">
  140. <!-- Within this set equip all the gear that has raw INT stats which aren't in slots used in the base set. -->
  141.             <main>$%SpellElementStaff</main>
  142.             <head>Nefer khat</head>
  143.             <waist>Wanion Belt</waist>
  144.             <rring>Diamond ring</rring>
  145. ]           </set>
  146.             <set name="EnfeeblingMagic-WhiteMagic" baseset="EnfeeblingMagic-Base">
  147.             <main>$%SpellElementStaff</main>
  148.             <head>Cenobite's coiffe</head>
  149.             <body>Rubeus Jacket</body>
  150.             <lring>Solemn ring</lring>
  151.             <rring>Aqua ring</rring>
  152.             <back>Chela Cape</back>
  153.             <feet>Chelona Boots</feet>
  154.             </set>
  155.             <set name="HealingMagic">
  156.             <main>Arka IV</main>
  157.             <body>Heka's Kalasiris</body>
  158.             <head>Nefer Khat</head>
  159.             <hands>Augur's Gloves</hands>
  160.             <back>Oretania's cape</back>
  161.             <neck>Colossus's Torque</neck>
  162.             <legs>Tethyan Trews +2</legs>
  163.             <waist>Witful Belt</waist>
  164.             <lring>Sirona's Ring</lring>
  165.             <rring>Ephedra ring</rring>
  166.             <feet>Rubeus Boots</feet>
  167.             </set>
  168.             <set name="Cure" baseset="HealingMagic" />
  169.             <set name="DivineMagic" baseset="EnfeeblingMagic-WhiteMagic">
  170.             <main>$%SpellElementStaff</main>
  171.             <neck>Stoicheion Medal</neck>
  172.             <legs>Scholar's Pants</legs>
  173.             </set>
  174.             <set name="DarkMagic" baseset="FastCast">
  175.             <main>$%SpellElementStaff</main>
  176.             <neck>Dark Torque</neck>
  177.             <body>Scholar's Gown</body>
  178.             <hands>Teal cuffs</hands>
  179.             <lring>Balrahn's Ring</lring>
  180.             <rring>Strendu Ring</rring>
  181.             <back>Chela Cape</back>
  182.             <legs>Portent Pants</legs>
  183.             <feet>Augur's Gaiters</feet>
  184.             </set>
  185.             <set name="Stun" baseset="Darkmagic">
  186.             <legs>Rubeus Spats</legs>
  187.             <head>Zelus tiara</head>
  188.             <body>Hedera Cotehardie</body>
  189.             <waist>Goading Belt</waist>
  190.             </set>
  191.             <set name="EnhancingMagic">
  192.             <main>$%SpellElementStaff</main>
  193.             <sub>Fulcio Grip</sub>
  194.             <ammo>Savant's Treatise</ammo>
  195.             <head>Svnt. Bonnet +2</head>
  196.                 <neck>Colossus's torque</neck>
  197.                 <body>Argute Gown +2</body>
  198.                 <hands>Augur's gloves</hands>
  199.                 <back>Merciful Cape</back>
  200.                 <waist>Cascade Belt</waist>
  201.                 <legs>Scholar's Pants</legs>
  202.                 <feet>Rubeus Boots</feet>
  203.             </set>
  204.             <set name="GrimoireFastCast" baseset="FastCast">
  205.             <main>$%SpellElementStaff</main>
  206.                 <head>Argute Mortarboard</head>
  207.                 <body>Heka's Kalasiris</body>
  208.                 <hands>Savant's bracers +2</hands>
  209.                 <legs>Savant's Pants +2</legs>
  210.                 <feet>Chelona Boots</feet>
  211.                 <waist>Witful Belt</waist>
  212.                 <ammo>Incantor Stone</ammo>
  213.             </set>
  214.             <set name="FastCast">
  215.             <main>$%SpellElementStaff</main>
  216.                 <ammo>Incantor Stone</ammo>
  217.                 <head>Rubeus Bandeau</head>
  218.                 <neck>Jeweled Collar</neck>
  219.                 <lear>Loquac. Earring</lear>
  220.                 <body>Heka's Kalasiris</body>
  221.                 <back>Swith Cape</back>
  222.                 <waist>Witful Belt</waist>
  223.                 <lring>Prolix ring</lring>
  224.                 <waist>Siegel Sash</waist>
  225.                  <legs>Rubeus Spats</legs>
  226.                 <feet>Chelona Boots</feet>
  227.             </set>
  228.             <set name="Stoneskin" baseset="FastCast">
  229.             <main>$%SpellElementStaff</main>
  230.             <ammo>Savant's Treatise</ammo>
  231.             <neck>Stone Gorget</neck>
  232.             <body>Hedera Cotehardie</body>
  233.             <head>Zelus Tiara</head>
  234.             <feet>Chelona Boots</feet>
  235.             <hands>Carapacho Cuffs</hands>
  236.             <rear>Earthcry Earring</rear>
  237.             <waist>Siegel Sash</waist>
  238.             <legs>Haven Hose</legs>
  239.             </set>
  240.             <set name="PDT" BaseSet="Idle">
  241.             <main>Earth Staff</main>
  242.             <sub>Wizzan Grip</sub>
  243.             <legs>Lefay Brais</legs>
  244.              <neck>Twilight Torque</neck>
  245.              <lring>Dark Ring</lring>
  246.              <rring>Jelly Ring</rring>
  247.             </set>
  248.             <set name="MDT" BaseSet="Idle">
  249.             <rear>Merman's Earring</rear>
  250.             <main>Earth Staff</main>
  251.             <back>Engulfer Cape</back>
  252.             <waist>Slipor Sash</waist>
  253.             <sub>Wizzan Grip</sub>
  254.             <legs>Lefay Brais</legs>
  255.              <neck>Twilight Torque</neck>
  256.              <lring>Dark Ring</lring>
  257.              <lear>Merman's Earring</lear>
  258.              <rring>Dark Ring</rring>
  259.             </set>
  260.         </group>
  261.     </sets>
  262.     <rules>
  263. <!--Queues up Stratagems for use before spells if enabled-->
  264.         <if Spell="Accession|Alacrity|Celerity|Manifestation|Parsimony|Penury|Perpetuance|Immanence">
  265.             <if Advanced="$QueueStratagems=1 AND $StratagemPrep=0">
  266.                 <if Spell="Parsimony|Penury">
  267.                     <if Advanced="$StratagemConserveMP=0">
  268.                         <action Type="Var" cmd="set StratagemConserveMP 1"/>
  269.                         <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Reduces the MP cost of your next spell by 50%.</action>
  270.                     </if>
  271.                     <else>
  272.                         <action Type="Var" cmd="set StratagemConserveMP 0"/>
  273.                         <action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
  274.                     </else>
  275.                 </if>
  276.                 <if Spell="Alacrity|Celerity">
  277.                     <if Advanced="$StratagemFastCast=0">
  278.                         <action Type="Var" cmd="set StratagemFastCast 1"/>
  279.                         <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Reduces the casting time and recast time of your next spell by 50%.</action>
  280.                     </if>
  281.                     <else>
  282.                         <action Type="Var" cmd="set StratagemFastCast 0"/>
  283.                         <action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
  284.                     </else>
  285.                 </if>
  286.                 <if Spell="Accession|Manifestation">
  287.                     <if Advanced="$StratagemAreaEffect=0">
  288.                         <action Type="Var" cmd="set StratagemAreaEffect 1"/>
  289.                         <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Extends the effect of your next spell to targets within range. MP cost and recast time are doubled.</action>
  290.                     </if>
  291.                     <else>
  292.                         <action Type="Var" cmd="set StratagemAreaEffect 0"/>
  293.                         <action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
  294.                     </else>
  295.                 </if>
  296.                 <if Spell="Ebullience|Rapture">
  297.                     <if Advanced="$StratagemPotency=0">
  298.                         <action Type="Var" cmd="set StratagemPotency 1"/>
  299.                         <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Enhances potency of your next spell.</action>
  300.                     </if>
  301.                     <else>
  302.                         <action Type="Var" cmd="set StratagemPotency 0"/>
  303.                         <action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
  304.                     </else>
  305.                 </if>
  306.                         <if Spell="Perpetuance">
  307.                                 <if Advanced="$StratagemBuffDuration=0">
  308.                         <action Type="Var" cmd="set StratagemBuffDuration 1"/>
  309.                         <action Type="AddtoChat" Color="121">[Stratagem: Enabled] Increase BuffDuration.</action>
  310.                                 </if>
  311.                     <else>
  312.                         <action Type="Var" cmd="set StratagemBuffDuration 0"/>
  313.                         <action Type="AddtoChat" Color="121">[Stratagem: Disabled]</action>
  314.                     </else>
  315.                         </if>
  316.                 <action Type="CancelSpell"/>
  317.             </if>          
  318.         </if>
  319.        
  320.         <if Type="BlackMagic|WhiteMagic">
  321.             <if Type="BlackMagic">
  322. <!--Uses to Dark Arts if casting a Black Magic spell-->
  323.                 <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$AutomaticArts=1 AND $ChangeArt=0" notspell="Klimaform">
  324.                     <action Type="Var" cmd="set ChangeArt 1"/>
  325.                     <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  326.                     <action Type="Command">Dark Arts</action>
  327.                     <action Type="CancelSpell"/>
  328.                     <action Type="Return"/>
  329.                 </if>
  330. <!--Uses Addendum: Black if required to cast spell-->
  331.                 <if Spell="Sleep*|Dispel|*IV|*V|Break" NotBuffActive="Addendum: Black|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
  332.                     AND ("%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"="Thunder V" OR "%Spell"="Blizzard V" OR "%Spell"="Fire V" OR "%Spell"="Aero V" OR "%Spell"="Water V" OR "%Spell"="Stone V" OR "%Spell"="Break"
  333.                     OR (("%Spell"="Dispel" AND ("%SubJob"!="RDM" OR ("%SubJob"="RDM" AND %SubJobLVL&lt;32)))
  334.                     OR ("%Spell"="Sleep" AND (("%SubJob"!="BLM" AND "%SubJob"!="DRK" AND "%SubJob"!="RDM")
  335.                     OR (("%SubJob"="BLM" AND %SubJobLVL&lt;20)
  336.                     OR ("%SubJob"="DRK" AND %SubJobLVL&lt;30)
  337.                     OR ("%SubJob"="RDM" AND %SubJobLVL&lt;25))))))'>
  338.                     <if NotBuffActive="Dark Arts" Advanced="$ChangeArt=0">
  339.                         <action Type="Var" cmd="set ChangeArt 1"/>
  340.                         <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  341.                         <action Type="Command">Dark Arts</action>
  342.                         <action Type="CancelSpell"/>
  343.                         <action Type="Return"/>
  344.                     </if>
  345.                     <action Type="Var" cmd="set ChangeAddendum 1"/>
  346.                     <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  347.                     <action Type="Command">Addendum: Black</action>
  348.                     <action Type="CancelSpell"/>
  349.                     <action Type="Return"/>
  350.                 </if>
  351. <!--Uses Stratagems if they have been added to the queue-->
  352.                 <if Advanced="$QueueStratagems=1">
  353.                     <action Type="Var" cmd="set StratagemPrep 1"/>
  354.                     <if Advanced="$StratagemConserveMP=1">
  355.                         <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  356.                             <action Type="Var" cmd="set ChangeArt 1"/>
  357.                             <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  358.                             <action Type="Command">Dark Arts</action>
  359.                             <action Type="CancelSpell"/>
  360.                             <action Type="Return"/>
  361.                         </if>
  362.                         <action Type="Var" cmd="set StratagemConserveMP 0"/>
  363.                         <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  364.                         <action Type="Command">Parsimony</action>
  365.                         <action Type="CancelSpell"/>
  366.                         <action Type="Return"/>
  367.                     </if>
  368.                     <if Advanced="$StratagemFastCast=1">
  369.                         <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  370.                             <action Type="Var" cmd="set ChangeArt 1"/>
  371.                             <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  372.                             <action Type="Command">Dark Arts</action>
  373.                             <action Type="CancelSpell"/>
  374.                             <action Type="Return"/>
  375.                         </if>
  376.                         <action Type="Var" cmd="set StratagemFastCast 0"/>
  377.                         <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  378.                         <action Type="Command">Alacrity</action>
  379.                         <action Type="CancelSpell"/>
  380.                         <action Type="Return"/>
  381.                     </if>
  382.                     <if Advanced="$StratagemAreaEffect=1" Spell="Absorb*|Aspir|Bind|Bio*|Blind|Dispel|Drain|Gravity|Klimaform|Poison|Sleep*|Stun|Kaustra">
  383.                         <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  384.                             <action Type="Var" cmd="set ChangeArt 1"/>
  385.                             <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  386.                             <action Type="Command">Dark Arts</action>
  387.                             <action Type="CancelSpell"/>
  388.                             <action Type="Return"/>
  389.                         </if>
  390.                         <action Type="Var" cmd="set StratagemAreaEffect 0"/>
  391.                         <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  392.                         <action Type="Command">Manifestation</action>
  393.                         <action Type="CancelSpell"/>
  394.                         <action Type="Return"/>
  395.                     </if>
  396.                     <if Advanced="$StratagemPotency=1" Spell="Aero*|Aspir|Bio*|Blizzard*|Drain|Fire*|Stone*|Thunder*|Water*|*helix|Kaustra">
  397.                         <if NotBuffActive="Dark Arts|Addendum: Black" Advanced="$ChangeArt=0">
  398.                             <action Type="Var" cmd="set ChangeArt 1"/>
  399.                             <action Type="Command">wait 1.5;%Spell</action>
  400.                             <action Type="Command">Dark Arts</action>
  401.                             <action Type="CancelSpell"/>
  402.                             <action Type="Return"/>
  403.                         </if>
  404.                         <action Type="Var" cmd="set StratagemPotency 0"/>
  405.                         <action Type="Command">wait 1.5;%Spell</action>
  406.                         <action Type="Command">Ebullience</action>
  407.                         <action Type="CancelSpell"/>
  408.                         <action Type="Return"/>
  409.                     </if>
  410.                     <action Type="Var" cmd="set StratagemPrep 0"/>
  411.                 </if>
  412.             </if>
  413.             <if Type="WhiteMagic">
  414. <!--Uses to Light Arts if casting a White Magic spell-->
  415.                 <if NotBuffActive="Light Arts|Addendum: White" Advanced="$AutomaticArts=1 AND $ChangeArt=0" notspell="*Storm">
  416.                     <action Type="Var" cmd="set ChangeArt 1"/>
  417.                     <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  418.                     <action Type="Command">Light Arts</action>
  419.                     <action Type="CancelSpell"/>
  420.                     <action Type="Return"/>
  421.                 </if>
  422. <!--Uses Addendum: White if required to cast spell-->
  423.                 <if Spell="Erase|Raise II|Reraise*|*na|Raise III|Reraise III" NotBuffActive="Addendum: White|Enlightenment" Advanced='$AutomaticAddendum=1 AND $ChangeAddendum=0
  424.                     AND ("%Spell"="Raise II" OR "%Spell"="Reraise III" OR "%Spell"="Stona" OR ("%SubJob"!="WHM" OR ("%SubJob"="WHM"
  425.                     AND (("%Spell"="Blindna" AND %SubJobLVL&lt;14)
  426.                     OR ("%Spell"="Cursna" AND %SubJobLVL&lt;29)
  427.                     OR ("%Spell"="Erase" AND %SubJobLVL&lt;32)
  428.                     OR ("%Spell"="Paralyna" AND %SubJobLVL&lt;9)
  429.                     OR ("%Spell"="Poisona" AND %SubJobLVL&lt;6)
  430.                     OR ("%Spell"="Reraise" AND %SubJobLVL&lt;33)
  431.                     OR ("%Spell"="Silena" AND %SubJobLVL&lt;19)
  432.                     OR ("%Spell"="Viruna" AND %SubJobLVL&lt;34)))))'>
  433.                     <if NotBuffActive="Light Arts" Advanced="$ChangeArt=0">
  434.                         <action Type="Var" cmd="set ChangeArt 1"/>
  435.                         <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  436.                         <action Type="Command">Light Arts</action>
  437.                         <action Type="CancelSpell"/>
  438.                         <action Type="Return"/>
  439.                     </if>
  440.                     <action Type="Var" cmd="set ChangeAddendum 1"/>
  441.                     <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  442.                     <action Type="Command">Addendum: White</action>
  443.                     <action Type="CancelSpell"/>
  444.                     <action Type="Return"/>
  445.                 </if>
  446. <!--Uses Stratagems if they have been added to the queue-->
  447.                 <if Advanced="$QueueStratagems=1">
  448.                     <action Type="Var" cmd="set StratagemPrep 1"/>
  449.                     <if Advanced="$StratagemConserveMP=1">
  450.                         <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  451.                             <action Type="Var" cmd="set ChangeArt 1"/>
  452.                             <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  453.                             <action Type="Command">Light Arts</action>
  454.                             <action Type="CancelSpell"/>
  455.                             <action Type="Return"/>
  456.                         </if>
  457.                         <action Type="Var" cmd="set StratagemConserveMP 0"/>
  458.                         <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  459.                         <action Type="Command">Penury</action>
  460.                         <action Type="CancelSpell"/>
  461.                         <action Type="Return"/>
  462.                     </if>
  463.                     <if Advanced="$StratagemFastCast=1">
  464.                         <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  465.                             <action Type="Var" cmd="set ChangeArt 1"/>
  466.                             <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  467.                             <action Type="Command">Light Arts</action>
  468.                             <action Type="CancelSpell"/>
  469.                             <action Type="Return"/>
  470.                         </if>
  471.                         <action Type="Var" cmd="set StratagemFastCast 0"/>
  472.                         <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  473.                         <action Type="Command">Celerity</action>
  474.                         <action Type="CancelSpell"/>
  475.                         <action Type="Return"/>
  476.                     </if>
  477.                     <if Advanced="$StratagemAreaEffect=1" Spell="Aquaveil|Bar*|Blink|Cure*|Deodorize|En*|Erase|Invisible|Phalanx|Protect*|Regen*|Shell*|Sneak|Stoneskin|*na|*storm|Embrava|Adloquium" NotSpell="*ra">
  478.                         <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  479.                             <action Type="Var" cmd="set ChangeArt 1"/>
  480.                             <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  481.                             <action Type="Command">Light Arts</action>
  482.                             <action Type="CancelSpell"/>
  483.                             <action Type="Return"/>
  484.                         </if>
  485.                         <action Type="Var" cmd="set StratagemAreaEffect 0"/>
  486.                         <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  487.                         <action Type="Command">Accession</action>
  488.                         <action Type="CancelSpell"/>
  489.                         <action Type="Return"/>
  490.                     </if>
  491.                     <if Advanced="$StratagemPotency=1" Spell="Banish*|Cure*|Dia*">
  492.                         <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  493.                             <action Type="Var" cmd="set ChangeArt 1"/>
  494.                             <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  495.                             <action Type="Command">Light Arts</action>
  496.                             <action Type="CancelSpell"/>
  497.                             <action Type="Return"/>
  498.                         </if>
  499.                         <action Type="Var" cmd="set StratagemPotency 0"/>
  500.                         <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  501.                         <action Type="Command">Rapture</action>
  502.                         <action Type="CancelSpell"/>
  503.                         <action Type="Return"/>
  504.                     </if>
  505.                     <if Advanced="$StratagemBuffDuration=1" Skill="EnhancingMagic">
  506.                         <if NotBuffActive="Light Arts|Addendum: White" Advanced="$ChangeArt=0">
  507.                             <action Type="Var" cmd="set ChangeArt 1"/>
  508.                             <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  509.                             <action Type="Command">Light Arts</action>
  510.                             <action Type="CancelSpell"/>
  511.                             <action Type="Return"/>
  512.                         </if>
  513.                         <action Type="Var" cmd="set StratagemBuffDuration 0"/>
  514.                         <action Type="Command">wait 1.5;%Spell %SpellTargetRaw;</action>
  515.                         <action Type="Command">Perpetuance</action>
  516.                         <action Type="CancelSpell"/>
  517.                         <action Type="Return"/>
  518.                     </if>
  519.                     <action Type="Var" cmd="set StratagemPrep 0"/>
  520.                 </if>
  521.             </if>
  522.             <action Type="Var" cmd="set ChangeArt 0"/>
  523.             <action Type="Var" cmd="set ChangeAddendum 0"/>
  524.         </if>
  525.     <if Skill="HealingMagic" notbuffactive="rapture">
  526.                 <action type="equip" when="midcast" set="HealingMagic" />
  527.                     <if NotBuffActive="Penury"> <!-- Full MP cost, penury isn't active. -->
  528.                         <if Spell="Cure IV" MPLT="88">
  529.                             <action type="ChangeSpell" Spell="Cure III" />
  530.                             <action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure IV.</action>
  531.                         </if>
  532.                         <if Spell="Cure III" MPLT="46">
  533.                             <action type="ChangeSpell" Spell="Cure II" />
  534.                             <action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure III.</action>
  535.                         </if>
  536.                         <if Spell="Cure II" MPLT="24">
  537.                             <action type="CancelSpell" />
  538.                             <action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure II.</action>
  539.                         </if>
  540.                     </if>
  541.                     <else> <!-- Penury is active, -50% MP cost. -->
  542.                         <if Spell="Cure IV" MPLT="44">
  543.                             <action type="ChangeSpell" Spell="Cure III" />
  544.                             <action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure IV.</action>
  545.                         </if>
  546.                         <if Spell="Cure III" MPLT="23">
  547.                             <action type="ChangeSpell" Spell="Cure II" />
  548.                             <action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure III.</action>
  549.                         </if>
  550.                         <if Spell="Cure II" MPLT="12">
  551.                             <action type="CancelSpell" />
  552.                             <action type="AddToChat" color="25">[ERROR] Not enough MP To cast Cure II.</action>
  553.                         </if>
  554.                     </else>
  555.                 </if>
  556.                
  557.         <if MainJob="SCH">
  558.            
  559.        
  560.         <xi:include href="include.xml" xpointer="//include[@name='ElementalObiRule']/*" />
  561.         <xi:include href="include.xml" xpointer="//include[@name='TwilightCapeRule']/*" />
  562.            
  563.            
  564.             <action type="equip" when="Resting" set="Resting" />
  565. <!-- Sublimation rules -->
  566.             <if status="idle" BuffActive="Sublimation: Activated" notbuffactive="Sublimation: Complete">
  567.                 <equip when="Aftercast|Idle|Precast|Midcast" set="Idle">
  568.                     <head lock="t">Scholar's M.board</head>
  569.                     <body lock="t">Argute gown</body>
  570.                     <lear lock="t">Savant's earring</lear>
  571.                 </equip>
  572.             </if>
  573.             <elseif status="idle">
  574.                 <equip when="Idle|Aftercast" set="Idle" />
  575.             </elseif>
  576.             <elseif status="engaged">
  577.             <equip when="engaged|aftercast" set="Melee"/>
  578.         </elseif>
  579.  
  580.         <if spell="Shattersoul">
  581.         <equip when="precast" set="%spell" />
  582.         </if>
  583.        
  584.        
  585.              <if spell="Convert">
  586.             <equip when="precast">
  587.             <main>Plenitas Virga</main><body>Hedera Cotehardie</body><hands>Serpentes cuffs</hands><feet>Serpentes Sabots</feet><rring>Prolix Ring</rring><head>Svnt. Bonnet +1</head><lring>Dark Ring</lring><waist>Emphatikos Rope</waist><feet>Wohpe's Sabots</feet>
  588.             </equip>
  589.         </if>
  590.            
  591.         <if Skill="ElementalMagic" spell="Blizz*|Aer*|Fir*|Stone*|Water*|Thunder*">
  592.              <precastdelay delay=".1" />
  593.             <command when="precast">
  594.             wait 0.1; sc set MAB
  595.             </command>
  596.             <equip when="midcast">
  597.                         <main>$%SpellElementStaff</main>
  598.                         <sub>Wizzan Grip</sub>
  599.                         </equip>
  600.         </if>  
  601.            
  602.            
  603.         <xi:include href="autohelix.xml" xpointer="/includes/include[@name='HelixRules']/*" />
  604.                 <if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"' spell="Stone*|Water*|Blizz*|Aero*|Fire*|Thunder*">
  605.                     <equip when="midcast" set="MAB">
  606.                     <main lock="t">SpellElementStaff</main>
  607.                     <sub lock="t">Wizzan Grip</sub>
  608.                     <back lock="t">Twilight Cape</back>
  609.                     <waist lock="t">$Obi-%SpellElement</waist>
  610.                     </equip>
  611.                     </if>
  612.                    
  613.                         <if Advanced='"%SpellElement" = "%DayElement"' spell="Blizz*|Aer*|Fir*|Stone*|Water*|Thunder*">
  614.                     <equip when="midcast" set="MAB">
  615.                     <main lock="t">SpellElementStaff</main>
  616.                     <sub lock="t">Wizzan Grip</sub>
  617.                     <rring lock="t">Zodiac Ring</rring>
  618.                     <back lock="t">Twilight Cape</back>
  619.                     <waist lock="t">$Obi-%SpellElement</waist>
  620.                     </equip>
  621.                     </if>
  622.                    
  623.                 <if skill="DarkMagic|ElementalMagic" notbuffactive="Dark Arts|Addendum: Black">
  624.                 <equip when="precast" set="FastCast" />
  625.         </if>
  626.         <else>
  627.           <equip when="precast" set="GrimoireFastCast" />
  628.           </else>
  629.           <if Skill="HealingMagic" notBuffActive="Light Arts|Addendum:White">
  630.             <equip when="precast" set="FastCast"><body>Heka's Kalasiris</body></equip>
  631.         </if>
  632.         <else>
  633.           <equip when="precast" set="GrimoireFastCast"><body>Heka's Kalasiris</body></equip>
  634.           </else>
  635.                     <else>
  636.           <equip when="precast" set="GrimoireFastCast" />
  637.           </else>
  638.         <if spell="dia*|slow|para*|addle" notBuffActive="Light Arts|Addendum: White">
  639.                 <equip when="precast"><main>$%SpellElementStaff</main><head>Nares Cap</head><lring>Prolix Ring</lring><lear>Loqacious Earring</lear><feet>Chelona Boots</feet></equip>
  640.                 </if>
  641.                 <else>
  642.           <equip when="precast" set="GrimoireFastCast" />
  643.           </else>
  644.                     <if spell="Phalanx*|Refresh*|Regen*|Adlo*" notBuffActive="Light Arts|Addendum: White">
  645.                  <equip when="precast"><main>$%SpellElementStaff</main><head>Nares Cap</head><lring>Prolix Ring</lring><lear>Loqacious Earring</lear><feet>Chelona Boots</feet></equip>
  646.         </if>
  647.                 <else>
  648.           <equip when="precast" set="GrimoireFastCast" />
  649.           </else>
  650.                           <if Skill="EnfeeblingMagic">
  651.             <if Type="WhiteMagic">
  652.                 <equip when="midcast" set="EnfeeblingMagic-WhiteMagic" />
  653.             </if>
  654.             <if Type="BlackMagic" notspell="Klimaform">
  655.                 <equip when="midcast" set="EnfeeblingMagic-BlackMagic" />
  656.             </if>
  657.         </if>
  658.                          
  659.                          <if Skill="HealingMagic" notbuffactive="rapture">
  660.             <if Spell="Cure*|Curaga*">
  661.              <precastdelay delay="0.1" />
  662.                         <command when="precast">
  663.                         wait 0.1; sc set HealingMagic
  664.                         </command>
  665.                         <equip when="aftercast" set="idle" />
  666.             </if>
  667.             <elseif spell="*na">
  668.              <precastdelay delay="0.1" />
  669.                         <command when="precast">
  670.                         wait 0.1; sc set HealingMagic
  671.                         </command>
  672.             </elseif>
  673.         </if>
  674.          <if Skill="DarkMagic" Notspell="Stun|Klimaform">
  675.          <precastdelay delay=".1" />
  676.                         <command when="precast">
  677.                         sc set DarkMagic
  678.                         </command>
  679.         </if>
  680.         <elseif spell="Stun">
  681.         <equip when="precast" set="%spell" />
  682.         <equip when="aftercast" set="idle" />
  683.         </elseif>
  684.             <elseif spell="Klimaform">
  685.         <equip when="precast" set="FastCast" />
  686.         </elseif>
  687.                     <if spell="Bar*">
  688.         <equip when="precast" set="EnhancingMagic" />
  689.         </if>
  690.         <if Skill="EnhancingMagic" SpellTargetType="SELF" NotSpell="*Spikes|Temper|Gain*|Stoneskin|Bar*|Aquaveil|Gain*|Phalanx*|En*|Erase|Escape|Tele*|Warp*|Stone*">
  691.                 <precastdelay delay=".1" />
  692.             <command when="precast">
  693.             wait 0.1; sc set FastCast
  694.             </command>
  695.         </if>
  696.         <elseif spell="Phalanx*|En*|Gain*|Embrava">
  697.             <equip when="midcast" set="EnhancingMagic" />
  698.             </elseif>
  699.        
  700.        
  701.        
  702.                 <if spell="*helix|Kaustra">
  703.                     <action type="equip" when="midcast" set="INT" />
  704.                 </if>
  705.             </if>
  706.              <if spell="Impact">
  707.             <equip when="precast">
  708.                 <body lock="yes">Twilight Cloak</body>
  709.                 </equip>
  710.         </if>
  711.            
  712.             <if spell="Stoneskin">
  713.             <equip when="precast|midcast" set="%spell" />
  714.                 <equip when="aftercast" set="idle" />
  715.                     </if>
  716.                 <!-- Note: The following needs Cancel Plugin to work. -->
  717.  
  718.  
  719.         <if status="idle|aftercast" notbuffactive="Sandstorm">
  720.                     <equip when="idle|aftercast" set="Idle" />
  721.                 </if>
  722.                 <elseif status="idle|aftercast" buffactive="Sandstorm">
  723.                     <equip when="idle|aftercast" set="Idle">
  724.                     <feet>Desert Boots</feet></equip>
  725.         </elseif>
  726.  
  727.  
  728.             <elseif spell="aquaveil">
  729.                 <action type="equip" when="midcast">
  730.                     <waist>Emphatikos rope</waist>
  731.                 </action>
  732.             </elseif>
  733.    
  734.             <if spell="Slow|para|addle" BuffActive="Light Arts|Addendum: White|Dark Arts|Addendum: Black|Enlightenment">
  735.                 <action type="equip" when="midcast">
  736.                      <legs>Rubeus Spats</legs>
  737.                 </action>
  738.                     <equip when="aftercast" set="idle" />
  739.             </if>
  740.        
  741.         <if BuffActive="Klimaform">
  742.                 <if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'>
  743.                     <action type="Equip" when="midcast">
  744.                         <waist lock="t">$%SpellElementObi</waist>
  745.                         <feet>Savant's loafers +1</feet>
  746.                     </action>
  747.                 </if>
  748.         </if>
  749.         <if BuffActive="Rapture" spell="Cur*"> 
  750.             <equip when="precast|midcast" set="Cure">
  751.                 <head lock="yes">Svnt. bonnet +2</head>
  752.             </equip>
  753.                 <equip when="aftercast" set="idle" />
  754.         </if>
  755.     <if buffactive="Ebullience" spell="Sto*|Wat*|Aer*|Fir*|Blizz*|Thun*|Kaustra|*Helix|Ebullience">
  756.             <action type="equip" when="precast|midcast">
  757.                 <head lock="t">Svnt. bonnet +2</head>
  758.                 </action>
  759.                 <equip when="aftercast" set="idle" />
  760.         </if>
  761.         <if BuffActive="Penury|Parsimony">
  762.             <action type="equip" when="midcast">
  763.                 <legs>Savant's pants +2</legs>
  764.             </action>
  765.             <action type="midcastdelay" delay="1.5" />
  766.                 <equip when="aftercast" set="idle" />
  767.         </if>
  768.         <if BuffActive="Perpetuance">
  769.                 <equip when="midcast" set="EnhancingMagic">
  770.                     <hands lock="t">Savant's bracers +2</hands>
  771.                 </equip>
  772.                     <equip when="aftercast" set="idle" />
  773.         </if>
  774.                 <if spell="Enlightenment">
  775.                 <equip when="midcast" set="EnhancingMagic">
  776.                     <body lock="t">Argute's Gown +2</body>
  777.                 </equip>
  778.                     <equip when="aftercast" set="idle" />
  779.         </if>
  780.          <if BuffActive="Sleep|Petrification|Stun|Terror|Charm">
  781.             <return />
  782.         </if>
  783.         <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence">
  784.             <return />
  785.         </elseif>
  786.          <elseif Type="*Magic|BardSong|Ninjutsu" RecastGT="1">
  787.             <return />
  788.         </elseif>
  789.         <elseif Type="Weaponskill|JobAbility|PetCommand" BuffActive="Amnesia">
  790.             <return />
  791.         </elseif>
  792.         <elseif Type="JobAbility|PetCommand" RecastGT="1">
  793.             <return />
  794.         </elseif>
  795.         <elseif type="Weaponskill">
  796.             <if mode="OR" TPLT="100" advanced="%SpellTargetDistance &gt; 5" notstatus="engaged">
  797.                 <cancelspell />
  798.                 <return />
  799.             </if>
  800.         </elseif>
  801.            <!-- Check: Sleep timers -->
  802.         <if advanced='"$SleepTimers"="1"'>
  803.             <if Spell="Sleep II|Sleepga II">
  804.                 <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 45s</command>
  805.                 <command when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  806.                 <command when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  807.             </if>
  808.             <elseif Spell="Sleep|Sleepga">
  809.                 <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  810.                 <command when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  811.             </elseif>
  812.         </if>
  813.        
  814.     </rules>
  815. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment