Advertisement
Renavi

RDM Spellcast

Feb 9th, 2012
428
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 10.01 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast>
  3.         <config
  4.             RequireVersion="2.44"
  5.             showGearSwaps="false"
  6.             Debug="false"
  7.             ShowSpellInfo="false"
  8.             AutoLoadXMLOnJobChange="true"
  9.         />
  10.        
  11.     <variables>
  12.    
  13.             <!-- Grips, 0 = Don't own it, 1 = Owned. -->
  14.            
  15.         <var name="LightGrip">0</var>
  16.         <var name="DarkGrip">1</var>
  17.         <var name="ThunderGrip">1</var>
  18.         <var name="IceGrip">1</var>
  19.         <var name="FireGrip">1</var>
  20.         <var name="WindGrip">1</var>
  21.         <var name="WaterGrip">1</var>
  22.         <var name="EarthGrip">1</var>
  23.      
  24.             <!-- Elemental Staffs, set staff for each element. -->
  25.            
  26.         <var name="IceStaff">Aquilo's Staff</var>
  27.         <var name="DarkStaff">Pluto's Staff</var>
  28.         <var name="ThunderStaff">Jupiter's Staff</var>
  29.         <var name="WindStaff">Auster's Staff</var>
  30.         <var name="FireStaff">Vulcan's Staff</var>
  31.         <var name="EarthStaff">Terra's Staff</var>
  32.         <var name="LightStaff">Light Staff</var>
  33.         <var name="WaterStaff">Neptune's Staff</var>
  34.            
  35.             <!-- Elemental Obi's, 0 = Don't Own it, 1 = Owned. -->
  36.            
  37.         <var name="DarkObi">0</var>
  38.         <var name="LightObi">0</var>
  39.         <var name="ThunderObi">0</var>
  40.         <var name="IceObi">0</var>
  41.         <var name="FireObi">0</var>
  42.         <var name="WindObi">0</var>
  43.         <var name="WaterObi">0</var>
  44.         <var name="EarthObi">0</var>
  45.    
  46.          <var name="UggPendant">0</var>
  47.  
  48.     </variables>
  49.    
  50.     <sets>
  51.        
  52.         <group name="Main" default="yes">
  53.             <set name="Idle">
  54.                 <main>$EarthStaff</main>
  55.                 <sub>$EarthGrip</sub>
  56.                 <ammo></ammo>
  57.                 <head></head>
  58.                 <neck></neck>
  59.                 <lear></lear>
  60.                 <rear></rear>
  61.                 <body></body>
  62.                 <hands></hands>
  63.                 <lring></lring>
  64.                 <rring></rring>
  65.                 <back></back>
  66.                 <waist></waist>
  67.                 <legs></legs>
  68.                 <feet></feet>
  69.             </set>
  70.            
  71.             <set name="Resting">
  72.                 <main>$DarkStaff</main>
  73.                 <sub></sub>
  74.                 <ammo></ammo>
  75.                 <head></head>
  76.                 <neck></neck>
  77.                 <lear></lear>
  78.                 <rear></rear>
  79.                 <body></body>
  80.                 <hands></hands>
  81.                 <lring></lring>
  82.                 <rring></rring>
  83.                 <back></back>
  84.                 <waist></waist>
  85.                 <legs></legs>
  86.                 <feet></feet>
  87.             </set>
  88.            
  89.             <set name="Enfeebling">
  90.                 <main></main>
  91.                 <sub></sub>
  92.                 <ammo></ammo>
  93.                 <head></head>
  94.                 <neck></neck>
  95.                 <lear></lear>
  96.                 <rear></rear>
  97.                 <body></body>
  98.                 <hands></hands>
  99.                 <lring></lring>
  100.                 <rring></rring>
  101.                 <back></back>
  102.                 <waist></waist>
  103.                 <legs></legs>
  104.                 <feet></feet>
  105.             </set>
  106.            
  107.             <set name="Enfeeb-Potency">
  108.                 <main></main>
  109.                 <sub></sub>
  110.                 <ammo></ammo>
  111.                 <head></head>
  112.                 <neck></neck>
  113.                 <lear></lear>
  114.                 <rear></rear>
  115.                 <body></body>
  116.                 <hands></hands>
  117.                 <lring></lring>
  118.                 <rring></rring>
  119.                 <back></back>
  120.                 <waist></waist>
  121.                 <legs></legs>
  122.                 <feet></feet>
  123.             </set>
  124.            
  125.             <set name="Nuking">
  126.                 <main></main>
  127.                 <sub></sub>
  128.                 <ammo></ammo>
  129.                 <head></head>
  130.                 <neck></neck>
  131.                 <lear></lear>
  132.                 <rear></rear>
  133.                 <body></body>
  134.                 <hands></hands>
  135.                 <lring></lring>
  136.                 <rring></rring>
  137.                 <back></back>
  138.                 <waist></waist>
  139.                 <legs></legs>
  140.                 <feet></feet>
  141.             </set>
  142.            
  143.             <set name="Fast Cast">
  144.                 <main></main>
  145.                 <sub></sub>
  146.                 <ammo></ammo>
  147.                 <head></head>
  148.                 <neck></neck>
  149.                 <lear></lear>
  150.                 <rear></rear>
  151.                 <body></body>
  152.                 <hands></hands>
  153.                 <lring></lring>
  154.                 <rring></rring>
  155.                 <back></back>
  156.                 <waist></waist>
  157.                 <legs></legs>
  158.                 <feet></feet>
  159.             </set>
  160.            
  161.             <set name="Haste">
  162.                 <main></main>
  163.                 <sub></sub>
  164.                 <ammo></ammo>
  165.                 <head></head>
  166.                 <neck></neck>
  167.                 <lear></lear>
  168.                 <rear></rear>
  169.                 <body></body>
  170.                 <hands></hands>
  171.                 <lring></lring>
  172.                 <rring></rring>
  173.                 <back></back>
  174.                 <waist></waist>
  175.                 <legs></legs>
  176.                 <feet></feet>
  177.             </set>
  178.            
  179.             <set name="Curing">
  180.                 <main></main>
  181.                 <sub></sub>
  182.                 <ammo></ammo>
  183.                 <head></head>
  184.                 <neck></neck>
  185.                 <lear></lear>
  186.                 <rear></rear>
  187.                 <body></body>
  188.                 <hands></hands>
  189.                 <lring></lring>
  190.                 <rring></rring>
  191.                 <back></back>
  192.                 <waist></waist>
  193.                 <legs></legs>
  194.                 <feet></feet>
  195.             </set>
  196.            
  197.             <set name="Convert">
  198.                 <main></main>
  199.                 <sub></sub>
  200.                 <ammo></ammo>
  201.                 <head></head>
  202.                 <neck></neck>
  203.                 <lear></lear>
  204.                 <rear></rear>
  205.                 <body></body>
  206.                 <hands></hands>
  207.                 <lring></lring>
  208.                 <rring></rring>
  209.                 <back></back>
  210.                 <waist></waist>
  211.                 <legs></legs>
  212.                 <feet></feet>
  213.             </set>
  214.            
  215.             <set name="JA">
  216.                 <head>Warlock's Chapeau"</head>
  217.                 <body>Warlock's Tabard"</body>
  218.             </set>
  219.            
  220.         </group>
  221.        
  222.     </sets>
  223.    
  224.     <rules>
  225.         <!--Rules to cancel any gear swaps during JA's/Specific Spells -->
  226.         <if Spell="Escape|Warp|Warp II|Retrace|Teleport-*|Reraise|Tractor|Bar*|Blink|Aquaveil|Rais*|En*|Regen|*na|Refre*">
  227.             <action type="equip" when="Midcast" set="JA"/>
  228.         </if>
  229.        
  230.         <if Spell="Composure|Light Arts|Dark Arts|Addendum*|Penury|Celerity|Accession|Parsimony|Alacrity|Manifestation">
  231.             <action type="equip" when="Midcast" set="JA"/>
  232.         </if>  
  233.        
  234.         <!-- Rules for Convert -->
  235.         <if Spell="Convert">
  236.             <action type="equip" when="precast" set="Convert"/>
  237.             <action type="command" when="aftercast">input /raw /ma "Cure IV" &lt;me&gt;</action>
  238.             <action type="command" when="midcast">input /echo -----Convert-----</action>
  239.  
  240.         <!-- Gear to equip when coming back from resting or after casting -->
  241.         <action type="equip" when="Idle|Aftercast" set="Idle" />
  242.         <action type="command" when="aftercast">input /echo -----Idle-----</action>
  243.        
  244.         <!-- set of gear to equip when resting -->
  245.         <action type="equip" when="Resting" set="Resting" />
  246.         <action type="command" when="aftercast">input /echo -----Resting-----</action>
  247.        
  248.         <!-- Elemental Grip checks. Are we casting an enfeeble, or are we casting on a resistant mob? -->
  249.             <if mode="OR" NotSkill="ElementalMagic|EnfeeblingMagic"/>
  250.                 <if Advanced='"$%SpellElementGrip" == "1"'>
  251.                     <equip when="midcast">
  252.                         <sub lock="true">%SpellElement Grip</sub>
  253.                     </equip>
  254.                 </if>
  255.             </if>
  256.  
  257.         <!-- If we're handling spells -->
  258.         <if Skill="*Magic">
  259.            
  260.                 <!-- Rule to equip precast at the right time -->
  261.                 <action type="equip" when="Precast" set="Fast Cast"/>
  262.                
  263.                 <!-- Equipping gear for nukes -->
  264.                 <if Skill="ElementalMagic">
  265.                     <if spell="Blizz*|Thund*|Fire*|Water*|Aero*|Stone*">
  266.                         <action type="equip" when="midcast" set="Nuking"/>
  267.                             <if MPPAfterCastLT="50" Advanced="$UggPendant==1">
  268.                                 <action type="equip" when="midcast">
  269.                                     <neck lock="yes">Uggalepih Pendant</neck>
  270.                                 </action>
  271.                             </if>
  272.                     </if>  
  273.                 </if>
  274.                
  275.                 <!-- Equipping Gear for Enfeebles -->
  276.                 <elseif Skill="EnfeeblingMagic">
  277.                     <if spell="Sleep*|Blind*|Poison*|Gravity*|Dia*|Bind|Dispel|Addle|Break">
  278.                         <action type="equip" when="midcast" set="Enfeebling"/>
  279.                     </if>
  280.                     <elseif spell="Slow*|Paraluze*">
  281.                         <action type="equip" when="midcast" set="Enfeebling-Potency"/>
  282.                     </elseif>
  283.                 </elseif>
  284.                
  285.                 <!-- Equipping Gear for Cures -->
  286.                 <elseif Skill="HealingMagic">
  287.                     <action type="equip" when="midcast" set="Curing"/>
  288.                 </elseif>
  289.                
  290.                 <!-- Equipping Gear for Bio/Aspir/Drain -->
  291.                 <elseif Skill="DarkMagic">
  292.                     <action type="equip" when="midcast" set="DarkMagic"/>
  293.                 </elseif>
  294.                
  295.                 <!-- Equipping Gear for Enhancing Magic -->
  296.                 <elseif Skill="EnhancingMagic">
  297.                     <if Spell="Protect*|Shell*|Temper|Boost*|*Spikes|Gain*">
  298.                         <action type="equip" when="midcast" set="Enhancing"/>
  299.                     </if>
  300.                 </elseif>
  301.                
  302.                 <!-- Equipping Gear for Utsu recast -->
  303.                 <elseif spell="Utsusemi*">
  304.                     <action type="equip" when="midcast" set="Haste"/>
  305.                 </elseif>
  306.                
  307.         </if>
  308.                                    
  309.         <!-- Handle Elemental Obi's -->
  310.         <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
  311.                 <if     Element="Dark">
  312.                     <action type="equip" when="midcast">
  313.                         <waist lock="yes">Anrin Obi</waist>
  314.                     </action>
  315.                 </if>
  316.                
  317.                 <elseif Element="Light">
  318.                     <action type="equip" when="midcast">
  319.                         <waist lock="yes">Korin Obi</waist>
  320.                     </action>
  321.                 </elseif>
  322.                
  323.                 <elseif Element="Thunder">
  324.                     <action type="equip" when="midcast">
  325.                         <waist lock="yes">Rairin Obi</waist>
  326.                     </action>
  327.                 </elseif>
  328.                
  329.                 <elseif Element="Ice">
  330.                     <action type="equip" when="midcast">
  331.                         <waist lock="yes">Hyorin Obi</waist>
  332.                     </action>
  333.                 </elseif>
  334.                
  335.                 <elseif Element="Fire">
  336.                     <action type="equip" when="midcast">
  337.                         <waist lock="yes">Karin Obi</waist>
  338.                     </action>
  339.                 </elseif>
  340.                
  341.                 <elseif Element="Wind">
  342.                     <action type="equip" when="midcast">
  343.                         <waist lock="yes">Furin Obi</waist>
  344.                     </action>
  345.                 </elseif>
  346.                
  347.                 <elseif Element="Water">
  348.                     <action type="equip" when="midcast">
  349.                         <waist lock="yes">Suirin Obi</waist>
  350.                     </action>
  351.                 </elseif>
  352.                
  353.                 <elseif Element="Earth">
  354.                     <action type="equip" when="midcast">
  355.                         <waist lock="yes">Dorin Obi</waist>
  356.                     </action>
  357.                 </elseif>
  358.             </if>
  359.            
  360.             <!-- Equipping Staff based on Spell Element -->
  361.             <action type="equip" when="midcast">
  362.                 <main>$%SpellElementStaff</main>
  363.             </action>
  364.        
  365.         </rules>
  366.    
  367.     </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement