Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!---
- Written by:
- Windower Forum: Original Author Genesisx (Modified by Moldtech for Blue Mage Skill Ups (Main job and Sub job = Blu/Rdm))
- Last Updated: 10/31/11
- Current Version: Skillup.xml v1.5
- --->
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <!--- SpellCast Configurations --->
- <config>
- Debug="false"
- ShowSpellInfo="false"
- ShowGearSwaps="false"
- </config>
- <!--- SpellCast Variables --->
- <variables clear="true">
- <var name="SkillUp">1</var> <!--- /Heal Break DO NOT ALTER --->
- <var name="FirstSetup">0</var> <!--- First Run Display Var DO NOT ALTER--->
- <var name="SkillCycle">1</var> <!--- Spell Cycle NO NOT ALTER --->
- <var name="CurrentSpell">Pollen</var> <!--- Spell Cycle NO NOT ALTER --->
- <var name="Show.Debug">False</var> <!--- Show Process/Debug Info True/False --->
- <var name="RestTime4Pollen">4</var> <!--- Set Rest Time For Pollen --->
- </variables>
- <sets>
- <group default="yes" name="Job">
- <set name = "Standard" />
- <set name = "Resting Gear" />
- </group>
- </sets>
- <rules>
- <equip when="idle" set="Standard" />
- <equip when="resting" set="Resting Gear" />
- <if advanced='$FirstSetup != 1'>
- <command>bind ^escape input /echo Exiting.;reload spellcast;unbind ^escape;</command>
- <addtochat color="121">-- SkillUp.Xml v1.5 ---</addtochat>
- <addtochat color="121">Press CTRL+Escape at anytime to unload spellcast and exit SkillUp.Xml</addtochat>
- <addtochat color="121">To start cast this spell:</addtochat>
- <addtochat color="121">Pollen</addtochat>
- <var cmd="set FirstSetup 1">
- <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat>
- </if>
- </var>
- </if>
- <if status ="Idle">
- <if MPPLT="5">
- <command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
- <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Low MP detected sending /heal on action in 5 sec.</addtochat>
- </if>
- <return />
- </if>
- <elseif notbuffactive="refresh" job="RDM/*" MainJobLvlGT="81" >
- <changespell spell="Refresh II" />
- <changetarget target="<me>" />
- <command when="aftercast">wait 3;input /ma "$currentspell"</command>
- </elseif>
- <elseif notbuffactive="refresh" job="*/RDM" SubJobLvlGT="40" >
- <changespell spell="Refresh" />
- <changetarget target="<me>" />
- <command when="aftercast">wait 3;input /ma "$currentspell"</command>
- </elseif>
- </if>
- <if Status ="Resting">
- <if MPPGT="99">
- <command when="precast">input /heal off;wait 5;input /ma "$currentspell"</command>
- <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Full MP Detected sending /heal off action.</addtochat></if>
- <cancelspell />
- <return />
- </if>
- <else>
- <command when="precast">wait 5;input /ma "$currentspell"</command>
- <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Currently Resting, MP is not 100%. Continue resting.</addtochat></if>
- <cancelspell />
- <return />
- </else>
- </if>
- <if spell="Pollen" >
- <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Blue Magic Spell Detected, Processing Blue Magic Segment.</addtochat>
- </if>
- <var cmd="set currentspell Pollen">
- </var>
- <if advanced='$SkillCycle > 4'>
- <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Incorrect variable detected for this group, resetting to 1.</addtochat></if>
- <command>wait $RestTime4Pollen;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 1" />
- <cancelspell />
- </if>
- <elseif advanced='$SkillCycle = 1'>
- <command when="aftercast">wait $RestTime4Pollen;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 2" />
- <changespell spell="Pollen" />
- <changetarget target="<me>" />
- <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
- </elseif>
- <elseif advanced='$SkillCycle = 2'>
- <command when="aftercast">wait $RestTime4Pollen;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 3" />
- <changespell spell="Wild Carrot" />
- <changetarget target="<me>" />
- <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 2 Processed.</addtochat></if>
- </elseif>
- <elseif advanced='$SkillCycle = 3'>
- <command when="aftercast">wait $RestTime4Pollen;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 4" />
- <changespell spell="Healing Breeze" />
- <changetarget target="<me>" />
- <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat></if>
- </elseif>
- <elseif advanced='$SkillCycle = 4'>
- <command when="aftercast">wait $RestTime4Pollen;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 1" />
- <changespell spell="Magic Fruit" />
- <changetarget target="<me>" />
- <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
- </elseif>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement