Advertisement
Ihm

Skillup

Ihm
Mar 16th, 2013
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 22.24 KB | None | 0 0
  1. <!--
  2.     Written by Genesisx
  3.     Updated/Fixed by Ihm
  4. -->
  5. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  6.     <!-- SpellCast Configurations -->
  7.     <config
  8.         Debug="false"
  9.         ShowSpellInfo="false"
  10.         ShowGearSwaps="false"
  11.         />
  12.     <!-- SpellCast Variables -->
  13.     <variables clear="true">
  14.         <var name="SkillUp">1</var>  <!-- /Heal Break DO NOT ALTER -->
  15.         <var name="FirstSetup">0</var> <!-- First Run Display Var DO NOT ALTER-->
  16.         <var name="SkillCycle">1</var> <!-- Spell Cycle NO NOT ALTER -->
  17.         <var name="CurrentSpell">cure</var> <!-- Spell Cycle NO NOT ALTER -->
  18.  
  19.         <!-- You can alter these variables, Time is in seconds -->
  20.         <var name="Show.Debug">False</var> <!-- Show Process/Debug Info True/False -->
  21.  
  22.         <var name="RestTime4Smn">3</var> <!-- Set REST time for SMN Skill -->
  23.         <var name="RestTime4Cure">3</var> <!-- Set REST time for Healing Skill -->
  24.         <var name="RestTime4Protect">4</var> <!-- Set REST time for Protect Shell Enhancing Skill -->
  25.         <var name="RestTime4Bar">5</var> <!-- Set REST time for Bar type spells -->
  26.         <var name="RestTime4Bara">5</var> <!-- Set REST time for Bar type spells -->
  27.         <var name="RestTime4Blaze">5</var> <!-- Set REST time for Blaze Spikes -->
  28.         <var name="RestTime4Songs">5</var> <!-- Set REST time for Blaze Spikes -->
  29.     </variables>
  30.  
  31.     <sets>
  32.         <!-- Specify Resting / Standard gear if desired -->
  33.         <group default="yes" name="Job">
  34.             <set name="Standard">
  35.  
  36.             </set>
  37.             <set name="Resting Gear" BaseSet="Standard">
  38.  
  39.             </set>
  40.         </group>
  41.     </sets>
  42.  
  43.     <rules>
  44.         <!-- Setup Gear and /Heal Break Variable for Resting & Idle -->
  45.         <equip when="idle" set="Standard" />
  46.         <equip when="resting" set="Resting Gear" />
  47.  
  48.         <!-- Setup First Run Notification -->
  49.         <if advanced='$FirstSetup = 0'>
  50.             <command>bind ^escape input /echo Exiting.;reload spellcast;unbind ^escape;</command>
  51.             <addtochat color="121">-- SkillUp.Xml v1.5 --</addtochat>
  52.             <addtochat color="121">Press CTRL+Escape at anytime to unload spellcast and exit SkillUp.Xml</addtochat>
  53.             <addtochat color="121">To start cast one of these spells:</addtochat>
  54.             <addtochat color="121">Carbuncle, Cure, Protect, Barfire, Barfira, Blaze Spikes, Enhancing Etude</addtochat>
  55.             <var cmd="set FirstSetup 1" />
  56.             <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
  57.         </if>
  58.  
  59.         <if status ="Idle">
  60.             <if MPPLT="10">
  61.                 <if Job="SMN/*|*/SMN">
  62.                     <changespell spell="Release" />
  63.                     <changetarget target="&lt;me&gt;" />
  64.                     <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: SMN job detected changing action to Release.</addtochat></if>
  65.                 </if>
  66.                 <command when="midcast">wait 5;input /heal on;wait 5;input /ma %spell &lt;me&gt;</command>
  67.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Low MP detected sending /heal on action in 5 sec.</addtochat></if>
  68.                 <return />
  69.             </if>
  70.             <elseif notbuffactive="refresh" job="RDM/*" MainJobLvlGT="81" >
  71.                 <command when="aftercast">wait 3;input /ma %spell &lt;me&gt;</command>
  72.                 <changespell spell="Refresh II" />
  73.                 <changetarget target="&lt;me&gt;" />
  74.             </elseif>
  75.             <elseif notbuffactive="refresh" job="*/RDM" SubJobLvlGT="40" >
  76.                 <command when="aftercast">wait 3;input /ma %spell &lt;me&gt;</command>
  77.                 <changespell spell="Refresh" />
  78.                 <changetarget target="&lt;me&gt;" />
  79.             </elseif>
  80.         </if>
  81.        
  82.         <if Status ="Resting">
  83.             <if MPPGT="99">
  84.                 <command when="precast">input /heal off;wait 5;input /ma "$currentspell"</command>
  85.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Full MP Detected sending /heal off action.</addtochat></if>
  86.                 <cancelspell />
  87.                 <return />
  88.             </if>
  89.             <else>
  90.                 <command when="precast">wait 5;input /ma "$currentspell"</command>
  91.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Currently Resting, MP is not 100%. Continue resting.</addtochat></if>
  92.                 <cancelspell />
  93.                 <return />
  94.             </else>
  95.         </if>
  96.  
  97.         <if spell="Carbuncle"> <!-- Summoning Magic Skill-Up Segment -->
  98.             <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Carbuncle Spell Detected, Processing Summoner Segment.</addtochat></if>
  99.             <var cmd="set currentspell Carbuncle" />
  100.             <if advanced='$SkillCycle = 1'>
  101.                 <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
  102.                 <var cmd="set SkillCycle 2" />
  103.                 <changespell spell="Carbuncle" />
  104.                 <changetarget target="&lt;me&gt;" />
  105.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
  106.             </if>
  107.             <elseif advanced='$SkillCycle = 2'>
  108.                 <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
  109.                 <var cmd="set SkillCycle 3" />
  110.                 <changespell spell="Ifrit" />
  111.                 <changetarget target="&lt;me&gt;" />
  112.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 2 Processed.</addtochat></if>
  113.             </elseif>
  114.             <elseif advanced='$SkillCycle = 3'>
  115.                 <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
  116.                 <var cmd="set SkillCycle 4" />
  117.                 <changespell spell="Titan" />
  118.                 <changetarget target="&lt;me&gt;" />
  119.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat></if>
  120.             </elseif>
  121.             <elseif advanced='$SkillCycle = 4'>
  122.                 <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
  123.                 <var cmd="set SkillCycle 5" />
  124.                 <changespell spell="Leviathan" />
  125.                 <changetarget target="&lt;me&gt;" />
  126.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
  127.             </elseif>
  128.             <elseif advanced='$SkillCycle = 5'>
  129.                 <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
  130.                 <var cmd="set SkillCycle 6" />
  131.                 <changespell spell="Garuda" />
  132.                 <changetarget target="&lt;me&gt;" />
  133.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 5 Processed.</addtochat></if>
  134.             </elseif>
  135.             <elseif advanced='$SkillCycle = 6'>
  136.                 <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
  137.                 <var cmd="set SkillCycle 7" />
  138.                 <changespell spell="Shiva" />
  139.                 <changetarget target="&lt;me&gt;" />
  140.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 6 Processed.</addtochat></if>
  141.             </elseif>
  142.             <elseif advanced='$SkillCycle == 7'>
  143.                 <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
  144.                 <var cmd="set SkillCycle 8" />
  145.                 <changespell spell="Ramuh" />
  146.                 <changetarget target="&lt;me&gt;" />
  147.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 7 Processed.</addtochat></if>
  148.             </elseif>
  149.             <elseif advanced='$SkillCycle = 8'>
  150.                 <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
  151.                 <var cmd="set SkillCycle 9" />
  152.                 <changespell spell="Fenrir" />
  153.                 <changetarget target="&lt;me&gt;" />
  154.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 8 Processed.</addtochat></if>
  155.             </elseif>
  156.             <elseif advanced='$SkillCycle = 9'>
  157.                 <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
  158.                 <var cmd="set SkillCycle 1" />
  159.                 <changespell spell="Diabolos" />
  160.                 <changetarget target="&lt;me&gt;" />
  161.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat></if>
  162.             </elseif>
  163.         </if>
  164.  
  165.         <elseif spell="Cure" > <!-- Healing Magic Skill-Up Segment -->
  166.             <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cure Spell Detected, Processing Healing Magic Segment.</addtochat></if>
  167.             <var cmd="set currentspell Cure" />
  168.             <if advanced='$SkillCycle &gt; 3'>
  169.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Incorrect variable detected for this group, resetting to 1.</addtochat></if>
  170.                 <command>wait $RestTime4Cure;input /ma "$currentspell"</command>
  171.                 <var cmd="set SkillCycle 1" /> 
  172.                 <cancelspell />
  173.             </if>
  174.             <elseif advanced='$SkillCycle = 1'>
  175.                 <command when="aftercast">wait $RestTime4Cure;input /ma "$currentspell"</command>
  176.                 <var cmd="set SkillCycle 2" />
  177.                 <changespell spell="Cure" />
  178.                 <changetarget target="&lt;me&gt;" />
  179.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
  180.             </elseif>
  181.             <elseif advanced='$SkillCycle = 2'>
  182.                 <command when="aftercast">wait $RestTime4Cure;input /ma "$currentspell"</command>
  183.                 <var cmd="set SkillCycle 3" />
  184.                 <changespell spell="Cure II" />
  185.                 <changetarget target="&lt;me&gt;" />
  186.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 2 Processed.</addtochat></if>
  187.             </elseif>
  188.             <elseif advanced='$SkillCycle = 3'>
  189.                 <command when="aftercast">wait $RestTime4Cure;input /ma "$currentspell"</command>
  190.                 <var cmd="set SkillCycle 1" />
  191.                 <changespell spell="Cure III" />
  192.                 <changetarget target="&lt;me&gt;" />
  193.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat></if>
  194.             </elseif>
  195.         </elseif>
  196.  
  197.         <elseif spell="Protect" > <!-- Enhancing Magic Skill-Up Segment -->
  198.             <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Protect Spell Detected, Processing WHM/RDM Enhancing Segment.</addtochat></if>
  199.             <var cmd="set currentspell Protect" />
  200.             <if advanced='$SkillCycle &gt; 4'>
  201.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Incorrect variable detected for this group, resetting to 1.</addtochat></if>
  202.                 <var cmd="set SkillCycle 1" />
  203.                 <command>wait $RestTime4Protect;input /ma "$currentspell"</command>
  204.                 <cancelspell />
  205.             </if>
  206.             <elseif advanced='$SkillCycle = 1'>
  207.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  208.                 <var cmd="set SkillCycle 2" />
  209.                 <changespell spell="Protect" />
  210.                 <changetarget target="&lt;me&gt;" />
  211.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
  212.             </elseif>
  213.             <elseif advanced='$SkillCycle = 2'>
  214.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  215.                 <var cmd="set SkillCycle 3" />
  216.                 <changespell spell="Shell" />
  217.                 <changetarget target="&lt;me&gt;" />
  218.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 2 Processed.</addtochat></if>
  219.             </elseif>
  220.             <elseif advanced='$SkillCycle = 3'>
  221.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  222.                 <var cmd="set SkillCycle 4" />
  223.                 <changespell spell="Protect II" />
  224.                 <changetarget target="&lt;me&gt;" />
  225.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat></if>
  226.             </elseif>
  227.             <elseif advanced='$SkillCycle = 4'>
  228.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  229.                 <var cmd="set SkillCycle 1" />
  230.                 <changespell spell="Shell II" />
  231.                 <changetarget target="&lt;me&gt;" />
  232.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
  233.             </elseif>
  234.         </elseif>
  235.  
  236.         <elseif spell="Barfire" > <!-- Enhancing Magic Skill-Up Segment -->
  237.             <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Barfire Spell Detected, Processing WHM Enhancing Segment.</addtochat></if>
  238.             <var cmd="set currentspell Barfire" />
  239.             <if advanced='$SkillCycle &gt; 4'>
  240.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Incorrect variable detected for this group, resetting to 1.</addtochat></if>
  241.                 <var cmd="set SkillCycle 1" />
  242.                 <command>wait $RestTime4Bar;input /ma "$currentspell"</command>
  243.                 <cancelspell />
  244.             </if>
  245.             <elseif advanced='$SkillCycle = 1'>
  246.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  247.                 <var cmd="set SkillCycle 2" />
  248.                 <changespell spell="Barfire" />
  249.                 <changetarget target="&lt;me&gt;" />
  250.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
  251.             </elseif>
  252.             <elseif advanced='$SkillCycle = 2'>
  253.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  254.                 <var cmd="set SkillCycle 3" />
  255.                 <changespell spell="Baraero" />
  256.                 <changetarget target="&lt;me&gt;" />
  257.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 2 Processed.</addtochat></if>
  258.             </elseif>
  259.             <elseif advanced='$SkillCycle = 3'>
  260.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  261.                 <var cmd="set SkillCycle 4" />
  262.                 <changespell spell="Barstone" />
  263.                 <changetarget target="&lt;me&gt;" />
  264.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat></if>
  265.             </elseif>
  266.             <elseif advanced='$SkillCycle = 4'>
  267.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  268.                 <var cmd="set SkillCycle 1" />
  269.                 <changespell spell="Barthunder" />
  270.                 <changetarget target="&lt;me&gt;" />
  271.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
  272.             </elseif>
  273.         </elseif>
  274.        
  275.         <elseif spell="Barfira" > <!-- Enhancing Magic Skill-Up Segment -->
  276.             <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Barfira Spell Detected, Processing WHM Enhancing Segment.</addtochat></if>
  277.             <var cmd="set currentspell Barfira" />
  278.             <if advanced='$SkillCycle &gt; 4'>
  279.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Incorrect variable detected for this group, resetting to 1.</addtochat></if>
  280.                 <var cmd="set SkillCycle 1" />
  281.                 <command>wait $RestTime4Bar;input /ma "$currentspell"</command>
  282.                 <cancelspell />
  283.             </if>
  284.             <elseif advanced='$SkillCycle = 1'>
  285.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  286.                 <var cmd="set SkillCycle 2" />
  287.                 <changespell spell="Barfira" />
  288.                 <changetarget target="&lt;me&gt;" />
  289.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
  290.             </elseif>
  291.             <elseif advanced='$SkillCycle = 2'>
  292.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  293.                 <var cmd="set SkillCycle 3" />
  294.                 <changespell spell="Baraera" />
  295.                 <changetarget target="&lt;me&gt;" />
  296.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 2 Processed.</addtochat></if>
  297.             </elseif>
  298.             <elseif advanced='$SkillCycle = 3'>
  299.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  300.                 <var cmd="set SkillCycle 4" />
  301.                 <changespell spell="Barstonra" />
  302.                 <changetarget target="&lt;me&gt;" />
  303.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat></if>
  304.             </elseif>
  305.             <elseif advanced='$SkillCycle = 4'>
  306.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  307.                 <var cmd="set SkillCycle 1" />
  308.                 <changespell spell="Barthundra" />
  309.                 <changetarget target="&lt;me&gt;" />
  310.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
  311.             </elseif>
  312.         </elseif>
  313.  
  314.         <elseif spell="Blaze Spikes" > <!-- Blm Magic Skill-Up Segment -->
  315.         <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Blaze Spikes Spell Detected, Processing BLM Enhancing Segment.</addtochat></if>
  316.             <var cmd="set currentspell Blaze Spikes" />
  317.             <if advanced='$SkillCycle &gt; 3'>
  318.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Incorrect variable detected for this group, resetting to 1.</addtochat></if>
  319.                 <var cmd="set SkillCycle 1" />
  320.                 <command>wait $RestTime4Blaze;input /ma "$currentspell"</command>
  321.                 <cancelspell />
  322.             </if>
  323.             <elseif advanced='$SkillCycle = 1'>
  324.                 <command when="aftercast">wait $RestTime4Blaze;input /ma "$currentspell"</command>
  325.                 <var cmd="set SkillCycle 2" />
  326.                 <changespell spell="Blaze Spikes" />
  327.                 <changetarget target="&lt;me&gt;" />
  328.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
  329.             </elseif>
  330.             <elseif advanced='$SkillCycle == 2'>
  331.                 <command when="aftercast">wait $RestTime4Blaze;input /ma "$currentspell"</command>
  332.                 <var cmd="set SkillCycle 3" />
  333.                 <changespell spell="Ice Spikes" />
  334.                 <changetarget target="&lt;me&gt;" />
  335.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 2 Processed.</addtochat></if>
  336.             </elseif>
  337.             <elseif advanced='$SkillCycle = 3'>
  338.                 <command when="aftercast">wait $RestTime4Blaze;input /ma "$currentspell"</command>
  339.                 <var cmd="set SkillCycle 1" />
  340.                 <changespell spell="Shock Spikes" />
  341.                 <changetarget target="&lt;me&gt;" />
  342.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat></if>
  343.             </elseif>
  344.         </elseif>
  345.        
  346.         <elseif spell="Enchanting Etude" > <!-- Bard Song Skill-Up Segment -->
  347.             <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Enchanting Etude Spell Detected, Processing BRD Song Segment.</addtochat></if>
  348.             <var cmd="set currentspell Enchanting Etude" />
  349.             <if advanced='$SkillCycle &gt; 7'>
  350.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Incorrect variable detected for this group, resetting to 1.</addtochat></if>
  351.                 <var cmd="set SkillCycle 1" />
  352.                 <command>wait $RestTime4Songs;input /ma "$currentspell"</command>
  353.                 <cancelspell />
  354.             </if>
  355.             <elseif advanced='$SkillCycle = 1'>
  356.                 <command when="aftercast">wait $RestTime4Songs;input /ma "$currentspell"</command>
  357.                 <var cmd="set SkillCycle 2" />
  358.                 <changespell spell="Enchanting Etude" />
  359.                 <changetarget target="&lt;me&gt;" />
  360.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
  361.             </elseif>
  362.             <elseif advanced='$SkillCycle = 2'>
  363.                 <command when="aftercast">wait $RestTime4Songs;input /ma "$currentspell"</command>
  364.                 <var cmd="set SkillCycle 3" />
  365.                 <changespell spell="Spirited Etude" />
  366.                 <changetarget target="&lt;me&gt;" />
  367.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 2 Processed.</addtochat></if>
  368.             </elseif>
  369.             <elseif advanced='$SkillCycle = 3'>
  370.                 <command when="aftercast">wait $RestTime4Songs;input /ma "$currentspell"</command>
  371.                 <var cmd="set SkillCycle 4" />
  372.                 <changespell spell="Learned Etude" />
  373.                 <changetarget target="&lt;me&gt;" />
  374.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat></if>
  375.             </elseif>
  376.             <elseif advanced='$SkillCycle = 4'>
  377.                 <command when="aftercast">wait $RestTime4Songs;input /ma "$currentspell"</command>
  378.                 <var cmd="set SkillCycle 5" />
  379.                 <changespell spell="Quick Etude" />
  380.                 <changetarget target="&lt;me&gt;" />
  381.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
  382.             </elseif>
  383.             <elseif advanced='$SkillCycle = 5'>
  384.                 <command when="aftercast">wait $RestTime4Songs;input /ma "$currentspell"</command>
  385.                 <var cmd="set SkillCycle 6" />
  386.                 <changespell spell="Vivacious Etude" />
  387.                 <changetarget target="&lt;me&gt;" />
  388.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 5 Processed.</addtochat></if>
  389.             </elseif>
  390.             <elseif advanced='$SkillCycle = 6'>
  391.                 <command when="aftercast">wait $RestTime4Songs;input /ma "$currentspell"</command>
  392.                 <var cmd="set SkillCycle 7" />
  393.                 <changespell spell="Dextrous Etude" />
  394.                 <changetarget target="&lt;me&gt;" />
  395.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 6 Processed.</addtochat></if>
  396.             </elseif>
  397.             <elseif advanced='$SkillCycle = 7'>
  398.                 <command when="aftercast">wait $RestTime4Songs;input /ma "$currentspell"</command>
  399.                 <var cmd="set SkillCycle 1" />
  400.                 <changespell spell="Sinewy Etude" />
  401.                 <changetarget target="&lt;me&gt;" />
  402.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 7 Processed.</addtochat></if>
  403.             </elseif>
  404.         </elseif>
  405.     </rules>
  406. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement