Advertisement
Vazerus

RDM Spellcast

Jul 25th, 2011
899
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 12.38 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <spellcast>
  3.     <config
  4.         RequireVersion="2.44"
  5.         Debug="false"
  6.         HideErrors="false"
  7.         ShowGearSwaps="false"
  8.     />
  9.         <variables>
  10.             <var name="EnfeebleMND-Potency">1</var>
  11.             <var name="Nuke-Potency">1</var>
  12.             <var name="TPRefresh">0</var>
  13.             <var name="Melee">0</var>
  14.             <var name="SetStaff">Terra's Staff</var>
  15.             <var Name="Light">Light Staff</var>
  16.             <var Name="Dark">Pluto's Staff</var>
  17.             <var Name="Fire">Vulcan's Staff</var>
  18.             <var Name="Ice">Aquilo's Staff</var>
  19.             <var Name="Wind">Auster's Staff</var>
  20.             <var Name="Earth">Terra's Staff</var>
  21.             <var Name="Thunder">Jupiter's Staff</var>
  22.             <var Name="Water">Neptune's Staff</var>
  23.         </variables>
  24.             <sets>
  25.                 <group default="yes"  name="Red Mage">
  26.                     <set name="Idle">
  27.                         <ammo></ammo>
  28.                         <head>Duelist's Chapeau</head>
  29.                         <neck>Twilight Torque</neck>
  30.                         <lear>Ethereal Earring</lear>
  31.                         <rear></rear>
  32.                         <body></body>
  33.                         <hands></hands>
  34.                         <lring></lring>
  35.                         <rring></rring>
  36.                         <back>Cheviot Cape</back>
  37.                         <waist></waist>
  38.                         <legs></legs>
  39.                         <feet></feet>
  40.                     </set>
  41.                     <set name="Resting" baseset="Idle">
  42.                         <ammo></ammo>
  43.                         <head></head>
  44.                         <neck></neck>
  45.                         <lear></lear>
  46.                         <rear></rear>
  47.                         <body></body>
  48.                         <hands></hands>
  49.                         <lring></lring>
  50.                         <rring></rring>
  51.                         <back></back>
  52.                         <waist></waist>
  53.                         <legs></legs>
  54.                         <feet></feet>
  55.                     </set>
  56.                     <set name="TP">
  57.                         <ammo></ammo>
  58.                         <head></head>
  59.                         <neck></neck>
  60.                         <lear></lear>
  61.                         <rear></rear>
  62.                         <body></body>
  63.                         <hands></hands>
  64.                         <lring></lring>
  65.                         <rring></rring>
  66.                         <back></back>
  67.                         <waist></waist>
  68.                         <legs></legs>
  69.                         <feet></feet>
  70.                     </set>
  71.                     <set name="TP-Refresh">
  72.                         <ammo></ammo>
  73.                         <head></head>
  74.                         <neck></neck>
  75.                         <lear></lear>
  76.                         <rear></rear>
  77.                         <body></body>
  78.                         <hands></hands>
  79.                         <lring></lring>
  80.                         <rring></rring>
  81.                         <back></back>
  82.                         <waist></waist>
  83.                         <legs></legs>
  84.                         <feet></feet>
  85.                     </set>
  86.                     <set name="Haste">
  87.                         <ammo></ammo>
  88.                         <head></head>
  89.                         <neck></neck>
  90.                         <lear></lear>
  91.                         <rear></rear>
  92.                         <body></body>
  93.                         <hands></hands>
  94.                         <lring></lring>
  95.                         <rring></rring>
  96.                         <back></back>
  97.                         <waist></waist>
  98.                         <legs></legs>
  99.                         <feet></feet>
  100.                     </set>
  101.                     <set name="Accuracy">
  102.                         <ammo></ammo>
  103.                         <head></head>
  104.                         <neck></neck>
  105.                         <lear></lear>
  106.                         <rear></rear>
  107.                         <body></body>
  108.                         <hands></hands>
  109.                         <lring></lring>
  110.                         <rring></rring>
  111.                         <back></back>
  112.                         <waist></waist>
  113.                         <legs></legs>
  114.                         <feet></feet>
  115.                     </set>
  116.                     <set name="Cure">
  117.                         <main>$SetStaff</main>
  118.                         <ammo></ammo>
  119.                         <head></head>
  120.                         <neck></neck>
  121.                         <lear></lear>
  122.                         <rear></rear>
  123.                         <body></body>
  124.                         <hands></hands>
  125.                         <lring></lring>
  126.                         <rring></rring>
  127.                         <back></back>
  128.                         <waist></waist>
  129.                         <legs></legs>
  130.                         <feet></feet>
  131.                     </set>
  132.                     <set name="Nuke-Acc">
  133.                         <main>$SetStaff</main>
  134.                         <ammo></ammo>
  135.                         <head></head>
  136.                         <neck></neck>
  137.                         <lear></lear>
  138.                         <rear></rear>
  139.                         <body></body>
  140.                         <hands></hands>
  141.                         <lring></lring>
  142.                         <rring></rring>
  143.                         <back></back>
  144.                         <waist></waist>
  145.                         <legs></legs>
  146.                         <feet></feet>
  147.                     </set>
  148.                     <set name="Nuke-Potency">
  149.                         <main>$SetStaff</main>
  150.                         <ammo></ammo>
  151.                         <head></head>
  152.                         <neck></neck>
  153.                         <lear></lear>
  154.                         <rear></rear>
  155.                         <body></body>
  156.                         <hands></hands>
  157.                         <lring></lring>
  158.                         <rring></rring>
  159.                         <back></back>
  160.                         <waist></waist>
  161.                         <legs></legs>
  162.                         <feet></feet>
  163.                     </set>
  164.                     <set name="Enfeeble-MND-Acc">
  165.                         <main>$SetStaff</main>
  166.                         <ammo></ammo>
  167.                         <head></head>
  168.                         <neck></neck>
  169.                         <lear></lear>
  170.                         <rear></rear>
  171.                         <body></body>
  172.                         <hands></hands>
  173.                         <lring></lring>
  174.                         <rring></rring>
  175.                         <back></back>
  176.                         <waist></waist>
  177.                         <legs></legs>
  178.                         <feet></feet>
  179.                     </set>
  180.                     <set name="Enfeeble-MND-Potency">
  181.                         <main>$SetStaff</main>
  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.                     <set name="Enfeeble-INT-Acc">
  197.                         <main>$SetStaff</main>
  198.                         <ammo></ammo>
  199.                         <head></head>
  200.                         <neck></neck>
  201.                         <lear></lear>
  202.                         <rear></rear>
  203.                         <body></body>
  204.                         <hands></hands>
  205.                         <lring></lring>
  206.                         <rring></rring>
  207.                         <back></back>
  208.                         <waist></waist>
  209.                         <legs></legs>
  210.                         <feet></feet>
  211.                     </set>
  212.                     <set name="Enhancing">
  213.                         <ammo></ammo>
  214.                         <head></head>
  215.                         <neck></neck>
  216.                         <lear></lear>
  217.                         <rear></rear>
  218.                         <body></body>
  219.                         <hands></hands>
  220.                         <lring></lring>
  221.                         <rring></rring>
  222.                         <back></back>
  223.                         <waist></waist>
  224.                         <legs></legs>
  225.                         <feet></feet>
  226.                     </set>
  227.                     <set name="Dark">
  228.                         <ammo></ammo>
  229.                         <head></head>
  230.                         <neck></neck>
  231.                         <lear></lear>
  232.                         <rear></rear>
  233.                         <body></body>
  234.                         <hands></hands>
  235.                         <lring></lring>
  236.                         <rring></rring>
  237.                         <back></back>
  238.                         <waist></waist>
  239.                         <legs></legs>
  240.                         <feet></feet>
  241.                     </set>
  242.                     <set name="Stoneskin">
  243.                         <ammo></ammo>
  244.                         <head></head>
  245.                         <neck></neck>
  246.                         <lear></lear>
  247.                         <rear></rear>
  248.                         <body></body>
  249.                         <hands></hands>
  250.                         <lring></lring>
  251.                         <rring></rring>
  252.                         <back></back>
  253.                         <waist></waist>
  254.                         <legs></legs>
  255.                         <feet></feet>
  256.                     </set>
  257.                     <set name="FastCast">
  258.                         <head>Warlock's Chapeau</head>
  259.                         <body>Duelist's Tabard</body>
  260.                         <rear>Loquacious Earring</rear>
  261.                     </set>
  262.                     <set name="Savage">
  263.                         <head></head>
  264.                         <neck></neck>
  265.                         <lear></lear>
  266.                         <rear></rear>
  267.                         <body></body>
  268.                         <hands></hands>
  269.                         <lring></lring>
  270.                         <rring></rring>
  271.                         <back></back>
  272.                         <waist></waist>
  273.                         <legs></legs>
  274.                         <feet></feet>
  275.                     </set>
  276.                     <set name="Sanguine">
  277.                         <head></head>
  278.                         <neck></neck>
  279.                         <lear></lear>
  280.                         <rear></rear>
  281.                         <body></body>
  282.                         <hands></hands>
  283.                         <lring></lring>
  284.                         <rring></rring>
  285.                         <back></back>
  286.                         <waist></waist>
  287.                         <legs></legs>
  288.                         <feet></feet>
  289.                     </set>
  290.                     <set name="Vorpal Blade">
  291.                         <head></head>
  292.                         <neck></neck>
  293.                         <lear></lear>
  294.                         <rear></rear>
  295.                         <body></body>
  296.                         <hands></hands>
  297.                         <lring></lring>
  298.                         <rring></rring>
  299.                         <back></back>
  300.                         <waist></waist>
  301.                         <legs></legs>
  302.                         <feet></feet>
  303.                     </set>
  304.                     <set name="Waltz">
  305.                         <head></head>
  306.                         <neck></neck>
  307.                         <lear></lear>
  308.                         <rear></rear>
  309.                         <body></body>
  310.                         <hands></hands>
  311.                         <lring></lring>
  312.                         <rring></rring>
  313.                         <back></back>
  314.                         <waist></waist>
  315.                         <legs></legs>
  316.                         <feet></feet>
  317.                     </set>
  318.                 </group>
  319.             </sets>
  320.         <rules>
  321.             <if spell="autoset">
  322.                     <equip when="resting" set="Resting"/>
  323.                     <equip when="idle" set="Idle"/>
  324.                 <if MPPLT="25">
  325.                     <equip when="engaged" set="TP" />
  326.                 </if>
  327.                 <else>
  328.                     <equip when="engaged" set="TP-Refresh" />
  329.                 </else>
  330.             </if>          
  331.             <if NotStatus="Engaged">
  332.                 <equip when="aftercast" set="Idle"/>
  333.             </if>
  334.                 <else>
  335.                     <equip when="aftercast" set="TP"/>
  336.                 </else>
  337. <!--Melee-->
  338.             <if advanced='$Melee != 0'>
  339.                 <action type="equip" when="precast|midcast|aftercast|resting|idle|engaged">
  340.                 <main lock="yes" />
  341.                 <sub lock="yes" />
  342.                 </action>
  343.             </if>
  344.             <if status="Engaged">
  345.                 <if MPPLT="25">
  346.                     <equip when="engaged" set="TP-Refresh" />
  347.                 </if>
  348.                 <elseif MPPGT="24">
  349.                     <equip when="engaged" set="TP" />
  350.                 </elseif>
  351.             </if>
  352. <!--Magic-->
  353.             <if Skill="Healing*">
  354.                 <if spell="Cure|Cure II|Cure III|Cure IV|Cure V|Curaga|Curaga II">
  355.                 <var cmd="set SetStaff $%SpellElement" />
  356.                     <equip when="precast" set="FastCast"/>
  357.                     <equip when="midcast" set="Cure"/>
  358.                 </if>
  359.                 <else>
  360.                     <equip when="precast" set="FastCast"/>
  361.                     <equip when="midcast" set="Haste"/>
  362.                 </else>
  363.             </if>
  364.             <if Skill="Elemental*">
  365.                 <var cmd="set SetStaff $%SpellElement" />
  366.                 <if spell="Stone*|Water*|Aero*|Fire*|Bliz*|Thunder*|Rasp|Drown|Choke|Burn|Frost|Shock|*spikes">
  367.                         <equip when="precast" set="FastCast"/>
  368.                     <if advanced='$Nuke-Potency = 0'>
  369.                         <equip when="midcast" set="Nuke-Acc"/>
  370.                     </if>
  371.                     <else>
  372.                         <equip when="midcast" set="Nuke-Potency"/>
  373.                     </else>
  374.                 </if>
  375.             </if>
  376.             <if Skill="Enfeeb*">
  377.                 <var cmd="set SetStaff $%SpellElement" />
  378.                 <if spell="Paralyze*|Slow*">
  379.                         <equip when="precast" set="FastCast"/>
  380.                     <if advanced='$EnfeebleMND-Potency = 0'>
  381.                         <equip when="midcast" set="Enfeeble-MND-Acc"/>
  382.                     </if>
  383.                     <else>
  384.                         <equip when="midcast" set="Enfeeble-MND-Potency"/>
  385.                     </else>
  386.                 </if>
  387.                 <if spell="Silence">
  388.                     <equip when="precast" set="FastCast"/>
  389.                     <equip when="midcast" set="Enfeeble-MND-Acc"/>
  390.                 </if>
  391.                 <if spell="Poison*|Blind*|Gravity|Sleep*|Break">
  392.                     <equip when="precast" set="FastCast"/>
  393.                     <equip when="midcast" set="Enfeeble-INT-Acc"/>
  394.                 </if>
  395.             </if>
  396.             <if Skill="Enhanc*">
  397.                 <if Spell="Stoneskin">
  398.                         <equip when="midcast" set="Stoneskin" />
  399.                     <if BuffActive="Stoneskin">
  400.                         <command when="midcast">cancel 37</command>
  401.                     </if>
  402.                 </if>
  403.                 <if spell="Phalanx*|Bar*|Gain*">
  404.                     <equip when="precast" set="FastCast" />
  405.                     <equip when="midcast" set="Enhancing"/>
  406.                 </if>
  407.                 <if spell="Regen*|Haste|Refresh*|Protect*|Shell*|Blink|Aquaveil|Reraise*|Erase|Deodorize|Invisible|*storm">
  408.                     <equip when="precast" set="FastCast"/>
  409.                     <equip when="midcast" set="Haste"/>
  410.                 </if>
  411.                 <if spell="Enthunder|Enaero|Enfire|Enblizzard|Enwater|Enstone">
  412.                     <equip when="precast" set="FastCast"/>
  413.                     <equip when="midcast" set="Enhancing"/>
  414.                         <if Weather = "*2" NotWeather = "None|Light*|Dark*">
  415.                             <action type = "ChangeSpell" Spell = "En%WeatherElement"/>
  416.                         </if>
  417.                         <elseif NotDay = "Light*|Dark*">
  418.                             <action type = "ChangeSpell" Spell = "En%DayElement"/>
  419.                         </elseif>
  420.                 </if>
  421.                 <if spell="Enthunder II|Enaero II|Enfire II|Enblizzard II|Enwater II|Enstone II">
  422.                     <equip when="precast" set="FastCast"/>
  423.                     <equip when="midcast" set="Enhancing"/>
  424.                         <if Weather = "*2" NotWeather = "None|Light*|Dark*">
  425.                             <action type = "ChangeSpell" Spell = "En%WeatherElement"/>
  426.                         </if>
  427.                         <elseif NotDay = "Light*|Dark*">
  428.                             <action type = "ChangeSpell" Spell = "En%DayElement"/>
  429.                         </elseif>
  430.                 </if>
  431.                 <if spell="Sneak" SpellTargetType="SELF">
  432.                     <command when="precast">cancel 71</command>
  433.                     <equip when="precast" set="FastCast"/>
  434.                     <equip when="midcast" set="Haste"/>
  435.                 </if>
  436.             </if>
  437.             <if Skill="Dark*">
  438.                 <var cmd="set SetStaff $%SpellElement" />
  439.                 <equip when="precast" set="FastCast"/>
  440.                 <equip when="midcast" set="DarkMagic" />
  441.             </if>
  442. <!--Sword Weapon Skills-->
  443.             <if spell="Savage Blade">
  444.                 <action type="castdelay" delay=".2" />
  445.                 <action type="equip" when="precast" Set="Savage"/>
  446.             </if>
  447.             <if spell="Sanguine Blade">
  448.                 <action type="castdelay" delay=".2" />
  449.                 <action type="equip" when="precast" Set="Sanguine"/>
  450.             </if>
  451.             <if spell="Vorpal Blade">
  452.                 <action type="castdelay" delay=".2" />
  453.                 <action type="equip" when="precast" Set="Vorpal Blade"/>
  454.             </if>
  455. <!--Chainspell-->
  456.             <if buffActive="Chainspell">
  457.                 <equip when="precast|midcast|aftercast|idle" set="Nuke-Potency" />                          
  458.             </if>
  459. <!--Utsusemi-->
  460.             <if Spell="Utsusemi: Ichi">
  461.                 <action type="equip" when="precast" set="FastCast"/>
  462.                 <action type="equip" when="midcast" set="TP"/>
  463.                 <command when="midcast">cancel 66</command>
  464.             </if>
  465.             <if Spell="Utsusemi: Ni">
  466.                 <action type="equip" when="precast" set="FastCast"/>
  467.                 <action type="equip" when="midcast" set="TP"/>
  468.             </if>
  469. <!--Steps-->
  470.             <if spell="*step">
  471.                 <action type="castdelay" delay=".2" />
  472.                 <action type="equip" when="precast" Set="Accuracy"/>
  473.             </if>
  474. <!--Waltzes-->
  475.             <if spell="Curing Waltz*">
  476.                 <action type="castdelay" delay=".2" />
  477.                 <action type="equip" when="precast" Set="Waltz"/>
  478.             </if>
  479.         </rules>
  480. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement