Advertisement
Guest User

Skillup XML

a guest
Jun 13th, 2012
767
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 10.95 KB | None | 0 0
  1. <!---
  2.    Written by:
  3.        Windower Forum: Original Author Genesisx (Modified by Moldtech for Enhancing Magic Skill Ups (Main job and Sub job = 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.        />
  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">Protect</var> <!--- Spell Cycle NO NOT ALTER --->
  20.  
  21.         <!--- You can alter these variables, Time is in seconds --->
  22.         <var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
  23.  
  24.  
  25.         <var name="RestTime4Protect">4</var> <!--- Set REST time for Protect Shell Enhancing Skill --->
  26.         <var name="RestTime4Bar">5</var> <!--- Set REST time for Bar type spells --->
  27.         <var name="RestTime4temper">5</var> <!--- Set REST time for haste and temper --->
  28.  
  29.     </variables>
  30.  
  31.     <sets>
  32.         <!--- Specify Resting / Standard gear if desired --->
  33.         <group default="yes" name="Job">
  34.             <set name = "Standard" />
  35.             <set name = "Resting Gear" />
  36.         </group>
  37.     </sets>
  38.  
  39.     <rules>
  40.         <!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
  41.         <equip when="idle" set="Standard" />
  42.         <equip when="resting" set="Resting Gear" />
  43.  
  44.         <!--- Setup First Run Notification --->
  45.         <if advanced='$FirstSetup != 1'>
  46.             <command>bind ^escape input /echo Exiting.;reload spellcast;unbind ^escape;</command>
  47.             <addtochat color="121">-- SkillUp.Xml v1.5 ---</addtochat>
  48.             <addtochat color="121">Press CTRL+Escape at anytime to unload spellcast and exit SkillUp.Xml</addtochat>
  49.             <addtochat color="121">To start cast this spell:</addtochat>
  50.             <addtochat color="121">Protect</addtochat>
  51.             <var cmd="set FirstSetup 1" />
  52.             <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
  53.         </if>
  54.  
  55.         <if status ="Idle">
  56.             <if MPPLT="5">
  57.                 <command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
  58.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Low MP detected sending /heal on action in 5 sec.</addtochat></if>
  59.                 <return />
  60.             </if>
  61.             <elseif notbuffactive="refresh" job="RDM/*" MainJobLvlGT="81" >
  62.                 <changespell spell="Refresh II" />
  63.                 <changetarget target="<me>" />
  64.                 <command when="aftercast">wait 3;input /ma "$currentspell"</command>
  65.             </elseif>
  66.             <elseif notbuffactive="refresh" job="*/RDM" SubJobLvlGT="40" >
  67.                 <changespell spell="Refresh" />
  68.                 <changetarget target="<me>" />
  69.                 <command when="aftercast">wait 3;input /ma "$currentspell"</command>
  70.             </elseif>
  71.         </if>
  72.  
  73.         <if Status ="Resting">
  74.             <if MPPGT="99">
  75.                 <command when="precast">input /heal off;wait 5;input /ma "$currentspell"</command>
  76.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Full MP Detected sending /heal off action.</addtochat></if>
  77.                 <cancelspell />
  78.                 <return />
  79.             </if>
  80.             <else>
  81.                 <command when="precast">wait 5;input /ma "$currentspell"</command>
  82.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Currently Resting, MP is not 100%. Continue resting.</addtochat></if>
  83.                 <cancelspell />
  84.                 <return />
  85.             </else>
  86.         </if>
  87.  
  88.         <if spell="Protect" > <!--- Enhancing Magic Skill-Up Segment --->
  89.             <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Enhancing Spell Detected, Enhancing Segment.</addtochat></if>
  90.             <var cmd="set currentspell Protect" />
  91.             <if advanced='$SkillCycle > 15'>
  92.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Incorrect variable detected for this group, resetting to 1.</addtochat></if>
  93.                 <var cmd="set SkillCycle 1" />
  94.                 <command>wait $RestTime4Protect;input /ma "$currentspell"</command>
  95.                 <cancelspell />
  96.             </if>
  97.             <elseif advanced='$SkillCycle = 1'>
  98.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  99.                 <var cmd="set SkillCycle 2" />
  100.                 <changespell spell="Protect" />
  101.                 <changetarget target="<me>" />
  102.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
  103.             </elseif>
  104.             <elseif advanced='$SkillCycle = 2'>
  105.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  106.                 <var cmd="set SkillCycle 3" />
  107.                 <changespell spell="Shell" />
  108.                 <changetarget target="<me>" />
  109.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 2 Processed.</addtochat></if>
  110.             </elseif>
  111.             <elseif advanced='$SkillCycle = 3'>
  112.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  113.                 <var cmd="set SkillCycle 4" />
  114.                 <changespell spell="Baraero" />
  115.                 <changetarget target="<me>" />
  116.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat></if>
  117.             </elseif>
  118.             <elseif advanced='$SkillCycle = 4'>
  119.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  120.                 <var cmd="set SkillCycle 5" />
  121.                 <changespell spell="Barfire" />
  122.                 <changetarget target="<me>" />
  123.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
  124.             </elseif>
  125.             <elseif advanced='$SkillCycle = 5'>
  126.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  127.                 <var cmd="set SkillCycle 6" />
  128.                 <changespell spell="Barblizzard" />
  129.                 <changetarget target="<me>" />
  130.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 5 Processed.</addtochat></if>
  131.             </elseif>
  132.             <elseif advanced='$SkillCycle = 6'>
  133.                 <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
  134.                 <var cmd="set SkillCycle 7" />
  135.                 <changespell spell="Barthunder" />
  136.                 <changetarget target="<me>" />
  137.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 6 Processed.</addtochat></if>
  138.             </elseif>
  139.             <elseif advanced='$SkillCycle = 7'>
  140.                 <command when="aftercast">wait $RestTime4Temper;input /ma "$currentspell"</command>
  141.                 <var cmd="set SkillCycle 8" />
  142.                 <changespell spell="Haste" />
  143.                 <changetarget target="<me>" />
  144.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 7 Processed.</addtochat></if>
  145.             </elseif>
  146.             <elseif advanced='$SkillCycle = 8'>
  147.                 <command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
  148.                 <var cmd="set SkillCycle 9" />
  149.                 <changespell spell="Barstone" />
  150.                 <changetarget target="<me>" />
  151.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 8 Processed.</addtochat></if>
  152.             </elseif>
  153.             <elseif advanced='$SkillCycle = 9'>
  154.                 <command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
  155.                 <var cmd="set SkillCycle 10" />
  156.                 <changespell spell="Barwater" />
  157.                 <changetarget target="<me>" />
  158.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat></if>
  159.             </elseif>
  160.             <elseif advanced='$SkillCycle = 10'>
  161.                 <command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
  162.                 <var cmd="set SkillCycle 11" />
  163.                 <changespell spell="Baraero" />
  164.                 <changetarget target="<me>" />
  165.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 10 Processed.</addtochat></if>
  166.             </elseif>
  167.             <elseif advanced='$SkillCycle = 11'>
  168.                 <command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
  169.                 <var cmd="set SkillCycle 12" />
  170.                 <changespell spell="Barfire" />
  171.                 <changetarget target="<me>" />
  172.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 11 Processed.</addtochat></if>
  173.             </elseif>
  174.             <elseif advanced='$SkillCycle = 12'>
  175.                 <command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
  176.                 <var cmd="set SkillCycle 13" />
  177.                 <changespell spell="Barblizzard" />
  178.                 <changetarget target="<me>" />
  179.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 12 Processed.</addtochat></if>
  180.             </elseif>
  181.             <elseif advanced='$SkillCycle = 13'>
  182.                 <command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
  183.                 <var cmd="set SkillCycle 1" />
  184.                 <changespell spell="Barthunder" />
  185.                 <changetarget target="<me>" />
  186.                 <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 13 Processed.</addtochat></if>
  187.             </elseif>
  188.            
  189.         </if>
  190.     </rules>
  191. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement