Advertisement
rselvio

BluSkillUp

Jul 12th, 2013
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 5.17 KB | None | 0 0
  1. <!---
  2. Written by:
  3. Windower Forum: Original Author Genesisx (Modified by Moldtech for Blue Mage Skill Ups (Main job and Sub job = Blu/Rdm))
  4. Last Updated: 10/31/11
  5. Current Version: Skillup.xml v1.5
  6. --->
  7.  <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  8.  <!--- SpellCast Configurations --->
  9.     <config>
  10.         Debug="false"
  11.         ShowSpellInfo="false"
  12.         ShowGearSwaps="false"
  13.     </config>
  14.  <!--- SpellCast Variables --->
  15.     <variables clear="true">
  16.         <var name="SkillUp">1</var> <!--- /Heal Break DO NOT ALTER --->
  17.         <var name="FirstSetup">0</var> <!--- First Run Display Var DO NOT ALTER--->
  18.         <var name="SkillCycle">1</var> <!--- Spell Cycle NO NOT ALTER --->
  19.         <var name="CurrentSpell">Pollen</var> <!--- Spell Cycle NO NOT ALTER --->
  20.         <var name="Show.Debug">False</var> <!--- Show Process/Debug Info True/False --->
  21.         <var name="RestTime4Pollen">4</var> <!--- Set Rest Time For Pollen --->
  22.     </variables>
  23.  
  24.     <sets>
  25.         <group default="yes" name="Job">
  26.             <set name = "Standard" />
  27.             <set name = "Resting Gear" />
  28.         </group>
  29.     </sets>
  30.  
  31.     <rules>
  32.         <equip when="idle" set="Standard" />
  33.         <equip when="resting" set="Resting Gear" />
  34.  
  35.         <if advanced='$FirstSetup != 1'>
  36.             <command>bind ^escape input /echo Exiting.;reload spellcast;unbind ^escape;</command>
  37.             <addtochat color="121">-- SkillUp.Xml v1.5 ---</addtochat>
  38.             <addtochat color="121">Press CTRL+Escape at anytime to unload spellcast and exit SkillUp.Xml</addtochat>
  39.             <addtochat color="121">To start cast this spell:</addtochat>
  40.             <addtochat color="121">Pollen</addtochat>
  41.                 <var cmd="set FirstSetup 1">
  42.                     <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat>
  43.                     </if>
  44.                 </var>
  45.         </if>
  46.  
  47.         <if status ="Idle">
  48.                 <if MPPLT="5">
  49.                     <command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
  50.                     <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Low MP detected sending /heal on action in 5 sec.</addtochat>
  51.                 </if>
  52.                 <return />
  53.             </if>
  54.             <elseif notbuffactive="refresh" job="RDM/*" MainJobLvlGT="81" >
  55.                 <changespell spell="Refresh II" />
  56.                 <changetarget target="<me>" />
  57.                 <command when="aftercast">wait 3;input /ma "$currentspell"</command>
  58.             </elseif>
  59.             <elseif notbuffactive="refresh" job="*/RDM" SubJobLvlGT="40" >
  60.                 <changespell spell="Refresh" />
  61.                 <changetarget target="<me>" />
  62.                 <command when="aftercast">wait 3;input /ma "$currentspell"</command>
  63.             </elseif>
  64.         </if>
  65.  
  66.         <if Status ="Resting">
  67.             <if MPPGT="99">
  68.                 <command when="precast">input /heal off;wait 5;input /ma "$currentspell"</command>
  69.                     <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Full MP Detected sending /heal off action.</addtochat></if>
  70.                 <cancelspell />
  71.                 <return />
  72.             </if>
  73.             <else>
  74.                 <command when="precast">wait 5;input /ma "$currentspell"</command>
  75.                     <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Currently Resting, MP is not 100%. Continue resting.</addtochat></if>
  76.                 <cancelspell />
  77.                 <return />
  78.             </else>
  79.         </if>
  80.  
  81.         <if spell="Pollen" >
  82.             <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Blue Magic Spell Detected, Processing Blue Magic Segment.</addtochat>
  83.             </if>
  84.                 <var cmd="set currentspell Pollen">
  85.                 </var>
  86.             <if advanced='$SkillCycle > 4'>
  87.                 <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Incorrect variable detected for this group, resetting to 1.</addtochat></if>
  88.                 <command>wait $RestTime4Pollen;input /ma "$currentspell"</command>
  89.                 <var cmd="set SkillCycle 1" />
  90.                 <cancelspell />
  91.             </if>
  92.             <elseif advanced='$SkillCycle = 1'>
  93.                 <command when="aftercast">wait $RestTime4Pollen;input /ma "$currentspell"</command>
  94.                 <var cmd="set SkillCycle 2" />
  95.                 <changespell spell="Pollen" />
  96.                 <changetarget target="<me>" />
  97.                 <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
  98.             </elseif>
  99.             <elseif advanced='$SkillCycle = 2'>
  100.                 <command when="aftercast">wait $RestTime4Pollen;input /ma "$currentspell"</command>
  101.                 <var cmd="set SkillCycle 3" />
  102.                 <changespell spell="Wild Carrot" />
  103.                 <changetarget target="<me>" />
  104.                 <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 2 Processed.</addtochat></if>
  105.             </elseif>
  106.             <elseif advanced='$SkillCycle = 3'>
  107.                 <command when="aftercast">wait $RestTime4Pollen;input /ma "$currentspell"</command>
  108.                 <var cmd="set SkillCycle 4" />
  109.                 <changespell spell="Healing Breeze" />
  110.                 <changetarget target="<me>" />
  111.                 <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat></if>
  112.             </elseif>
  113.             <elseif advanced='$SkillCycle = 4'>
  114.                 <command when="aftercast">wait $RestTime4Pollen;input /ma "$currentspell"</command>
  115.                 <var cmd="set SkillCycle 1" />
  116.                 <changespell spell="Magic Fruit" />
  117.                 <changetarget target="<me>" />
  118.                 <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
  119.             </elseif>
  120.         </if>
  121.  
  122.     </rules>
  123.  </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement