Guest User

RDM XML

a guest
Oct 12th, 2011
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 31.85 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <!--The above line tells applications reading the file that it is in XML format.-->
  3.  
  4.  
  5.  
  6. <!-- Red Mage version 3.29  -->
  7. <!-- Changes -->
  8. <!-- Estoqueur's Fuseau upgraded to +2 -->
  9. <!-- Convert mp lock rules updated -->
  10. <!-- Estoqueur's Fuseau +2 added to AugmentsComposure set -->
  11. <!-- Estoqueur's Fuseau +2 equipped for Refresh spells -->
  12. <!-- tweaked content of STR set -->
  13. <spellcast>
  14. <!--The above line specifies the SpellCast section of the XML file so SpellCast knows where to look when it opens the file-->
  15.     <guildwork
  16.         character="Drjones"
  17.         server="Valefor"
  18.         description="Red Mage"
  19.         job="RDM"
  20.     />
  21.     <!--Attributes associated with the config section control basic SpellCast settings-->
  22.     <config FishingSet="Fishing"    />
  23.    
  24.     <sets>
  25.         <!--This is where you would define your SpellCast equipment sets and groups-->
  26.        
  27.         <!-- Default spell-slinging group -->
  28.         <group name="RDM" default="yes">
  29.            
  30.             <set name="template">          
  31.                 <main></main>
  32.                 <sub></sub>
  33.                 <range></range>
  34.                 <ammo></ammo>
  35.                 <head></head>
  36.                 <neck></neck>
  37.                 <lear></lear>
  38.                 <rear></rear>
  39.                 <body></body>
  40.                 <hands></hands>
  41.                 <lring></lring>
  42.                 <rring></rring>
  43.                 <back></back>
  44.                 <waist></waist>
  45.                 <legs></legs>
  46.                 <feet></feet>          
  47.             </set>
  48.            
  49.             <set name="Fishing">           
  50.                 <head>Trainee's Spectacles</head>                
  51.                 <body>Fisherman's Tunica</body>
  52.                 <hands>Fisherman's Gloves</hands>                
  53.                 <legs>Fisherman's Hose</legs>
  54.                 <feet>Waders</feet>            
  55.             </set>
  56.            
  57.             <set name="MaxMP">           
  58.                 <main>Terra's Staff</main>
  59.                 <sub>Bugard Leather Strap +1</sub>
  60.                 <range>Lamian kaman</range>
  61.                 <!-- <ammo></ammo>  -->
  62.                 <head>Estoqueur's Chappel +2</head>
  63.                 <neck>Uggalepih Pendant</neck>
  64.                 <lear>Star Earring</lear>
  65.                 <rear>Star Earring</rear>
  66.                 <!-- <body></body> -->
  67.                 <hands>Duelist's Gloves</hands>
  68.                 <!-- <lring></lring>
  69.                <rring></rring> -->
  70.                 <back>Lamia Mantle +1</back>
  71.                 <waist>Cascade Belt</waist>
  72.                 <legs>Estoqueur's Fuseau +2</legs>
  73.                 <feet>Duelist's Boots</feet>           
  74.             </set>
  75.            
  76.             <set name="Idle" BaseSet="MaxMP">
  77.                 <main>Terra's Staff</main>
  78.                 <sub>Bugard Leather Strap +1</sub>
  79.                 <range>Lamian kaman</range>
  80.                 <ammo>Horn Arrow</ammo>
  81.                 <head>Warlock's Chapeau</head>
  82.                 <neck>Orochi Nodowa</neck>
  83.                 <!-- <lear></lear>
  84.                <rear></rear> -->
  85.                 <body>Estoqueur's Sayon +2</body>
  86.                 <hands>Serpentes Cuffs</hands>
  87.                 <lring>Icesoul Ring</lring>
  88.                 <rring></rring> -->
  89.                 <back>Cheviot Cape</back>
  90.                 <!-- <waist></waist>
  91.                 <legs></legs>    -->
  92.                 <feet>$IdleFeet</feet>
  93.             </set>
  94.            
  95.             <set name="Resting" BaseSet="MaxMP">
  96.                 <main>Pluto's Staff</main>
  97.                 <sub>Bugard Leather Strap +1</sub>
  98.                 <!-- <range></range>
  99.                <ammo></ammo>
  100.                <head></head>
  101.                <neck></neck>
  102.                <lear></lear>
  103.                <rear></rear> -->
  104.                 <body>Estoqueur's Sayon +2</body>
  105.                 <!-- <lring></lring> -->
  106.                 <hands>Serpentes Cuffs</hands>
  107.                 <!--<rring></rring>
  108.                <back></back> -->
  109.                 <waist>Austerity Belt</waist>
  110.                 <legs>Nisse Slacks</legs>
  111.                 <feet>Serpentes Sabots</feet>
  112.             </set>
  113.            
  114.             <set name="FastCast">
  115.                 <main>$SetStaff</main>
  116.                 <head>Warlock's Chapeau</head>                
  117.                 <body>Mederi Talar</body>  
  118.                 <neck>Magoraga Beadss</neck>
  119.             </set>
  120.            
  121.             <set name="MND">
  122.                 <main>$SetStaff</main>
  123.                 <sub>Bugard Leather Strap +1</sub>
  124.                 <!-- <range></range> -->
  125.                 <ammo>Sturm's Report</ammo>
  126.                 <head>Estoqueur's Chappel +2</head>
  127.                 <neck>Promise Badge</neck>
  128.                 <lear>Star Earring</lear>
  129.                 <rear>Star Earring</rear>
  130.                 <body>Estoqueur's Sayon +2</body>
  131.                 <hands>Estoqueur's Gantherots +2</hands>
  132.                 <lring>Aqua Ring</lring>
  133.                 <rring>Aqua Ring</rring>
  134.                 <back>Estoqueur's Cape</back>
  135.                 <waist>Cascade Belt</waist>
  136.                 <legs>Jet Seraweels</legs>
  137.                 <feet>Estoqueur's Houseaux +2</feet>           
  138.             </set>
  139.                        
  140.             <set name="Cure" BaseSet="MND">                      
  141.                 <main>$SetStaff</main>
  142.                 <!-- <sub></sub>
  143.                <range></range>
  144.                <ammo></ammo>
  145.                <head></head>
  146.                <neck></neck>
  147.                <lear></lear>
  148.                <rear></rear>
  149.                 <body></body>    -->   
  150.                 <hands>Serpentes Cuffs</hands>
  151.                 <!-- <lring></lring>
  152.                <rring></rring> -->
  153.                 <back>Oretenia's Cape</back>
  154.                 <!--<waist></waist>
  155.                <legs></legs> -->
  156.                 <feet>Serpentes Sabots</feet>
  157.             </set>
  158.            
  159.             <set name="Enhancing">                       
  160.                 <!-- <main></main>
  161.                <sub></sub>
  162.                <range></range>
  163.                <ammo></ammo>
  164.                <head></head>
  165.                <neck></neck>
  166.                <lear></lear>
  167.                <rear></rear>
  168.                <body></body> -->
  169.                 <hands>Duelist's Gloves</hands>
  170.                 <!-- <lring></lring>
  171.                <rring></rring> -->
  172.                 <back>Estoqueur's Cape</back>
  173.                 <waist>Cascade Belt</waist>
  174.                 <legs>Warlock's Tights</legs>
  175.                 <feet>Estoqueur's Houseaux +2</feet>       
  176.             </set>
  177.                        
  178.             <set name="EnhancingINT" BaseSet="INT">                      
  179.                 <!-- <main></main>
  180.                <sub></sub>
  181.                <range></range>
  182.                <ammo></ammo>
  183.                <head></head>
  184.                <neck></neck>
  185.                <lear></lear>
  186.                <rear></rear>
  187.                <body></body> -->
  188.                 <hands>Duelist's Gloves</hands>
  189.                 <!-- <lring></lring>
  190.                 <rring></rring> -->
  191.                 <back>Estoqueur's Cape</back>
  192.                 <waist>Cascade Belt</waist>
  193.                 <legs>Warlock's Tights</legs>
  194.                 <feet>Estoqueur's Houseaux +2</feet>
  195.             </set>
  196.            
  197.             <set name="EnhancingMND" BaseSet="MND">                      
  198.                 <!-- <main></main>
  199.                <sub></sub>
  200.                <range></range>
  201.                <ammo></ammo>
  202.                <head></head>
  203.                <neck></neck>
  204.                <lear></lear>
  205.                <rear></rear>
  206.                 <body></body>   -->
  207.                 <hands>Duelist's Gloves</hands>
  208.                 <!--    <lring></lring>
  209.                 <rring></rring> -->
  210.                 <back>Estoqueur's Cape</back>
  211.                 <waist>Cascade Belt</waist>
  212.                 <legs>Warlock's Tights</legs>
  213.                 <feet>Estoqueur's Houseaux +2</feet>
  214.             </set>
  215.            
  216.             <set name="EnhancingDuration">         
  217.                 <!-- <main></main>
  218.                <sub></sub>
  219.                <range></range>
  220.                <ammo></ammo>
  221.                <head></head>
  222.                <neck></neck>
  223.                <lear></lear>
  224.                <rear></rear>
  225.                <body></body>
  226.                <hands></hands>
  227.                <lring></lring>
  228.                <rring></rring>-->
  229.                 <back>Estoqueur's Cape</back>
  230.                 <!--<waist></waist>
  231.                <legs></legs> -->
  232.                 <feet>Estoqueur's Houseaux +2</feet>           
  233.             </set>
  234.            
  235.             <set name="AugmentsComposure">             
  236.                 <head>Estoqueur's Chappel +2</head>                
  237.                 <body>Estoqueur's Sayon +2</body>
  238.                 <hands>Estoqueur's Gantherots +2</hands>
  239.                 <legs>Estoqueur's Fuseau +2</legs>
  240.                 <feet>Estoqueur's Houseaux +2</feet>
  241.             </set>
  242.            
  243.             <set name="INT">             
  244.                 <main>$SetStaff</main>
  245.                 <sub>Bugard leather strap +1</sub>
  246.                 <!-- <range></range> -->
  247.                 <ammo>Sturm's Report</ammo>
  248.                 <head>Estoqueur's Chappel +2</head>
  249.                 <!-- <neck></neck> -->
  250.                 <lear>Morion Earring +1</lear>
  251.                 <rear>Morion Earring +1</rear>
  252.                 <body>Estoqueur's Sayon +2</body>
  253.                 <hands>Duelist's Gloves</hands>
  254.                 <lring>Icesoul Ring</lring>
  255.                 <rring>Snow Ring</rring>
  256.                 <back>Potentia Cape</back>
  257.                 <waist>Cognition Belt</waist>
  258.                 <legs>Estoqueur's Fuseau +2</legs>
  259.                 <feet>Wise Pigaches</feet>         
  260.             </set>
  261.            
  262.             <set name="Nuke" BaseSet="INT">                      
  263.                 <main>$SetStaff</main>
  264.                 <!-- <sub></sub>
  265.                 <range></range> -->
  266.                 <ammo>Witchstone</ammo>
  267.                 <!--<head></head> -->
  268.                 <neck>Artemis' Medal</neck>
  269.                 <lear>Moldavite Earring</lear>
  270.                 <rear>Hecate's Earring</rear>
  271.                 <!-- <body></body> -->
  272.                 <hands>Eradico Mitts</hands>
  273.                 <!-- <lring></lring>
  274.                <rring></rring>
  275.                <back></back>
  276.                 <waist></waist> -->
  277.                 <legs>Estoqueur's Fuseau +2</legs>
  278.                 <feet>Duelist's Boots</feet>
  279.             </set>
  280.            
  281.             <set name="Dark" BaseSet="INT">                      
  282.                 <main>$SetStaff</main>
  283.                 <!-- <sub></sub>
  284.                <range></range>
  285.                <ammo></ammo> -->
  286.                 <head>Warlock's Chapeau</head>
  287.                 <neck>Dark Torque</neck>
  288.               <!--   <lear></lear>
  289.                <rear></rear>
  290.                <body></body>
  291.                <hands></hands>
  292.                <lring></lring>
  293.                <rring></rring>
  294.                <back></back>
  295.                <waist></waist>
  296.                <legs></legs>
  297.                 <feet></feet>    -->       
  298.             </set>
  299.            
  300.             <set name="EnfeebleINTAccuracy" BaseSet="INT">                       
  301.                 <main>$SetStaff</main>
  302.                 <!-- <sub></sub>
  303.                <range></range>
  304.                <ammo></ammo> -->
  305.                 <!-- <head></head> -->
  306.                 <neck>Enfeebling Torque</neck>
  307.                 <!-- <lear></lear>
  308.                <rear></rear> -->
  309.                 <!-- <body></body> -->
  310.                 <hands>Estoqueur's Gantherots +2</hands>
  311.                 <!-- <lring></lring>
  312.                <rring></rring>
  313.                <back></back>
  314.                 <waist></waist> -->
  315.                 <!-- <legs></legs> -->
  316.                 <!-- <feet></feet> -->
  317.             </set>
  318.            
  319.             <set name="EnfeebleMNDAccuracy" BaseSet="MND">                       
  320.                 <!-- <main></main>
  321.                <sub></sub>
  322.                <range></range>
  323.                <ammo></ammo> -->
  324.                 <!-- <head></head> -->
  325.                 <neck>Enfeebling Torque</neck>
  326.                 <!-- <lear></lear>
  327.                <rear></rear> -->
  328.                 <!-- <body></body> -->
  329.                 <hands>Estoqueur's Gantherots +2</hands>
  330.                 <!-- <lring></lring>
  331.                <rring></rring>
  332.                <back></back>
  333.                 <waist></waist> -->
  334.                 <legs>Estoqueur's Fuseau +2</legs>
  335.                 <!-- <feet></feet> -->
  336.             </set>
  337.  
  338.             <set name="EnfeebleMND" BaseSet="MND">
  339.                 <!-- The balanced set -->
  340.                
  341.                 <!-- <main></main>
  342.                <sub></sub>
  343.                <range></range>
  344.                <ammo></ammo>
  345.                <head></head> -->
  346.                 <!--<neck></neck>
  347.                <lear></lear>
  348.                <rear></rear> -->
  349.                 <!-- <body>Warlock's Tabard</body> -->
  350.                 <!-- <hands></hands>
  351.                <lring></lring>
  352.                <rring></rring>
  353.                <back></back>
  354.                <waist></waist>
  355.                <legs></legs>
  356.                 <feet></feet>            -->
  357.             </set>
  358.            
  359.             <set name="Recast">        
  360.                 <!-- <main></main>
  361.                <sub></sub>
  362.                <range></range>
  363.                <ammo></ammo> -->
  364.                 <head>Warlock's Chapeau</head>
  365.                 <!-- <neck></neck>
  366.                <lear></lear>
  367.                <rear></rear>
  368.                <body></body> -->
  369.                 <hands>Dusk Gloves</hands>
  370.                 <!-- <lring></lring>
  371.                <rring></rring>
  372.                <back></back> -->
  373.                 <waist>Goading Belt</waist>
  374.                 <!-- <legs></legs> -->
  375.                 <feet>Dusk Ledelsens +1</feet>
  376.             </set>
  377.            
  378.             <set name="ConserveMP">        
  379.                 <!-- <main></main>
  380.                <sub></sub>
  381.                <range></range>
  382.                <ammo></ammo>
  383.                <head></head>
  384.                <neck></neck>
  385.                <lear></lear>
  386.                 <rear></rear>   -->
  387.                 <body>Mederi Talar</body>
  388.                 <!--<hands></hands>
  389.                <lring></lring>
  390.                <rring></rring>
  391.                <back></back> -->
  392.                 <waist>Austerity Belt</waist>
  393.                 <!-- <legs></legs>
  394.                <feet></feet> -->
  395.             </set>
  396.            
  397.             <set name="PDT">               
  398.                 <main>Terra's Staff</main>
  399.                 <!-- <sub></sub>
  400.                <range></range>
  401.                <ammo></ammo> -->
  402.                 <head>Darksteel Cap +1</head>
  403.                 <!--<neck></neck>
  404.                <lear></lear>
  405.                <rear></rear>-->
  406.                 <body>Darksteel Harness +1</body>
  407.                 <!--<hands></hands> -->
  408.                 <lring>Jelly Ring</lring>
  409.                 <!-- <rring></rring> -->
  410.                 <back>Cheviot Cape</back>
  411.                 <!-- <waist></waist>
  412.                <legs></legs>
  413.                 <feet></feet>    -->       
  414.             </set>
  415.            
  416.             <set name="MDT">           
  417.                 <main>Kebbie</main>
  418.                 <sub>Vallus Grip</sub>
  419.                 <range>Lamian Kaman</range>
  420.                 <!-- <ammo></ammo>
  421.                <head></head>
  422.                <neck></neck>
  423.                <lear></lear>
  424.                <rear></rear> -->
  425.                 <body>Coral Scale Mail +1</body>
  426.                 <hands>Duelists's Gloves</hands>
  427.                 <lring>Icesoul Ring</lring>
  428.                 <!-- <rring></rring>    -->
  429.                 <back>Lamia Mantle +1</back>
  430.                 <!--<waist></waist>
  431.                <legs></legs>
  432.                 <feet></feet>    -->       
  433.             </set>
  434.            
  435.            
  436.             <set name="Swords">                    
  437.                 <main>Joyeuse</main>
  438.                 <sub>Blau dolch</sub>                
  439.             </set>
  440.            
  441.             <set name="TP" BaseSet="Swords">                       
  442.                 <!-- <main></main>
  443.                <sub></sub> -->
  444.                 <!-- <range></range>
  445.                <ammo></ammo> -->
  446.                 <head>Walahra Turban</head>
  447.                 <neck>Chivalrous Chain</neck>
  448.                 <lear>Suppanomimi</lear>
  449.                 <!-- <rear></rear> -->
  450.                 <body>Scorpion Harness</body>
  451.                 <hands>Dusk Gloves</hands>
  452.                 <lring>Woodsman Ring</lring>
  453.                 <rring>Woodsman Ring</rring>
  454.                 <back>Forager's Mantle</back>
  455.                 <waist>Goading Belt</waist>
  456.                 <legs>War Hose</legs>
  457.                 <feet>Dusk Ledelsens +1</feet>         
  458.             </set>
  459.            
  460.             <set name="STR">           
  461.                 <!-- <main></main>
  462.                <sub></sub>
  463.                <range></range>
  464.                <ammo></ammo>
  465.                <head></head> -->
  466.                 <neck>Chivalrous Chain</neck>
  467.                 <!-- <lear></lear>
  468.                <rear></rear>
  469.                <body></body> -->
  470.                 <hands>Alkyoneus's Bracelets</hands>
  471.                 <!-- <lring>Aqua Ring</lring> -->
  472.                 <!-- <rring>Aqua Ring</rring> -->
  473.                 <!-- <back></back>
  474.                <waist></waist>
  475.                <legs></legs>
  476.                 <feet></feet>            -->
  477.             </set>
  478.         </group>
  479.     </sets>
  480.     <variables>
  481.         <!--This is where you would define custom variables for SpellCast-->
  482.        
  483.         <var name="SetStaff">Terra's Staff</var>
  484.         <var name="Light">"Surya's Staff +2"</var>
  485.         <var name="Dark">"Pluto's Staff"</var>
  486.         <var name="Earth">"Terra's Staff"</var>
  487.         <var name="Water">"Neptune's Staff"</var>
  488.         <var name="Wind">"Auster's Staff"</var>
  489.         <var name="Fire">"Vulcan's Staff"</var>
  490.         <var name="Ice">"Varuna's Staff +3"</var>
  491.         <var name="Thunder">Indra's Staff</var>
  492.        
  493.        
  494.                
  495.         <!-- variable to regulate what set is used for aftercast -->
  496.         <var name="AfterCast">"Idle"</var>
  497.         <var name="SwordChucks">False</var>
  498.        
  499.         <!-- Holds an integer equal to maximum MP when wearing MaxMP set -->
  500.         <!-- Value is set dynamically later on. -->
  501.         <var name="ConvertMP">1000</var>
  502.        
  503.         <var name="Magian">Teiwaz</var>
  504.        
  505.        
  506.         <!-- variable feet slot for Idle set -->
  507.         <var name="IdleFeet">Serpentes Sabots</var>
  508.     </variables>
  509.     <rules>
  510.         <!--This is where you would define rules that tell SpellCast what to do and when-->
  511.        
  512.         <!-- LOCKING RULES -->     
  513.        
  514.         <!-- there will be an in-game macro to toggle between swordchucks -->      
  515.         <!-- if we're using swordchucks -->    
  516.         <if Advanced=' "$SwordChucks" == "True"'>
  517.             <equip when="precast|midcast|aftercast|autoset|Resting">
  518.                 <main lock="true" />
  519.                 <sub lock="true" />
  520.                 <range lock="true" />
  521.                 <ammo lock="true" />
  522.             </equip>
  523.             <if Advanced='"%Status" = "Engaged"'>
  524.                 <var cmd="set AfterCast TP" />
  525.             </if>
  526.             <else>
  527.                 <var cmd="set AfterCast Idle" />
  528.             </else>
  529.         </if>
  530.         <else>
  531.             <var cmd="set AfterCast Idle" />
  532.         </else>
  533.        
  534.         <!-- Getting the most out of Convert -->
  535.         <!-- Accompanying in-game macro lines
  536.                 //sc set MaxMP
  537.                 /wait 10
  538.                 //sc var setcalc ConvertMP %MPMax
  539.                 //sc var list
  540.             May have to force client to re-register max mp by going into status menu
  541.             during the wait time.
  542.         -->
  543.    
  544.         <!-- Restrictions not needed in Abyssea -->
  545.         <if notBuffActive="Visitant">
  546.  
  547.             <!-- Estoqueur's Chappel +2: 40 MP -->
  548.             <if advanced="%MP > $ConvertMP - 40">
  549.                 <equip when="precast|midcast|aftercast|autoset|Resting">
  550.                     <head lock="true" />               
  551.                 </equip>
  552.             </if>      
  553.             <!-- Uggy Pendant: 20 MP -->
  554.             <if advanced="%MP > $ConvertMP - 60">
  555.                 <equip when="precast|midcast|aftercast|autoset|Resting">
  556.                     <neck lock="true" />               
  557.                 </equip>
  558.             </if>      
  559.             <!-- Star Earring: 20 MP -->
  560.             <if advanced="%MP > $ConvertMP - 80">
  561.                 <equip when="precast|midcast|aftercast|autoset|Resting">
  562.                     <lear lock="true" />               
  563.                 </equip>
  564.             </if>
  565.             <!-- Star Earring: 20 MP -->
  566.             <if advanced="%MP > $ConvertMP - 100">
  567.                 <equip when="precast|midcast|aftercast|autoset|Resting">
  568.                     <rear lock="true" />               
  569.                 </equip>
  570.             </if>
  571.             <!-- Lamia Mantle +1: 26 MP -->
  572.             <if advanced="%MP > $ConvertMP - 126">
  573.                 <equip when="precast|midcast|aftercast|autoset|Resting">
  574.                     <back lock="true" />               
  575.                 </equip>
  576.             </if>      
  577.             <!-- Duelist's Boots: 15 MP -->
  578.             <if advanced="%MP > $ConvertMP - 141">
  579.                 <equip when="precast|midcast|aftercast|autoset|Resting">
  580.                     <feet lock="true" />               
  581.                 </equip>
  582.             </if>
  583.            
  584.             <!-- Duelist's Gloves: 18 MP -->
  585.             <if advanced="%MP > $ConvertMP - 159">
  586.                 <equip when="precast|midcast|aftercast|autoset|Resting">
  587.                     <hands lock="true" />              
  588.                 </equip>
  589.             </if>      
  590.             <!-- Lamian Kaman: 10 MP -->
  591.             <if advanced="%MP > $ConvertMP - 169">
  592.                 <equip when="precast|midcast|aftercast|autoset|Resting">
  593.                     <range lock="true" />
  594.                 </equip>
  595.             </if>      
  596.             <!-- Estoqueur's Fuseau +2: 65 MP -->
  597.             <if advanced="%MP > $ConvertMP - 234">
  598.                 <equip when="precast|midcast|aftercast|autoset|Resting">
  599.                     <legs lock="true" />               
  600.                 </equip>
  601.             </if>      
  602.            
  603.         </if>   <!-- end if not in Abyssea -->
  604.         <!-- END Convert MP gear staggering -->
  605.        
  606.         <!-- Magian Trial lock -->
  607.         <if advanced='"%EquipMain" == "$Magian"'>
  608.             <equip when="precast|midcast|aftercast|autoset|Resting">
  609.                 <main lock="true" />
  610.             </equip>
  611.         </if>
  612.        
  613.         <!-- Reraise Gorget -->
  614.         <!-- Lock neck until reraise is applied -->
  615.         <if NotBuffActive="Reraise" advanced='"%EquipNeck"="Reraise Gorget"'>
  616.             <equip when="precast|midcast|aftercast|autoset|Resting">
  617.                 <neck lock="true" />
  618.             </equip>
  619.         </if>
  620.        
  621.        
  622.         <!-- VARIABLE GEAR SLOT MANAGEMENT -->
  623.        
  624.         <!-- Sandstorm and Desert Boots -->
  625.         <if NotBuffActive="Sandstorm">
  626.             <var cmd="set IdleFeet Serpentes Sabots" />
  627.         </if>
  628.         <else>
  629.             <var cmd="set IdleFeet Desert Boots" />
  630.         </else>
  631.        
  632.        
  633.         <if spell="autoset">  <!-- this makes it so when you change status (rest, idle, engage), your gear changes -->
  634.             <equip when="resting" set="Resting" /> <!-- when resting, equip resting -->    
  635.             <equip when="idle" set="Idle" />
  636.             <!-- Equip our TP set if we engage -->
  637.             <equip when="engaged" set="TP" />          
  638.         </if>
  639.        
  640.         <!-- WHITE MAGIC -->
  641.        
  642.         <if type="WhiteMagic">
  643.             <if skill="EnhancingMagic">            
  644.                
  645.                 <if spell="Stoneskin">                 
  646.                     <equip when="precast" set="FastCast" />
  647.                     <equip when="midcast" set="EnhancingMND" />
  648.                     <equip when="aftercast" set="$AfterCast" />
  649.                 </if>
  650.                
  651.                
  652.                
  653.                 <!-- Refresh -->
  654.                 <elseif spell="Refresh*">
  655.                     <equip when="precast" set="FastCast" />
  656.                     <equip when="midcast" set="ConserveMP|EnhancingDuration" />
  657.                     <equip when="aftercast" set="$AfterCast" />
  658.                     <!-- Composure rules -->
  659.                     <if buffactive="Composure"  NotSpellTargetType="SELF">
  660.                         <equip when="midcast" set="AugmentsComposure" />
  661.                     </if>
  662.                     <!-- Estoqueur's Fuseau +2 adds 1 mp/tick -->
  663.                     <equip when="midcast">
  664.                         <legs>Estoqueur's Fuseau +2</legs>
  665.                     </equip>
  666.                 </elseif>
  667.                
  668.                 <!-- Haste, Regen  -->
  669.                 <elseif spell="Haste|Regen*">
  670.                     <equip when="precast" set="FastCast" />
  671.                     <equip when="midcast" set="ConserveMP|EnhancingDuration" />
  672.                     <equip when="aftercast" set="$AfterCast" />
  673.                     <!-- Composure rules -->
  674.                     <if buffactive="Composure" NotSpellTargetType="SELF">
  675.                         <equip when="midcast" set="AugmentsComposure" />
  676.                     </if>                  
  677.                 </elseif>
  678.                
  679.                 <!-- Self cast, enhancing dependent -->
  680.                 <elseif spell="phalanx|gain*|en*">
  681.                     <equip when="precast" set="FastCast" />
  682.                     <equip when="midcast" set="Enhancing" />
  683.                     <equip when="aftercast" set="$AfterCast" />                
  684.                 </elseif>
  685.                
  686.                 <!-- self cast, no stats -->
  687.                 <elseif spell="Blink|Aquaveil">
  688.                     <equip when="precast" set="FastCast" />
  689.                     <equip when="midcast" set="ConserveMP|EnhancingDuration" />
  690.                     <equip when="aftercast" set="$AfterCast" />
  691.                 </elseif>
  692.                
  693.                 <!-- Barspells: elemental -->
  694.                 <elseif spell="barston*|barwat*|baraer*|barfir*|barbliz*|barthun*" >
  695.                     <equip when="precast|midcast" set="Enhancing" />
  696.                     <equip when="aftercast" set="$AfterCast" />
  697.                 </elseif>
  698.                 <!-- Barspells: status  -->
  699.                 <elseif spell="bar*">
  700.                     <equip when="precast" set="FastCast" />
  701.                     <equip when="midcast" set="Enhancing" />
  702.                     <equip when="aftercast" set="$AfterCast" />
  703.                 </elseif>
  704.            
  705.                 <!-- Pro/shell need no gearing -->
  706.                 <elseif spell="Protect*|Shell*|Erase">                 
  707.                     <equip when="precast" set="FastCast" />
  708.                     <equip when="midcast" set="ConserveMP" />
  709.                     <equip when="aftercast" set="$AfterCast" />
  710.                 </elseif>
  711.                
  712.                 <!-- Storms -->
  713.                 <elseif spell="*storm">
  714.                     <!-- Handle Desert Boots -->
  715.                     <if spell="Sandstorm">
  716.                         <var cmd="set IdleFeet Desert Boots" />
  717.                     </if>
  718.                    
  719.                     <equip when="precast" set="FastCast" />
  720.                     <equip when="midcast" set="ConserveMP|Enhancing" />
  721.                     <equip when="aftercast" set="$AfterCast" />
  722.                     <!-- Composure rules -->
  723.                     <if buffactive="Composure" NotSpellTargetType="SELF">
  724.                         <equip when="midcast" set="AugmentsComposure" />
  725.                     </if>                  
  726.                 </elseif>
  727.                
  728.                 <!-- Sneak and Invisible    -->
  729.                 <elseif spell="Sneak|Invisible">
  730.                     <equip when="precast" set="FastCast" />
  731.                     <equip when="midcast" set="Enhancing" />
  732.                     <equip when="midcast">
  733.                         <back>Skulker's Cape</back>
  734.                     </equip>
  735.                     <equip when="aftercast" set="$AfterCast" />
  736.                     <!-- Composure rules -->
  737.                     <if buffactive="Composure" NotSpellTargetType="SELF">
  738.                         <equip when="midcast" set="AugmentsComposure" />
  739.                     </if>  
  740.                 </elseif>
  741.             </if>   <!-- End if EnhancingMagic -->
  742.  
  743.             <elseif skill="EnfeeblingMagic">
  744.        
  745.                 <!-- Go ahead and set staff type right away -->
  746.                 <var cmd="set SetStaff $%SpellElement" />
  747.                    
  748.                 <!-- For everything that doesn't have a specific set -->               
  749.                 <equip when="precast" set="FastCast" />
  750.                 <equip when="midcast" set="EnfeebleMND" />
  751.                 <equip when="aftercast" set="$AfterCast" />            
  752.  
  753.                 <!-- Silence needs to land -->
  754.                 <if spell="Silence">
  755.                     <equip when="precast" set="FastCast" />
  756.                     <equip when="midcast" set="EnfeebleMNDAccuracy" />
  757.                     <equip when="aftercast" set="$AfterCast" />
  758.                 </if>
  759.                
  760.                 <if spell="Dia*">
  761.                     <equip when="precast" set="FastCast" />
  762.                     <equip when="midcast" set="ConserveMP" />
  763.                     <equip when="midcast">
  764.                         <body>Estoqueur's Sayon +2</body>
  765.                     </equip>
  766.                     <equip when="aftercast" set="$AfterCast" />
  767.                 </if>
  768.                
  769.                 <!-- Saboteur rules -->
  770.                 <if buffactive="Saboteur">
  771.                     <!-- equip AF3 gloves -->
  772.                     <equip when="midcast">
  773.                         <hands>Estoqueur's Gantherots +2</hands>
  774.                     </equip>
  775.                 </if>
  776.                
  777.                 <!-- Custom precast for all enfeebling -->
  778.                 <equip when="precast">
  779.                     <head>Estoqueur's Chappel +2</head>
  780.                 </equip>
  781.                
  782.             </elseif>   <!-- End if EnfeeblingMagic -->
  783.            
  784.             <elseif skill="HealingMagic">
  785.                 <!-- For cure spells specifically -->
  786.                 <if spell="Cure*|Cura*">           
  787.                     <var cmd="set SetStaff $%SpellElement" />
  788.                     <equip when="precast" set="FastCast" />
  789.                     <equip when="midcast" set="Cure" />
  790.                     <equip when="aftercast" set="$AfterCast" />
  791.                 </if>
  792.                
  793.                 <!-- -Na spells and Raise -->
  794.                 <else>
  795.                     <equip when="precast" set="FastCast" />
  796.                     <equip when="precast">
  797.                         <main>Terra's Staff</main>
  798.                     </equip>
  799.                     <equip when="midcast" set="ConserveMP">                
  800.                     </equip>
  801.                     <equip when="aftercast" set="$AfterCast" />
  802.                 </else>     <!-- end if Nas and Raise   -->
  803.             </elseif>   <!-- End if HealingMagic-->
  804.            
  805.             <elseif skill="DivineMagic">
  806.                 <var cmd="set SetStaff $%SpellElement" />
  807.                 <equip when="precast" set="FastCast" />
  808.                 <equip when="midcast" set="MND" />
  809.                 <if spell="Banish*">
  810.                     <equip when="midcast">
  811.                         <hands>Eradico Mitts</hands>
  812.                         <lear>Moldavite Earring</lear>                     
  813.                         <legs>Estoqueur's Fuseau +2</legs>
  814.                         <feet>Duelist's Boots</feet>
  815.                         <ammo>Witchstone</ammo>
  816.                         <neck>Artemis' Medal</neck>
  817.                     </equip>
  818.                 </if>
  819.                 <equip when="aftercast" set="$AfterCast" />
  820.             </elseif>   <!-- End if DivineMagic -->
  821.            
  822.            
  823.         </if>   <!-- End if WhiteMagic -->
  824.        
  825.         <elseif type="BlackMagic">     
  826.             <if skill="ElementalMagic">
  827.                 <!--%SpellElement will process first. If ThunderIV is cast then $SetStaff will be set to $Thunder -->
  828.                 <var cmd="set SetStaff $%SpellElement" />
  829.                
  830.                 <!-- if Chainspelling, don't use precast or aftercast sets -->
  831.                 <if buffActive="Chainspell">
  832.                     <equip when="precast|midcast|aftercast" set="Nuke" />              
  833.                     <!-- handle uggy pendant -->
  834.                     <if MPPAftercastLT="51">    <!-- if mp < 51% -->               
  835.                         <equip when="midcast">
  836.                             <neck>Uggalepih Pendant</neck>
  837.                         </equip>
  838.                     </if>
  839.                     <!-- Full Moon Artemis -->
  840.                     <if Moon="Full*">
  841.                         <equip when="midcast">
  842.                             <neck>Artemis' Medal</neck>
  843.                         </equip>
  844.                     </if>                  
  845.                 </if>   <!--    end if Chainspelling -->           
  846.                 <!-- else, when not chainspelling, normal behavior -->
  847.                 <else>         
  848.                     <equip when="precast" set="FastCast" />
  849.                     <equip when="midcast" set="Nuke" />
  850.                     <!-- handle uggy pendant -->
  851.                     <if MPPAftercastLT="51">    <!-- if mp < 51% -->
  852.                         <!-- equip uggy pendant -->
  853.                         <equip when="midcast">
  854.                             <neck>Uggalepih Pendant</neck>
  855.                         </equip>
  856.                     </if>
  857.                     <!-- Full Moon Artemis -->
  858.                     <if Moon="Full*">
  859.                         <equip when="midcast">
  860.                             <neck>Artemis' Medal</neck>
  861.                         </equip>
  862.                     </if>                  
  863.                     <equip when="aftercast" set="$AfterCast" />        
  864.                 </else>
  865.             </if>   <!-- end if elemental skill -->
  866.            
  867.             <elseif skill="EnfeeblingMagic">       
  868.                 <!-- Go ahead and set staff type right away -->
  869.                 <var cmd="set SetStaff $%SpellElement" />
  870.                
  871.                 <equip when="precast" set="FastCast" />
  872.                 <equip when="midcast" set="EnfeebleINTAccuracy" />
  873.                 <equip when="aftercast" set="$AfterCast" />
  874.                
  875.                 <!-- Saboteur rules -->
  876.                 <if buffactive="Saboteur">
  877.                     <!-- equip AF3 gloves -->
  878.                     <equip when="midcast">
  879.                         <hands>Estoqueur's Gantherots +2</hands>
  880.                     </equip>
  881.                 </if>
  882.                
  883.                 <!-- Custom precast for all enfeebling -->
  884.                 <equip when="precast">
  885.                     <head>Estoqueur's Chappel +2</head>
  886.                 </equip>
  887.             </elseif>   <!-- End if EnfeeblingMagic -->
  888.            
  889.             <elseif skill="DarkMagic">
  890.                 <var cmd="set SetStaff $%SpellElement" />
  891.                
  892.                 <!-- Handle chainspelling -->
  893.                 <if buffActive="Chainspell">
  894.                     <equip when="precast|midcast|aftercast" set="Dark" />
  895.                 </if>
  896.                 <!-- Default behavior -->
  897.                 <else>
  898.                     <equip when="precast" set="FastCast" />
  899.                     <equip when="midcast" set="Dark" />
  900.                     <equip when="aftercast" set="$AfterCast" />
  901.                 </else>            
  902.             </elseif>   <!-- End if DarkMagic-->
  903.            
  904.             <elseif skill="EnhancingMagic">        
  905.                 <if spell="*spikes">
  906.                     <equip when="precast" set="FastCast" />
  907.                     <equip when="midcast" set="EnhancingINT" />
  908.                     <equip when="aftercast" set="$AfterCast" />            
  909.                 </if>
  910.                 <elseif spell="Warp*|Escape|Tractor">
  911.                     <equip when="precast" set="FastCast" />
  912.                     <equip when="midcast" set="ConserveMP" />
  913.                     <equip when="aftercast" set="$AfterCast" />
  914.                 </elseif>
  915.             </elseif>   <!-- end if EnhancingMagic  -->        
  916.  
  917.         </elseif>   <!-- End if BlackMagic -->
  918.        
  919.         <elseif type="Ninjutsu">
  920.             <if spell="Utsusemi: Ichi">
  921.                 <equip when="precast" set="FastCast" />
  922.                
  923.                 <midcastdelay delay="1.5" />               
  924.                 <!--Cancel currently active shadows(Buff_Id 66). Technically only need for Ni to Ichi, but no way to tell-->
  925.                
  926.                 <action type="Command" when="midcast">cancel 66</action>                   
  927.                
  928.                 <equip when="midcast" set="Recast" />
  929.                 <equip when="aftercast" set="$AfterCast" />
  930.             </if>
  931.             <elseif spell="Utsusemi: Ni">              
  932.                 <equip when="precast" set="FastCast" />
  933.                 <equip when="midcast" set="Recast" />
  934.                 <equip when="aftercast" set="$AfterCast" />
  935.             </elseif>
  936.        
  937.         </elseif>   <!-- end if Ninjutsu-->
  938.        
  939.         <elseif type="Weaponskill">
  940.        
  941.             <if spell="Cyclone|Aeolian*">
  942.                 <equip when="precast" set="nuke" />
  943.                 <equip when="aftercast" set="$AfterCast" />
  944.             </if>
  945.             <else>
  946.                 <equip when="precast" set="STR" />
  947.                 <equip when="aftercast" set="$AfterCast" />    
  948.             </else>
  949.         </elseif>   <!-- End if Weaponskill -->
  950.        
  951.        
  952.         <!-- Convert for Max MP -->
  953.         <if spell="Convert">
  954.             <!-- The idea here being to convert into full mp gear -->
  955.             <equip when="precast|midcast|afftercast" set="MaxMP" />
  956.         </if>  
  957.        
  958.        
  959.         <!-- blink out the scholar stuff -->
  960.        
  961.         <!-- for Staff mode ONRY! -->
  962.         <if Advanced=' "$SwordChucks" == "False"'>
  963.             <!-- if using Scholar JAs -->
  964.             <if mode="OR" spell="Light Arts|Addendum: White|Penury|Celerity|Accession|Dark Arts|Addendum: Black|Parsimony|Alacrity|Manifestation">     
  965.                 <if advanced='"%EquipMain" == $Earth'>
  966.                     <equip when="precast">
  967.                         <main>Auster's Staff</main>
  968.                     </equip>
  969.                     <equip when="aftercast">
  970.                         <main>Terra's Staff</main>
  971.                     </equip>
  972.                 </if>
  973.                 <else>
  974.                     <equip when="precast">
  975.                         <main>Terra's Staff</main>
  976.                     </equip>                   
  977.                 </else>            
  978.             </if>   <!-- end if SCH JA  -->        
  979.         </if>   <!-- end swordchucks false if block-->
  980.                
  981.     </rules>
  982. </spellcast>
  983.  
Advertisement
Add Comment
Please, Sign In to add comment