Advertisement
R3G1STRY

SCH.xml

Feb 2nd, 2013
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 23.62 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <config
  4.         Debug="false"
  5.         ShowGearSwaps="false"
  6.         ShowSpellInfo="false"
  7.         RequireVersion="2.30"
  8.     />
  9.     <!-- R3G1STRY's SCH XML template v1.0
  10.    
  11.         No AutoExec Data needed for this file
  12.        
  13.         No Include needed for this file
  14.  
  15.         This XML is designed to only handle Strategems via ClassTriggers. As such, it cancels any
  16.             attempts to use the strategems directly.  This allows the in-game macros to be set
  17.             with the strategems as alternates to the ClassTrigger lines in case Spellcast isn't
  18.             loaded, while not messing up the spellcast itself.
  19.            
  20.         Strategem use:
  21.             Use "//ClassTrigger <type>" in your chat box or "/ma ClassTrigger <type>" to select arts-agnostic
  22.             Strategems in your in-game macros. Valid <type>s: Addendum, Cost, Speed, AOE, Potency, Accuracy,
  23.             Enmity, Duration, Skillchain.
  24.            
  25.         This XML also allows you to set a queue for strategems. If activated ("//classtrigger queue" toggles the setting),
  26.             all strategems used, up to 3 strats, will be queue'd up and automatically used on the next spell
  27.             cast. There is occasionally some oddity with timing or targetting (you need to keep your target on
  28.             the target of the spell) when doing this, so you may need to re-cast the spell after queue'd strats
  29.             have been used.
  30.        
  31.         This XML also changes your Idle Feet with the Vulcan Shot Toggle. Set the below variables to which feet you use for movement and
  32.             which you use for standing. When you use Vulcan Shot ('//vulcan shot' in the console or '/ma "vulcan shot"' in a macro)
  33.             it will change  between the two. To do this, just set the feet in your idle set as $IdleFeet. -->
  34.            
  35.     <variables clear="true">
  36.         <!-- Set to 1 to allow certain debug info to be printed -->
  37.         <var name="Debug">0</var>
  38.         <!-- Set this to your movement speed feet if you use them, if not you can leave it alone or delete it -->
  39.         <var name="MovementFeet">Herald's Gaiters</var>
  40.         <!-- Set this to whatever feet you want to idle in if you aren't moving if you use the above variable, otherwise you can delete this -->
  41.         <var name="StandingFeet">Serpentes Sabots</var>
  42.         <!-- Set this to the default Idle legs you want, you'll be able to toggle them with //classtrigger idlelegs, if you don't use this you can delete it -->
  43.         <var name="IdleFeet">Herald's Gaiters</var>
  44.         <!-- Set these to the Elemental Staves (or Magian Trial staves) you have -->
  45.         <var name="IceStaff">Chatoyant Staff</var>
  46.         <var name="WindStaff">Chatoyant Staff</var>
  47.         <var name="EarthStaff">Chatoyant Staff</var>
  48.         <var name="ThunderStaff">Chatoyant Staff</var>
  49.         <var name="WaterStaff">Chatoyant Staff</var>
  50.         <var name="FireStaff">Chatoyant Staff</var>
  51.         <var name="DarkStaff">Chatoyant Staff</var>
  52.         <var name="LightStaff">Chatoyant Staff</var>
  53.         <!-- Set as main/sub you use for cures -->
  54.         <var name="CureMain">Tefnut Wand</var>
  55.         <var name="CureSub">Genbu's Shield</var>
  56.         <!-- Set to "Yes" (without the quotes) if you have all obis/twilight cape -->
  57.         <var name="Obiswap">No</var>
  58.         <!-- Set to "Yes" (without the quotes) if you just have light obi/twilight cape for cures -->
  59.         <var name="Havelightobi">Yes</var>
  60.         <!-- Just for reference, DO NOT change these variables -->
  61.         <var name="IceObi">Hyorin Obi</var>
  62.         <var name="WindObi">Furin Obi</var>
  63.         <var name="EarthObi">Dorin Obi</var>
  64.         <var name="ThunderObi">Rairin Obi</var>
  65.         <var name="WaterObi">Suirin Obi</var>
  66.         <var name="FireObi">Karin Obi</var>
  67.         <var name="DarkObi">Anrin Obi</var>
  68.         <var name="LightObi">Korin Obi</var>
  69.         <var name="TwilightCape">Twilight Cape</var>
  70.         <!-- Used for ClassTrigger Arts and Queue Strats, DO NOT change any of these variables -->
  71.         <var name="Arts">NA</var>
  72.         <var name="UseQueue">No</var>
  73.         <var name="Queue1">None</var>
  74.         <var name="Queue2">None</var>
  75.         <var name="Queue3">None</var>
  76.         <var name="QueNum">0</var>
  77.         <var name="QueueAction">None</var>
  78.         <var name="Dequeue">No</var>
  79.         <var name="StratDelay">1.5</var>
  80.     </variables>
  81.     <sets>
  82.         <group name="SCH" default="yes">
  83.             <!-- Idle Gear -->
  84.             <set name="Idle">
  85.                 <main>Terra's Staff</main>
  86.                 <sub>Staff Strap</sub>
  87.                 <head>Nefer Khat</head>
  88.                 <neck>Twilight Torque</neck>
  89.                 <lear>Loquacious Earring</lear>
  90.                 <rear>Savant's Earring</rear>
  91.                 <body>Nefer Kalasiris +1</body>
  92.                 <hands>Serpentes Cuffs</hands>
  93.                 <lring>Sheltered Ring</lring>
  94.                 <rring>Paguroidea Ring</rring>
  95.                 <back>Cheviot Cape</back>
  96.                 <waist>Slipor Sash</waist>
  97.                 <legs>Nares Trews</legs>
  98.                 <feet>Serpentes Sabots</feet>
  99.                 <ammo>Incantor Stone</ammo>
  100.             </set>
  101.            
  102.             <!-- FastCast Gear -->
  103.             <set name="FastCast">
  104.                 <ammo>Incantor Stone</ammo>
  105.                 <head>Nares Cap</head>
  106.                 <neck>Orunmila's Torque</neck>
  107.                 <lear>Loquacious Earring</lear>
  108.                 <back>Swith Cape</back>
  109.             </set>
  110.            
  111.             <!-- Haste Gear -->
  112.             <set name="Haste" baseset="Fastcast">
  113.                
  114.             </set>
  115.            
  116.             <!-- InstaCast Gear -->
  117.             <set name="InstaCast" baseset="Fastcast">
  118.                
  119.             </set>
  120.            
  121.             <!-- Regen Set, put in Regen potency gear -->
  122.             <set name="Regen" baseset="Haste">
  123.                 <head>Savant's Bonnet +2</head>
  124.             </set>
  125.            
  126.             <!-- Resting Set -->
  127.             <set name="Resting">
  128.                 <main>$DarkStaff</main>
  129.                 <sub>Wizzan Grip</sub>
  130.                 <body>Errant Houppelande</body>
  131.                 <hands>Nares Cuffs</hands>
  132.                 <back>Felicitas Cape</back>
  133.                 <legs>Nisse slacks</legs>
  134.                 <ammo>Clarus Stone</ammo>
  135.             </set>
  136.            
  137.             <!-- Cure Set -->
  138.             <set name="Cure">
  139.                 <head>Hyksos Khat +1</head>
  140.                 <neck>Healing Torque</neck>
  141.                 <rear>Aqua Pearl</rear>
  142.                 <lear>Loquacious Earring</lear>
  143.                 <body>Nefer Kalasiris +1</body>
  144.                 <hands>Serpentes Cuffs</hands>
  145.                 <lring>Haoma's Ring</lring>
  146.                 <rring>Sirona's Ring</rring>
  147.                 <back>Oretania's Cape</back>
  148.                 <waist>Pythia Sash +1</waist>
  149.                 <legs>Nares Trews</legs>
  150.                 <feet>Serpentes Sabots</feet>
  151.                 <ammo>Incantor Stone</ammo>
  152.             </set>
  153.            
  154.             <!-- Cursna Set -->
  155.             <set name="Cursna" baseset="haste">
  156.                 <lring>Haoma's Ring</lring>
  157.             </set>
  158.            
  159.             <!-- Base Enfeebling Set -->
  160.             <set name="EnfeeblingBase|Enfeebling|EnfeeblingMagic">
  161.                 <sub>Macero Grip</sub>
  162.                 <head>Hyksos Khat +1</head>
  163.                 <neck>Enfeebling Torque</neck>
  164.                 <lear>Incubus Earring</lear>
  165.                 <rear>Incubus Earring</rear>
  166.                 <body>Savant's Gown +2</body>
  167.                 <hands>Rubeus Gloves</hands>
  168.                 <back>Kaikias' Cape</back>
  169.                 <legs>Portent Pants</legs>
  170.                 <feet>Rubeus boots</feet>
  171.                 <ammo>Savant's Treatise</ammo>
  172.             </set>
  173.            
  174.             <!-- INT Enfeebles -->
  175.             <set name="Enfeebling-BlackMagic|INTenfeebles" BaseSet="EnfeeblingBase">
  176.                 <lring>Snow Ring</lring>
  177.                 <rring>Snow Ring</rring>
  178.                 <waist>Cognition Belt</waist>
  179.             </set>
  180.            
  181.             <!-- MND Enfeebles -->
  182.             <set name="Enfeebling-WhiteMagic|MNDenfeebles" BaseSet="EnfeeblingBase">
  183.                 <lring>Aqua Ring</lring>
  184.                 <rring>Aquasoul Ring</rring>
  185.                 <waist>Pythia Sash +1</waist>
  186.             </set>
  187.            
  188.             <!-- Nuke Set -->
  189.             <set name="Nuke">
  190.                 <sub>Wizzan Grip</sub>
  191.                 <head>Nares Cap</head>
  192.                 <neck>Saevus Pendant</neck>
  193.                 <lear>Moldavite Earring</lear>
  194.                 <rear>Hecate's Earring</rear>
  195.                 <body>Savant's Gown +2</body>
  196.                 <hands>Nares Cuffs</hands>
  197.                 <lring>Snow Ring</lring>
  198.                 <rring>Strendu Ring</rring>
  199.                 <back>Romanus Cape</back>
  200.                 <waist>Cognition Belt</waist>
  201.                 <legs>Teal Slops</legs>
  202.                 <feet>Nares Clogs</feet>
  203.                 <ammo>Witchstone</ammo>
  204.             </set>
  205.            
  206.             <!-- Helix Set -->
  207.             <set name="Helix">
  208.                 <sub>Wizzan Grip</sub>
  209.                 <head>Nares Cap</head>
  210.                 <neck>Saevus Pendant</neck>
  211.                 <lear>Moldavite Earring</lear>
  212.                 <rear>Hecate's Earring</rear>
  213.                 <body>Savant's Gown +2</body>
  214.                 <hands>Nares Cuffs</hands>
  215.                 <lring>Snow Ring</lring>
  216.                 <rring>Strendu Ring</rring>
  217.                 <back>Romanus Cape</back>
  218.                 <waist>Cognition Belt</waist>
  219.                 <legs>Teal Slops</legs>
  220.                 <feet>Nares Clogs</feet>
  221.                 <ammo>Witchstone</ammo>
  222.             </set>
  223.            
  224.             <!-- Dark Magic Set -->
  225.             <set name="DarkMagic">
  226.                 <sub>Wizzan Grip</sub>
  227.                 <head>Nares Cap</head>
  228.                 <neck>Dark Torque</neck>
  229.                 <lear>Incubus Earring</lear>
  230.                 <rear>Incubus Earring</rear>
  231.                 <body>Savant's Gown +2</body>
  232.                 <hands>Rubeus Gloves</hands>
  233.                 <lring>Snow Ring</lring>
  234.                 <rring>Snow Ring</rring>
  235.                 <back>Merciful Cape</back>
  236.                 <waist>Cognition Belt</waist>
  237.                 <legs>Portent Pants</legs>
  238.                 <feet>Nares Clogs</feet>
  239.             </set>
  240.            
  241.             <!-- Stun Set -->
  242.             <set name="Stun" baseset="DarkMagic">
  243.                 <neck>Orunmila's Torque</neck>
  244.                 <lear>Loquacious Earring</lear>
  245.                 <back>Swith Cape</back>
  246.             </set>
  247.            
  248.             <!-- Enhancing Skill Set -->
  249.             <set name="EnhancingSkill|Enhancing">
  250.                 <main>Kirin's Pole</main>
  251.                 <sub>Fulcio Grip</sub>
  252.                 <head>Savant's Bonnet +2</head>
  253.                 <rear>Augmenting Earring</rear>
  254.                 <neck>Enhancing Torque</neck>
  255.                 <body>Argute Gown +2</body>
  256.                 <back>Merciful Cape</back>
  257.                 <waist>Olympus Sash</waist>
  258.                 <legs>Portent Pants</legs>
  259.                 <feet>Rubeus Boots</feet>
  260.                 <ammo>Savant's Treatise</ammo>
  261.             </set>
  262.            
  263.             <!-- Stoneskin Set -->
  264.             <set name="StoneSkin|SS">
  265.                 <main>Kirin's Pole</main>
  266.                 <sub>Fulcio Grip</sub>
  267.                 <head>Nares Cap</head>
  268.                 <neck>Enhancing Torque</neck>
  269.                 <lear>Loquacious Earring</lear>
  270.                 <rear>Augmenting Earring</rear>
  271.                 <body>Argute Gown +2</body>
  272.                 <hands>Rubeus Gloves</hands>
  273.                 <lring>Aqua Ring</lring>
  274.                 <rring>Aquasoul Ring</rring>
  275.                 <back>Swith Cape</back>
  276.                 <waist>Siegel Sash</waist>
  277.                 <legs>Portent Pants</legs>
  278.                 <feet>Rubeus boots</feet>
  279.                 <ammo>Incantor Stone</ammo>
  280.             </set>
  281.            
  282.             <!-- JA Sets -->
  283.             <set name="TabulaRasa">
  284.                 <legs>Argute Pants +2</legs>
  285.             </set>
  286.            
  287.             <!-- If doing a trial where xp/killshot is needed, put gear here -->
  288.             <set name="Trial">
  289.                 <main>Teiwaz</main>
  290.                 <sub>Wizzan Grip</sub>
  291.             </set>
  292.         </group>
  293.     </sets>
  294.     <rules>
  295.         <!-- This XML is designed to only handle Strategems via ClassTriggers.  As such, cancel any
  296.              attempts to use the strategems directly.  This allows the in-game macros to be set
  297.              with the strategems as alternates to the ClassTrigger lines in case Spellcast isn't
  298.              loaded, while not messing up the spellcast itself. -->
  299.         <if type="Scholar">
  300.             <cancelspell />
  301.             <return />
  302.         </if>
  303.        
  304.         <!-- This is used to toggle your Idle legs (or you can easily change it to idle feet) between
  305.             movement and refresh. To do so, just type //Vulcan Shot or use /ma "Vulcan Shot" in a macro. -->
  306.         <if spell="Vulcan Shot">
  307.             <if advanced='"$IdleFeet" = "$Gaiters"'>
  308.                 <var cmd="set IdleFeet $RefreshFeet" />
  309.                 <addtochat>Idle feet changed to $RefreshFeet.</addtochat>
  310.             </if>
  311.             <else>
  312.                 <var cmd="set IdleFeet $MovementFeet" />
  313.                 <addtochat>Idle feet changed to $MovementFeet.</addtochat>
  314.             </else>
  315.             <if status="Idle">
  316.                 <equip set="Idle" />
  317.             </if>
  318.             <cancelspell />
  319.             <return />
  320.         </if>
  321.        
  322.         <!-- Sets Arts Variable to Whatever Art you're in -->
  323.         <if BuffActive="Light Arts|Addendum: White">
  324.             <var cmd="set Arts LA" />
  325.         </if>
  326.         <elseif BuffActive="Dark Arts|Addendum: Black">
  327.             <var cmd="set Arts DA" />
  328.         </elseif>
  329.         <else>
  330.             <var cmd="set Arts NA" />
  331.         </else>
  332.         <if Spell="Light Arts">
  333.             <var cmd="set Arts LA" />
  334.         </if>
  335.         <if Spell="Dark Arts">
  336.             <var cmd="set Arts DA" />
  337.         </if>
  338.        
  339.         <!-- Conversion routine.  Use //ClassTrigger <type> to select arts-agnostic Strategems. -->
  340.         <!-- Valid <type>: Addendum, Cost, Speed, AOE, Potency, Accuracy, Enmity, Duration, Skillchain -->
  341.         <if Spell="ClassTrigger">
  342.             <!-- Catch any existing arts if the var hasn't been set yet. -->
  343.             <if advanced='"$Arts"="NA"'>
  344.                 <if BuffActive="Light Arts|Addendum: White">
  345.                     <var cmd="set Arts LA" />
  346.                 </if>
  347.                 <elseif BuffActive="Dark Arts|Addendum: Black">
  348.                     <var cmd="set Arts DA" />
  349.                 </elseif>
  350.             </if>
  351.             <var cmd="set QueueAction None" />
  352.             <if SpellTargetRaw="AOE">
  353.                 <if advanced='"$Arts"="LA"'>
  354.                     <var cmd="set QueueAction %SpellTargetRaw" />
  355.                     <changespell spell="Accession" />
  356.                     <changetarget target="&lt;me&gt;" />
  357.                 </if>
  358.                 <elseif advanced='"$Arts"="DA"'>
  359.                     <var cmd="set QueueAction %SpellTargetRaw" />
  360.                     <changespell spell="Manifestation" />
  361.                     <changetarget target="&lt;me&gt;" />
  362.                 </elseif>
  363.                 <else>
  364.                     <addtochat>No valid Art currently set.</addtochat>
  365.                 </else>
  366.             </if>
  367.             <elseif SpellTargetRaw="Potency">
  368.                 <if advanced='"$Arts"="LA"'>
  369.                     <var cmd="set QueueAction %SpellTargetRaw" />
  370.                     <changespell spell="Rapture" />
  371.                     <changetarget target="&lt;me&gt;" />
  372.                 </if>
  373.                 <elseif advanced='"$Arts"="DA"'>
  374.                     <var cmd="set QueueAction %SpellTargetRaw" />
  375.                     <changespell spell="Ebullience" />
  376.                     <changetarget target="&lt;me&gt;" />
  377.                 </elseif>
  378.                 <else>
  379.                     <addtochat>No valid Art currently set.</addtochat>
  380.                 </else>
  381.             </elseif>
  382.             <elseif SpellTargetRaw="Duration">
  383.                 <if advanced='"$Arts"="LA"'>
  384.                     <var cmd="set QueueAction %SpellTargetRaw" />
  385.                     <changespell spell="Perpetuance" />
  386.                     <changetarget target="&lt;me&gt;" />
  387.                 </if>
  388.                 <elseif advanced='"$Arts"="DA"'>
  389.                     <addtochat>No Duration strategem for Dark Arts.</addtochat>
  390.                 </elseif>
  391.                 <else>
  392.                     <addtochat>No valid Art currently set.</addtochat>
  393.                 </else>
  394.             </elseif>
  395.             <elseif SpellTargetRaw="Cost">
  396.                 <if advanced='"$Arts"="LA"'>
  397.                     <var cmd="set QueueAction %SpellTargetRaw" />
  398.                     <changespell spell="Penury" />
  399.                     <changetarget target="&lt;me&gt;" />
  400.                 </if>
  401.                 <elseif advanced='"$Arts"="DA"'>
  402.                     <var cmd="set QueueAction %SpellTargetRaw" />
  403.                     <changespell spell="Parsimony" />
  404.                     <changetarget target="&lt;me&gt;" />
  405.                 </elseif>
  406.                 <else>
  407.                     <addtochat>No valid Art currently set.</addtochat>
  408.                 </else>
  409.             </elseif>
  410.             <elseif SpellTargetRaw="Speed">
  411.                 <if advanced='"$Arts"="LA"'>
  412.                     <var cmd="set QueueAction %SpellTargetRaw" />
  413.                     <changespell spell="Celerity" />
  414.                     <changetarget target="&lt;me&gt;" />
  415.                 </if>
  416.                 <elseif advanced='"$Arts"="DA"'>
  417.                     <var cmd="set QueueAction %SpellTargetRaw" />
  418.                     <changespell spell="Alacrity" />
  419.                     <changetarget target="&lt;me&gt;" />
  420.                 </elseif>
  421.                 <else>
  422.                     <addtochat>No valid Art currently set.</addtochat>
  423.                 </else>
  424.             </elseif>
  425.             <elseif SpellTargetRaw="Addendum">
  426.                 <if advanced='"$Arts"="LA"'>
  427.                     <changespell spell="Addendum: White" />
  428.                     <changetarget target="&lt;me&gt;" />
  429.                 </if>
  430.                 <elseif advanced='"$Arts"="DA"'>
  431.                     <changespell spell="Addendum: Black" />
  432.                     <changetarget target="&lt;me&gt;" />
  433.                 </elseif>
  434.                 <else>
  435.                     <addtochat>No valid Art currently set.</addtochat>
  436.                 </else>
  437.             </elseif>
  438.             <elseif SpellTargetRaw="Accuracy">
  439.                 <if advanced='"$Arts"="LA"'>
  440.                     <var cmd="set QueueAction %SpellTargetRaw" />
  441.                     <changespell spell="Altruism" />
  442.                     <changetarget target="&lt;me&gt;" />
  443.                 </if>
  444.                 <elseif advanced='"$Arts"="DA"'>
  445.                     <var cmd="set QueueAction %SpellTargetRaw" />
  446.                     <changespell spell="Focalization" />
  447.                     <changetarget target="&lt;me&gt;" />
  448.                 </elseif>
  449.                 <else>
  450.                     <addtochat>No valid Art currently set.</addtochat>
  451.                 </else>
  452.             </elseif>
  453.             <elseif SpellTargetRaw="Enmity">
  454.                 <if advanced='"$Arts"="LA"'>
  455.                     <var cmd="set QueueAction %SpellTargetRaw" />
  456.                     <changespell spell="Tranquility" />
  457.                     <changetarget target="&lt;me&gt;" />
  458.                 </if>
  459.                 <elseif advanced='"$Arts"="DA"'>
  460.                     <var cmd="set QueueAction %SpellTargetRaw" />
  461.                     <changespell spell="Equanimity" />
  462.                     <changetarget target="&lt;me&gt;" />
  463.                 </elseif>
  464.                 <else>
  465.                     <addtochat>No valid Art currently set.</addtochat>
  466.                 </else>
  467.             </elseif>
  468.             <elseif SpellTargetRaw="Skillchain">
  469.                 <if advanced='"$Arts"="LA"'>
  470.                     <addtochat>No Skillchain strategem for Light Arts.</addtochat>
  471.                 </if>
  472.                 <elseif advanced='"$Arts"="DA"'>
  473.                     <var cmd="set QueueAction %SpellTargetRaw" />
  474.                     <changespell spell="Immanence" />
  475.                     <changetarget target="&lt;me&gt;" />
  476.                 </elseif>
  477.                 <else>
  478.                     <addtochat>No valid Art currently set.</addtochat>
  479.                 </else>
  480.             </elseif>
  481.             <!-- Activate/deactivate queuing. -->
  482.             <elseif SpellTargetRaw="Queue">
  483.                 <if advanced='"$UseQueue"="Yes"'>
  484.                     <var cmd="set UseQueue No" />
  485.                     <var cmd="set QueNum 0" />
  486.                     <var cmd="set Queue1 None" />
  487.                     <var cmd="set Queue2 None" />
  488.                     <var cmd="set Queue3 None" />
  489.                 </if>
  490.                 <else>
  491.                     <var cmd="set UseQueue Yes" />
  492.                     <var cmd="set QueNum 0" />
  493.                     <var cmd="set Queue1 None" />
  494.                     <var cmd="set Queue2 None" />
  495.                     <var cmd="set Queue3 None" />
  496.                 </else>
  497.                 <addtochat>Queue: $UseQueue</addtochat>
  498.             </elseif>
  499.             <if advanced='$Debug=1'>
  500.                 <addtochat>UseQueue=$UseQueue, QueueAction=$QueueAction, Dequeue=$Dequeue, QueNum=$QueNum</addtochat>
  501.             </if>
  502.             <if advanced='"$UseQueue"="Yes" AND "$QueueAction"!="None" AND "$Dequeue"="No" AND $QueNum &lt; 3'>
  503.                 <var cmd="inc QueNum" />
  504.                 <var cmd="set Queue$QueNum $QueueAction" />
  505.                 <addtochat>Action '$QueueAction' added to queue as #$QueNum.  Current queue: $Queue1, $Queue2, $Queue3.</addtochat>
  506.                 <cancelspell />
  507.                 <return />
  508.             </if>
  509.             <elseif advanced='"$Dequeue"="Yes" AND $QueNum &gt; 0'>
  510.                 <var cmd="set Queue$QueNum None" />
  511.                 <var cmd="dec QueNum" />
  512.                 <var cmd="set Dequeue No" />
  513.             </elseif>
  514.         </if>
  515.        
  516.         <!-- Autoset Rules -->
  517.         <if spell="autoset">
  518.             <equip when="resting" set="resting" />
  519.             <equip when="idle" set="Idle" />
  520.         </if>
  521.        
  522.         <!-- Aftercast Rules -->
  523.         <elseif notStatus="Engaged">
  524.             <equip when="aftercast" set="Idle" />
  525.         </elseif>
  526.        
  527.         <!-- Equips ele staff when casting spells and not engaged -->
  528.         <if skill="ElementalMagic|DivineMagic|EnfeeblingMagic|DarkMagic" NotStatus="Engaged" NotSpell="Raise*|Reraise*|*na|utsusemi*|phalanx|Cur*|Dia*|Tractor|Sacrifice">
  529.             <equip when="Precast|Midcast">
  530.                 <main>$%spellelementStaff</main>
  531.             </equip>
  532.         </if>
  533.        
  534.         <!-- Puts on cure main/sub as set in variables -->
  535.         <elseif NotStatus="Engaged" mode="AND" spell="Cur*" notspell="Cursna">
  536.             <equip when="Precast|Midcast">
  537.                 <main>$CureMain</main>
  538.                 <sub>$CureSub</sub>
  539.             </equip>
  540.         </elseif>
  541.        
  542.         <!-- Magic rules -->
  543.          <if CommandPrefix="/magic|/ma">
  544.             <if advanced='"$UseQueue"="Yes" AND $QueNum &gt; 0'>
  545.                 <addtochat>Using queue strat: $Queue$QueNum</addtochat>
  546.                 <var cmd="set Dequeue yes" />
  547.                 <command when="precast">input /ma ClassTrigger $Queue$QueNum;wait $StratDelay;input /ma %Spell %SpellTargetRaw</command>
  548.                 <cancelspell />
  549.                 <return />
  550.             </if>
  551.             <if spell="Cur*" notspell="Cursna">
  552.                 <action type="castdelay" delay=".2" />
  553.                 <action type="equip" when="Precast" set="Cure"/>
  554.                 <if buffactive="Rapture">
  555.                     <equip when="precast">
  556.                         <head lock="true">Savant's Bonnet +2</head>
  557.                     </equip>
  558.                 </if>
  559.                 <if advanced='"$Havelightobi" == "Yes"'>
  560.                     <if advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'>
  561.                         <equip when="precast">
  562.                             <back lock="yes">$TwilightCape</back>
  563.                             <waist lock="yes">$%spellelementObi</waist>
  564.                         </equip>
  565.                     </if>
  566.                     <elseif buffactive="Aurorastorm">
  567.                         <equip when="precast">
  568.                             <back lock="yes">$TwilightCape</back>
  569.                             <waist lock="yes">$%spellelementObi</waist>
  570.                         </equip>
  571.                     </elseif>
  572.                 </if>
  573.             </if>
  574.             <elseif skill="EnhancingMagic" notspell="Protect*|Shell*|Sneak|Invisible|Tele*|Warp*">
  575.                 <action type="castdelay" delay=".2" />
  576.                 <if notbuffactive="Celerity">
  577.                     <action type="equip" when="precast" set="FastCast" />
  578.                 </if>
  579.                 <if Spell="Embrava|En*|Phalanx|Boost*|Bar*">
  580.                     <action type="equip" when="Precast|Midcast" set="EnhancingSkill" />
  581.                 </if>
  582.                 <elseif spell="Regen*">
  583.                     <action type="equip" when="Precast|Midcast" set="Regen" />
  584.                 </elseif>  
  585.                 <elseif spell="Haste">
  586.                     <action type="equip" when="Precast" set="InstaCast" />
  587.                     <action type="equip" when="Midcast" set="Haste" />
  588.                 </elseif>
  589.                 <elseif Spell="Stoneskin">
  590.                     <action type="midcastdelay" delay="2" />
  591.                     <action type="equip" when="midcast" set="Stoneskin" />
  592.                 </elseif>
  593.                 <if buffactive="Perpetuance">
  594.                     <equip when="precast|midcast">
  595.                         <hands lock="true">Savant's Bracers +2</hands>
  596.                     </equip>
  597.                 </if>
  598.             </elseif>
  599.             <elseif skill="EnfeeblingMagic" notspell="Repose|Dia*">
  600.                 <action type="castdelay" delay=".2" />
  601.                 <action type="equip" when="precast" set="Fastcast" />
  602.                 <if spell="Slow*|Para*|Silence|Addle">
  603.                     <equip when="midcast" set="MNDenfeebles" />
  604.                 </if>
  605.                 <elseif spell="Gravity|Bind|Blind|Poison*|Sleep*|Dispel|Break">
  606.                     <equip when="midcast" set="INTenfeebles" />
  607.                 </elseif>
  608.                 <else>
  609.                     <equip when="midcast" set="EnfeeblingBase" />
  610.                 </else>
  611.             </elseif>
  612.             <elseif skill="ElementalMagic">
  613.                 <action type="castdelay" delay=".2" />
  614.                 <action type="equip" when="precast" set="Fastcast" />
  615.                 <if spell="Rasp|Burn|Shock|Drown|Choke|Frost">
  616.                     <action type="equip" when="Midcast" set="EleSkill" />
  617.                 </if>
  618.                 <elseif spell="*helix">
  619.                     <action type="equip" when="Midcast" set="Helix" />
  620.                 </elseif>
  621.                 <else>
  622.                     <action type="equip" when="Midcast" set="Nuke" />
  623.                 </else>
  624.                 <if advanced='"$Obiswap" == "Yes"'>
  625.                     <if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'>
  626.                         <equip when="precast">
  627.                             <back lock="yes">$TwilightCape</back>
  628.                             <waist lock="yes">$%spellelementObi</waist>
  629.                         </equip>   
  630.                     </if>
  631.                 </if>
  632.                 <if buffactive="Ebullience">
  633.                     <equip when="precast|midcast">
  634.                         <head lock="true">Savant's Bonnet +2</head>
  635.                     </equip>
  636.                 </if>
  637.                 <if mode="AND" buffactive="Klimaform" Advanced='"%SpellElement" = "%WeatherElement"'>
  638.                     <equip when="precast|midcast">
  639.                         <feet lock="true">Savant's Loafers +2</feet>
  640.                     </equip>
  641.                 </if>
  642.                 <if buffactive="Immanence">
  643.                     <equip when="precast|midcast">
  644.                         <head lock="true">Savant's Bracers +2</head>
  645.                     </equip>
  646.                 </if>
  647.             </elseif>
  648.             <elseif Spell="Stun">
  649.                 <action type="equip" when="Midcast" set="Stun" />
  650.             </elseif>
  651.             <elseif spell="Drain*|Aspir*|Kaustra">
  652.                 <action type="equip" when="Midcast" set="DarkMagic" />
  653.             </elseif>
  654.             <elseif spell="cursna">
  655.                 <equip when="precast" set="cursna" />
  656.             </elseif>
  657.             <elseif spell="Raise*">
  658.                 <equip when="precast" set="InstaCast" />
  659.             </elseif>
  660.             <elseif spell="*Storm">
  661.                 <equip when="precast|midcast">
  662.                     <feet lock="true">Argute Loafers +2</feet>
  663.                 </equip>
  664.             </elseif>
  665.         </if>
  666.        
  667.         <!-- Throws up a warning when sleeps are about to wear -->
  668.         <if Spell="Sleep II|Sleepga II">
  669.             <command when="aftercast">wait 75;input /echo [%spell] &lt;%target&gt; Wearing off in 15 seconds</command>
  670.         </if>
  671.         <if Spell="Sleep|Sleepga">
  672.             <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [%spell] &lt;%target&gt; Wearing off in 15 seconds</command>
  673.         </if>
  674.        
  675.         <!-- JA rules -->
  676.         <if spell="Tabula Rasa">
  677.             <equip when="precast" set="TabulaRasa" />
  678.         </if>
  679.        
  680.         <!-- Cancel rules -->
  681.         <if Spell="Sneak" BuffActive="Sneak" advanced='"%SpellTargetName"="%PlayerName"'>
  682.             <action type="command" when="midcast">cancel 71</action>
  683.             <action type="midcastdelay" delay="1.3" />
  684.         </if>
  685.         <if mode="AND" Spell="Stoneskin" BuffActive="Stoneskin">
  686.             <if notbuffactive="Celerity">
  687.                 <action type="midcastdelay" delay="3.5" />
  688.                 <action type="command" when="midcast">cancel 37</action>
  689.             </if>
  690.             <else>
  691.                 <action type="midcastdelay" delay="1.0" />
  692.                 <action type="command" when="midcast">cancel 37</action>
  693.             </else>
  694.         </if>
  695.        
  696.         <!-- Commented out when not being used. -->
  697.         <!-- <equip when="all" set="trial" /> -->
  698.     </rules>
  699. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement