Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!---
- Original Coding Written by: Genesisx (Windower Forums)
- Updated Coding Written by: Nimotas
- Last Updated: 10/25/14
- Current Version: Skillup_v3.8
- --->
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <!-- SpellCast Configurations -->
- <config Debug="false" HideErrors="false" ShowSpellInfo="false" ShowGearSwaps="false" />
- <!-- SpellCast Variables -->
- <variables clear="True">
- <!-- DO NOT ALTER THESE VARIABLES -->
- <var name="CurrentVersion">v3.8</var> <!-- Current Skillup Coding Version DO NOT ALTER -->
- <var name="FirstSetup">1</var> <!-- First Run Display Var DO NOT ALTER-->
- <var name="SkillCycle">1</var> <!-- Spell Cycle DO NOT ALTER -->
- <var name="CurrentSpell">Cure</var> <!-- Spell Cycle NO NOT ALTER -->
- <var name="FoodCycle">1</var> <!-- Food Cycle DO NOT ALTER -->
- <var name="SkillUp">1</var> <!-- Skill-Up Pause Cycle DO NOT ALTER -->
- <!-- YOU MAY ALTER THESE VARIABLES -->
- <var name="Show.Debug">False</var> <!-- Show Process/Debug Info True/False -->
- <!-- Automatic Script End Variables -->
- <!-- Order of Days: Firesday -> Earthsday -> Watersday -> Windsday -> Iceday -> Lightningday -> Lightsday -> Darksday -->
- <var name="SUEndDay">Watersday</var> <!-- Change value to the name of the day you want the script to auto end or leave blank for continuous run. -->
- <var name="SUEndTime">0.00</var> <!-- Change value to the time of the day you want the script to auto end -->
- <!-- You can alter these variables to use Skill UP food or not. -->
- <var name="UseFood">True</var> <!-- Use skill-up food True/False -->
- <var name="FoodName">B.E.W. Pitaru</var> <!-- Valid Magic Food: Stuffed Pitaru, Poultry Pitaru, Seafood Pitaru, B.E.W. Pitaru -->
- <!-- Time is in seconds. -->
- <var name="WaitTime4SMN">2</var> <!-- Set time to wait in-between SMN Skill actions -->
- <var name="WaitTime4Healing">2</var> <!-- Set time to wait in-between Healing Skill actions -->
- <var name="WaitTime4Enhancing">2</var> <!-- Set time to wait in-between Enhancing Skill actions -->
- <var name="WaitTime4BLU">2</var> <!-- Set time to wait in-between Blue Magic Skill actions -->
- <var name="WaitTime4GEO">2</var> <!-- Set time to wait in-between Geomancy Skill actions -->
- <var name="WaitTime4BRD">1</var> <!-- Set time to wait in-between BRD Skill actions -->
- <var name="WaitTime4Dark">2</var> <!-- Set time to wait in-between Dark Skill actions -->
- <var name="WaitTime4Divine">2</var> <!-- Set time to wait in-between Divine Skill actions -->
- <var name="WaitTime4Elemental">1</var> <!-- Set time to wait in-between Elemental Skill actions -->
- <var name="WaitTime4Enfeebling">2</var> <!-- Set time to wait in-between Enfeebling Skill actions -->
- <var name="WaitTime4RangedAttk">5</var> <!-- Set time to wait in-between Ranged Attacks -->
- <var name="WaitTime4Ninjutsu">2</var> <!-- Set time to wait in-between Ninjutsu Spells -->
- <!-- Summons: 1= Use, 0= Do not use -->
- <var name="CarbuncleAva">1</var> <!-- This must remain set to 1 since all SMN's have Carbuncle -->
- <var name="IfritAva">1</var>
- <var name="TitanAva">1</var>
- <var name="LeviathanAva">1</var>
- <var name="GarudaAva">1</var>
- <var name="ShivaAva">1</var>
- <var name="RamuhAva">1</var>
- <var name="FenrirAva">1</var>
- <var name="DiabolosAva">1</var>
- </variables>
- <sets>
- <!-- Specify Resting / Standard gear if desired -->
- <group name="SMN" default="yes">
- <set name="Standard">
- <main></main>
- <sub></sub>
- <ammo></ammo>
- <head></head>
- <neck></neck>
- <lear></lear>
- <rear></rear>
- <body></body>
- <hands></hands>
- <lring></lring>
- <rring></rring>
- <back></back>
- <waist></waist>
- <legs></legs>
- <feet></feet>
- </set>
- <set name="Resting Gear" BaseSet="Standard">
- </set>
- </group>
- <group name="SCH">
- <set name="Standard">
- </set>
- <set name="Resting Gear" BaseSet="Standard">
- </set>
- </group>
- <group name="WHM">
- <set name="Standard">
- </set>
- <set name="Resting Gear" BaseSet="Standard">
- </set>
- </group>
- <group name="BLU">
- <set name="Standard">
- </set>
- <set name="Resting Gear" BaseSet="Standard">
- </set>
- </group>
- <group name="GEO">
- <set name="Standard">
- </set>
- <set name="Resting Gear" BaseSet="Standard">
- <body></body>
- </set>
- </group>
- <group name="BRD">
- <set name="Standard">
- </set>
- <set name="Resting Gear" BaseSet="Standard">
- </set>
- </group>
- <group name="BLM">
- <set name="Standard">
- </set>
- <set name="Resting Gear" BaseSet="Standard">
- </set>
- </group>
- <group name="RDM">
- <set name="Standard">
- </set>
- <set name="Resting Gear" BaseSet="Standard">
- </set>
- </group>
- <group name="RUN">
- <set name="Standard">
- </set>
- <set name="Resting Gear" BaseSet="Standard">
- </set>
- </group>
- <group name="DRK">
- <set name="Standard">
- </set>
- <set name="Resting Gear" BaseSet="Standard">
- </set>
- </group>
- <group name="PLD">
- <set name="Standard">
- </set>
- <set name="Resting Gear" BaseSet="Standard">
- </set>
- </group>
- </sets>
- <rules>
- <!-- Rules for Idle/Resting Equipment Changes -->
- <action type="equip" when="idle" set="Standard" />
- <action type="equip" when="resting" set="Resting Gear" />
- <!-- Setup First Run Notification -->
- <if advanced='"$FirstSetup" == "1"'>
- <!-- Set $CurrentSpell variable to the spell cast by user -->
- <var cmd="set CurrentSpell %spell" />
- <action type="command">alias SUEnd input /echo --- Exiting SkillUp Script $CurrentVersion ---;unload spellcast;unbind ^escape;unbind f10;unbind f12;wait 3;load spellcast;wait 3;input /ja "Release";</action>
- <action type="command">bind ^escape SUEnd</action>
- <action type="command">alias SUReset input /echo --- Resetting SkillUp Script $CurrentVersion ---;sc reload</action>
- <action type="command">bind f10 SUReset</action>
- <action type="command">alias DebugOn input /echo --- Show Debug = ON ---;sc var set Show.Debug True;bind f11 DebugOff</action>
- <action type="command">alias DebugOff input /echo --- Show Debug = Off ---;sc var set Show.Debug False;bind f11 DebugOn</action>
- <action type="command">bind f11 DebugOn</action>
- <action type="command">alias PauseOn input /echo --- Pausing SkillUp Script $CurrentVersion ---;sc var set SkillUp 0;bind f12 PauseOff</action>
- <action type="command">alias PauseOff input /echo --- Resuming SkillUp Script $CurrentVersion ---;sc var set SkillUp 1;bind f12 PauseOn;input /ma "$currentspell"</action>
- <action type="command">bind f12 PauseOn</action>
- <if mode="or" notspell="Carbuncle|Cure|Protect|Barfira|Barfire|Blaze Spikes|Pollen|Indi-Regen|Fire Carol|Endark|Enlight|Burn|Fire|Bio|Dia|Katon: Ni" >
- <action type="AddToChat" color="204">--- SkillUp Script $CurrentVersion Loaded ---</action>
- <action type="AddToChat" color="121">Cast one of the following spells to start the script:</action>
- <action type="AddToChat" color="166">Summoning Magic Skill: Carbuncle</action>
- <action type="AddToChat" color="166">Healing Magic Skill: Cure</action>
- <action type="AddToChat" color="166">Enhancing Magic Skill: Protect | Barfira | Barfire | Blaze Spikes</action>
- <action type="AddToChat" color="166">Blue Magic Skill: Pollen</action>
- <action type="AddToChat" color="166">Geomancy/Handbell Skill: Indi-Regen</action>
- <action type="AddToChat" color="166">BRD Singing/Wind/String Skill: Fire Carol</action>
- <action type="AddToChat" color="166">Dark Magic Skill: Endark | Bio</action>
- <action type="AddToChat" color="166">Divine Magic Skill: Enlight</action>
- <action type="AddToChat" color="166">Elemental Magic Skill: Burn | Fire</action>
- <action type="AddToChat" color="166">Enfeebling Magic Skill: Dia</action>
- <action type="AddToChat" color="166">Auto Ranged Attack: /ra</action>
- <action type="AddToChat" color="166">Ninjutsu Magic: Katon: Ni</action>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect Start Spell Detected - Show Start Spell List</addtochat></if>
- <action type="AddToChat" color="204">--- Press CTRL+Escape at any time to exit SkillUp Script $CurrentVersion ---</action>
- <cancelspell />
- <return />
- </if>
- <action type="AddToChat" color="204">--- Starting SkillUp Script $CurrentVersion - %skill ---</action>
- <action type="AddToChat" color="121">Current Day is %Day, Current Time is %Time</action>
- <action type="AddToChat" color="121">Script will Automatically End on $SUEndDay at or after $SUEndTime time</action>
- <!-- Set Equipment Group Using Main Job -->
- <command>sc group %mainjob</command>
- <action type="AddToChat" color="121">%job Detected - Setting Equipment Group to %mainjob</action>
- <action type="AddToChat" color="204">--- Press F10 to reset SkillUp Script $CurrentVersion to First Run ---</action>
- <action type="AddToChat" color="204">--- Press F11 to toggle debug messages On/Off ---</action>
- <action type="AddToChat" color="204">--- Press F12 at any time to Pause/Resume SkillUp Script $CurrentVersion ---</action>
- <action type="AddToChat" color="204">--- Press CTRL+Escape at any time to exit SkillUp Script $CurrentVersion ---</action>
- <action type="var" cmd="set FirstSetup 0" />
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Show First Run Note</addtochat></if>
- </if>
- <!-- Rule to Auto End Script on specified day and time -->
- <if mode="and" day="$SUEndDay" TimeGT="$SUEndTime">
- <action type="AddToChat" color="121">End Day (%day)/Time (%time) Detected</action>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: End Day/Time Detected - Ending Script</addtochat></if>
- <command>SUEnd</command>
- </if>
- <!-- Cancel Trigger Spell if Script is Paused; This will only cancel trigger spells. Other spells will process when paused. -->
- <if advanced='"$SkillUp"=="0"'>
- <if mode="OR" spell="Carbuncle|Cure|Protect|Barfira|Barfire|Blaze Spikes|Pollen|Indi-Regen|Fire Carol|Endark|Enlight|Burn|Fire|Bio|Dia|Katon: Ni" CommandPrefix="/range|/ra">
- <cancelspell />
- <return />
- </if>
- </if>
- <!-- Idle/Resting Rules -->
- <if status ="Idle|Engaged">
- <action type="equip" set="Standard" />
- <if advanced='"$SkillUp"=="1"'>
- <!-- Rule to activate Avatar's Favor if Avatar's Favor not active -->
- <if notbuffactive="Avatar's Favor" job="SMN/*" advanced='"%PetIsValid" == "True"' MainJobLvlGT="54" >
- <changespell spell="Avatar's Favor" />
- <changetarget target="<me>" />
- <command when="aftercast">wait $WaitTime4SMN;input /ma "$CurrentSpell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Avatar's Favor not Detected - Activating Avatar's Favor</addtochat></if>
- <return />
- </if>
- <!-- Change spell to Release if SMN avatar is active -->
- <if mode="and" advanced='"%PetIsValid" == "True"' Job="SMN/*|*/SMN">
- <changespell spell="Release" />
- <changetarget target="<me>" />
- <command when="aftercast">wait $WaitTime4SMN;input /ma "$CurrentSpell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: %petname Avatar Detected - Changing Action to Release.</addtochat></if>
- <return />
- </if>
- <!-- Rules to use Food if $UseFood=True -->
- <if advanced='"$UseFood"=="True"' notbuffactive="food">
- <if advanced='"$FoodCycle"=="1"'>
- <command>input /item "$FoodName" <me>;wait 3;input /ma "$currentspell"</command>
- <action type="var" cmd="set FoodCycle 0" />
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Food Buff not Detected - Using $FoodName</addtochat></if>
- <cancelspell />
- <return />
- </if>
- </if>
- <if mode="AND" advanced='"$UseFood"=="True"' BuffActive="food">
- <if advanced='"$FoodCycle"=="0"'>
- <action type="var" cmd="set FoodCycle 1" />
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Food Buff Detected - Changing FoodCycle to 1</addtochat></if>
- </if>
- </if>
- <!-- Rule to activate Light Arts if Light Arts buff not active -->
- <if notbuffactive="Light Arts" type="WhiteMagic">
- <if mode="OR" mainjob="SCH" subjob="SCH">
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changespell spell="Light Arts" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changetarget target="<me>" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <command when="aftercast">wait 2;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Light Arts not Detected - Activating Light Arts</addtochat></if>
- <return />
- Â Â Â Â Â Â Â Â Â Â Â Â </if>
- </if>
- <!-- Rule to activate Dark Arts if Dark Arts buff not active -->
- <if notbuffactive="Dark Arts" type="BlackMagic">
- <if mode="OR" mainjob="SCH" subjob="SCH">
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changespell spell="Dark Arts" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changetarget target="<me>" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <command when="aftercast">wait 2;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Dark Arts not Detected - Activating Dark Arts</addtochat></if>
- <return />
- Â Â Â Â Â Â Â Â Â Â Â Â </if>
- </if>
- <if mode="AND" MPPLT="5" mainjob="WHM|BLM|RDM|SCH|SMN|RUN|PLD|GEO">
- <command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Low MP detected sending /heal on action in 5 sec.</addtochat></if>
- <return />
- </if>
- <!-- Rules to cast refresh spell if refresh buff not active -->
- <if notbuffactive="Refresh">
- Â Â Â Â Â Â Â Â <if mainjob="GEO" MainJobLvlGT="33" mpgt="126">
- <changespell spell="Geo-Refresh" />
- Â Â Â Â Â Â Â Â <changetarget target="<me>" />
- Â Â Â Â Â Â Â Â <command when="aftercast">wait 3;input /ma "$CurrentSpell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Refresh Buff not Detected - Casting Geo-Refresh Spell</addtochat></if>
- <return />
- </if>
- <elseif mainjob="BLU" MainJobLvlGT="78" mpgt="50">
- <changespell spell="Battery Charge" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changetarget target="<me>" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <command when="aftercast">wait 2;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Refresh Buff not Detected - Casting Battery Charge Spell</addtochat></if>
- <return />
- Â Â Â Â Â Â Â Â Â Â Â Â </elseif>
- <elseif mainjob="RDM" MainJobLvlGT="81" mpgt="60">
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changespell spell="Refresh II" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changetarget target="<me>" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <command when="aftercast">wait 2;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Refresh Buff not Detected - Casting Refresh II Spell</addtochat></if>
- <return />
- Â Â Â Â Â Â Â Â Â Â Â Â </elseif>
- Â Â Â Â Â Â Â Â Â Â Â Â <elseif subjob="RDM" SubJobLvlGT="40" NotMainJob="BLU|GEO|BRD" mpgt="40">
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changespell spell="Refresh" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changetarget target="<me>" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <command when="aftercast">wait 2;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Refresh Buff not Detected - Casting Refresh Spell</addtochat></if>
- <return />
- Â Â Â Â Â Â Â Â Â Â Â Â </elseif>
- Â Â Â Â Â Â Â Â </if>
- <!-- Rules to cast Haste spell if Haste buff not active -->
- <if notbuffactive="Haste">
- <if mainjob="RDM">
- <if MainJobLvlGT="96" mpgt="80">
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changespell spell="Haste II" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changetarget target="<me>" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <command when="aftercast">wait 2;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Haste Buff not Detected - Casting Haste II Spell</addtochat></if>
- <return />
- </if>
- <elseif MainJobLvlGT="47" mpgt="40">
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changespell spell="Haste" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <changetarget target="<me>" />
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <command when="aftercast">wait 2;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Haste Buff not Detected - Casting Haste Spell</addtochat></if>
- <return />
- Â Â Â Â Â Â Â Â Â Â Â Â </elseif>
- Â Â Â Â Â Â Â Â Â Â Â Â </if>
- <elseif subjob="RDM" SubJobLvlGT="47" mpgt="40">
- Â Â Â Â Â Â Â Â Â Â Â <changespell spell="Haste" />
- Â Â Â Â Â Â Â Â Â Â Â <changetarget target="<me>" />
- Â Â Â Â Â Â Â Â Â Â Â <command when="aftercast">wait 2;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Haste Buff not Detected - Casting Haste Spell</addtochat></if>
- <return />
- Â Â Â Â Â Â Â Â Â Â Â Â </elseif>
- <elseif mainjob="WHM" MainJobLvlGT="39" mpgt="40">
- Â Â Â Â Â Â Â Â Â Â Â Â <changespell spell="Haste" />
- Â Â Â Â Â Â Â Â Â Â Â Â <changetarget target="<me>" />
- Â Â Â Â Â Â Â Â Â Â Â Â <command when="aftercast">wait 2;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Haste Buff not Detected - Casting Haste Spell</addtochat></if>
- <return />
- Â Â Â Â Â Â Â Â Â Â Â Â </elseif>
- <elseif subjob="WHM" SubJobLvlGT="39" mpgt="40">
- Â Â Â Â Â Â Â Â Â Â Â Â <changespell spell="Haste" />
- Â Â Â Â Â Â Â Â Â Â Â Â <changetarget target="<me>" />
- Â Â Â Â Â Â Â Â Â Â Â Â <command when="aftercast">wait 2;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Haste Buff not Detected - Casting Haste Spell</addtochat></if>
- <return />
- Â Â Â Â Â Â Â Â Â Â Â Â </elseif>
- <elseif mainjob="BLU" MainJobLvlGT="78" mpgt="53">
- <changespell spell="Animating Wail" />
- Â Â Â Â Â Â Â Â <changetarget target="<me>" />
- Â Â Â Â Â Â Â Â <command when="aftercast">wait 2;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Haste Buff not Detected - Casting Animating Wail Spell</addtochat></if>
- <return />
- </elseif>
- </if>
- </if>
- </if>
- <if Status ="Resting">
- <if MPPGT="99">
- <command when="precast">input /heal off;wait 5;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Full MP Detected sending /heal off action.</addtochat></if>
- <cancelspell />
- <return />
- </if>
- <else>
- <command when="precast">wait 5;input /ma "$currentspell"</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Resting, Current MP is at %mpp%. Continue resting.</addtochat></if>
- <cancelspell />
- <return />
- </else>
- </if>
- <if advanced='"$SkillUp"=="1"'>
- <!-- Summoning Magic Skill-Up Segment -->
- <if spell="Carbuncle">
- <!--- Smn Skill Cycling --->
- <if advanced='"$SkillCycle" == "2" and "$IfritAva" == "0"'>
- <action type="var" cmd="set SkillCycle 3" />
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Ifrit Avatar Not Active - Advancing Skill Cycle</addtochat></if>
- </if>
- <if advanced='"$SkillCycle" == "3" and "$TitanAva" == "0"'>
- <action type="var" cmd="set SkillCycle 4" />
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Titan Avatar Not Active - Advancing Skill Cycle</addtochat></if>
- </if>
- <if advanced='"$SkillCycle" == "4" and "$LeviathanAva" == "0"'>
- <action type="var" cmd="set SkillCycle 5" />
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Leviathan Avatar Not Active - Advancing Skill Cycle</addtochat></if>
- </if>
- <if advanced='"$SkillCycle" == "5" and "$GarudaAva" == "0"'>
- <action type="var" cmd="set SkillCycle 6" />
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Garuda Avatar Not Active - Advancing Skill Cycle</addtochat></if>
- </if>
- <if advanced='"$SkillCycle" == "6" and "$ShivaAva" == "0"'>
- <action type="var" cmd="set SkillCycle 7" />
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Shiva Avatar Not Active - Advancing Skill Cycle</addtochat></if>
- </if>
- <if advanced='"$SkillCycle" == "7" and "$RamuhAva" == "0"'>
- <action type="var" cmd="set SkillCycle 8" />
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Ramuh Avatar Not Active - Advancing Skill Cycle</addtochat></if>
- </if>
- <if advanced='"$SkillCycle" == "8" and "$FenrirAva" == "0"'>
- <action type="var" cmd="set SkillCycle 9" />
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Fenrir Avatar Not Active - Advancing Skill Cycle</addtochat></if>
- </if>
- <if advanced='"$SkillCycle" == "9" and "$DiabolosAva" == "0"'>
- <action type="var" cmd="set SkillCycle 1" />
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Diabolos Avatar Not Active - Advancing Skill Cycle</addtochat></if>
- </if>
- <if advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4SMN;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Carbuncle" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </if>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4SMN;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Ifrit" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4SMN;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 4" />
- <action type="changespell" spell="Titan" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "4"'>
- <action type="command" when="aftercast">wait $WaitTime4SMN;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 5" />
- <action type="changespell" spell="Leviathan" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 4 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "5"'>
- <action type="command" when="aftercast">wait $WaitTime4SMN;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 6" />
- <action type="changespell" spell="Garuda" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 5 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "6"'>
- <action type="command" when="aftercast">wait $WaitTime4SMN;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 7" />
- <action type="changespell" spell="Shiva" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 6 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "7"'>
- <action type="command" when="aftercast">wait $WaitTime4SMN;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 8" />
- <action type="changespell" spell="Ramuh" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 7 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "8"'>
- <action type="command" when="aftercast">wait $WaitTime4SMN;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 9" />
- <action type="changespell" spell="Fenrir" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 8 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "9"'>
- <action type="command" when="aftercast">wait $WaitTime4SMN;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Diabolos" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 9 Processed</addtochat></if>
- </elseif>
- </if>
- <!-- Healing Magic Skill-Up Segment -->
- <elseif spell="Cure" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 4'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Healing Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4Healing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Cure" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4Healing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Cure II" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4Healing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 4" />
- <action type="changespell" spell="Cure" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "4"'>
- <action type="command" when="aftercast">wait $WaitTime4Healing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Cure II" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 4 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- Enhancing Magic Skill-Up Segment -->
- <!-- Enhancing Magic Skill-Up using Protect/Shell spells -->
- <elseif spell="Protect" >
- <!-- Cancel Protect/Shell -->
- <if buffactive="Protect">
- <command >cancel 40</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Protect Detected - Cancelling Protect</addtochat></if>
- </if>
- <if buffactive="Shell">
- <command >cancel 41</command>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Shell Detected - Cancelling Shell</addtochat></if>
- </if>
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 4'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Enhancing Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Protect" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Shell" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 4" />
- <action type="changespell" spell="Protect II" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "4"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Shell II" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 4 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- Enhancing Magic Skill-Up using WHM Bar spells -->
- <elseif spell="Barfira" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 6'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Enhancing Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Barfira" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Barblizzara" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 4" />
- <action type="changespell" spell="Baraera" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "4"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 5" />
- <action type="changespell" spell="Barstonra" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 4 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "5"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 6" />
- <action type="changespell" spell="Barthundra" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 5 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "6"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Barwatera" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 6 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- Enhancing Magic Skill-Up using RDM Bar spells -->
- <elseif spell="Barfire" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 6'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Enhancing Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Barfire" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Barblizzard" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 4" />
- <action type="changespell" spell="Baraero" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed.</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "4"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 5" />
- <action type="changespell" spell="Barstone" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 4 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "5"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 6" />
- <action type="changespell" spell="Barthunder" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 5 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "6"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Barwater" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 6 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- Enhancing Magic Skill-Up using Spikes spells -->
- <elseif spell="Blaze Spikes" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 3'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Enhancing Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Blaze Spikes" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Ice Spikes" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4Enhancing;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Shock Spikes" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- Blue Magic Skill-Up Segment -->
- <elseif spell="Pollen" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 4'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Blue Magic Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4BLU;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Pollen" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4BLU;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Magic Fruit" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4BLU;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 4" />
- <action type="changespell" spell="Pollen" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "4"'>
- <action type="command" when="aftercast">wait $WaitTime4BLU;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Magic Fruit" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 4 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- Geomancy Magic Skill-Up Segment -->
- <elseif spell="Indi-Regen" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 7'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Geomancy Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4GEO;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Indi-Regen" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4GEO;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Indi-Poison" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4GEO;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 4" />
- <action type="changespell" spell="Indi-Refresh" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "4"'>
- <action type="command" when="aftercast">wait $WaitTime4GEO;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 5" />
- <action type="changespell" spell="Indi-Fury" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 4 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "5"'>
- <action type="command" when="aftercast">wait $WaitTime4GEO;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 6" />
- <action type="changespell" spell="Indi-Barrier" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 5 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "6"'>
- <action type="command" when="aftercast">wait $WaitTime4GEO;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 7" />
- <action type="changespell" spell="Indi-Precision" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 6 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "7"'>
- <action type="command" when="aftercast">wait $WaitTime4GEO;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Indi-Voidance" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 7 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- BRD Song Skill-Up Segment -->
- <if spell="Fire Carol">
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 8'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- BRD Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4BRD;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Fire Carol" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4BRD;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Ice Carol" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4BRD;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 4" />
- <action type="changespell" spell="Wind Carol" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "4"'>
- <action type="command" when="aftercast">wait $WaitTime4BRD;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 5" />
- <action type="changespell" spell="Earth Carol" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 4 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "5"'>
- <action type="command" when="aftercast">wait $WaitTime4BRD;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 6" />
- <action type="changespell" spell="Lightning Carol" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 5 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "6"'>
- <action type="command" when="aftercast">wait $WaitTime4BRD;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 7" />
- <action type="changespell" spell="Water Carol" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 6 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "7"'>
- <action type="command" when="aftercast">wait $WaitTime4BRD;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 8" />
- <action type="changespell" spell="Light Carol" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 7 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "8"'>
- <action type="command" when="aftercast">wait $WaitTime4BRD;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Dark Carol" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 8 Processed</addtochat></if>
- </elseif>
- </if>
- <!-- Dark Magic Skill-Up Segment -->
- <!-- Dark Magic Skill-Up using Endark spell -->
- <elseif spell="Endark" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 3'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Dark Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4Dark;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Endark" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4Dark;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Endark" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4Dark;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Endark" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- Dark Magic Skill-Up using Bio spell -->
- <elseif spell="Bio" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 3'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Dark Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4Dark;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Bio" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4Dark;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Bio" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4Dark;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Bio" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- Divine Magic Skill-Up Segment -->
- <elseif spell="Enlight" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 3'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Divine Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4Divine;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Enlight" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4Divine;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Enlight" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4Divine;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Enlight" />
- <action type="Changetarget" target="<me>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- Elemental Magic Skill-Up Segment -->
- <!-- Elemental Magic Skill-Up using D.O.T. spells -->
- <elseif spell="Burn" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 6'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Elemental Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4Elemental;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Burn" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4Elemental;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Frost" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4Elemental;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 4" />
- <action type="changespell" spell="Choke" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed.</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "4"'>
- <action type="command" when="aftercast">wait $WaitTime4Elemental;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 5" />
- <action type="changespell" spell="Rasp" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 4 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "5"'>
- <action type="command" when="aftercast">wait $WaitTime4Elemental;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 6" />
- <action type="changespell" spell="Shock" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 5 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "6"'>
- <action type="command" when="aftercast">wait $WaitTime4Elemental;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Drown" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 6 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- Elemental Magic Skill-Up using Nuke spells -->
- <elseif spell="Fire" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 6'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Elemental Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4Elemental;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Fire" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4Elemental;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Blizzard" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4Elemental;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 4" />
- <action type="changespell" spell="Aero" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed.</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "4"'>
- <action type="command" when="aftercast">wait $WaitTime4Elemental;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 5" />
- <action type="changespell" spell="Stone" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 4 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "5"'>
- <action type="command" when="aftercast">wait $WaitTime4Elemental;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 6" />
- <action type="changespell" spell="Thunder" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 5 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "6"'>
- <action type="command" when="aftercast">wait $WaitTime4Elemental;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Water" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 6 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- Enfeebling Magic Skill-Up using Dia spell -->
- <elseif spell="Dia" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 3'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Enfeebling Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4Enfeebling;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Dia" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4Enfeebling;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Dia" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4Enfeebling;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Dia" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- Ninjutsu Magic Skill-Up -->
- <elseif spell="Katon: Ni" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 6'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ma "$CurrentSpell"</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Ninjutsu Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4Ninjutsu;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" spell="Katon: Ni" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4Ninjutsu;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" spell="Suiton: Ni" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "3"'>
- <action type="command" when="aftercast">wait $WaitTime4Ninjutsu;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 4" />
- <action type="changespell" spell="Raiton: Ni" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 3 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "4"'>
- <action type="command" when="aftercast">wait $WaitTime4Ninjutsu;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 5" />
- <action type="changespell" spell="Doton: Ni" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 4 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "5"'>
- <action type="command" when="aftercast">wait $WaitTime4Ninjutsu;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 6" />
- <action type="changespell" spell="Huton: Ni" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 5 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "6"'>
- <action type="command" when="aftercast">wait $WaitTime4Ninjutsu;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="changespell" spell="Hyoton: Ni" />
- <action type="Changetarget" target="<t>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 6 Processed</addtochat></if>
- </elseif>
- </elseif>
- <!-- This section not working yet -->
- <!-- Auto Ranged Attack Skill-Up -->
- <elseif CommandPrefix="/range|/ra" >
- <!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
- <if advanced='$SkillCycle > 2'>
- <action type="var" cmd="set SkillCycle 1" />
- <action type="command" when="aftercast">wait 3;input /ra</action>
- <action type="cancelspell"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="207">Debug Process:: Incorrect variable detected for this group, resetting to 1</addtochat></if>
- </if>
- <!--- Enhancing Skill Cycling --->
- <elseif advanced='"$SkillCycle" == "1"'>
- <action type="command" when="aftercast">wait $WaitTime4RangedAttk;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 2" />
- <action type="changespell" cmd="/ra" />
- <action type="Changetarget" target="<bt>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 1 Processed</addtochat></if>
- </elseif>
- <elseif advanced='"$SkillCycle" == "2"'>
- <action type="command" when="aftercast">wait $WaitTime4RangedAttk;input /ma "$CurrentSpell"</action>
- <action type="var" cmd="set SkillCycle 3" />
- <action type="changespell" cmd="/ra" />
- <action type="Changetarget" target="<bt>"/>
- <!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat when="aftercast" color="207">Debug Process:: Cycle 2 Processed</addtochat></if>
- </elseif>
- </elseif>
- </if>
- </rules>
- </spellcast>
- <!-- >>>>> Begin Change Log <<<<<
- --- SkillUp_V3.8 Released 10/25/14 ---
- --Added Ninjutsu Skillup section
- Tigger spell: Katon: Ni
- --Bugfix: Updated coding to address looping issue with script attempting to cast Haste spell if job is WHM|RDM and lower than spell level.
- --Bugfix: Added logic to check MP level for Haste and Refresh spells to ensure the caster has enough MP to cast the spell. (Thank you Ununium for this suggestion)
- --Added logic for RDM main job to cast either Haste II or Haste depending on the caster's job level and appropriate MP level.
- --Added ability to use Light Arts or Dark Arts based on spell magic type (WhiteMagic/BlackMagic).
- Previously, only Light Arts was used.
- --Added section for Ranged Attack skill up (BETA)
- This function is not fully working.
- --- SkillUp_V3.7 Released 06/09/13 ---
- --Added Reset feature: Pressing F10 will reset the script to first run without unloading Spellcast
- Script must be paused first in order for reset to work
- --Added Debug Message Toggle: Pressing F11 will toggle debug messages On/Off
- --Added Pause feature: Pressing F12 will Pause/Resume the script
- --Added ability to use Bio spell to skill-up Dark Magic
- --Added Elemental Magic Skill-up Segment
- Trigger spells: Fire | Burn
- --Added Enfeebling Magic Skill-Up Segment
- Trigger Spell: Dia
- --- SkillUp_V3.6 Released 04/28/13 ---
- --Added a cancel command to cancel Protect/Shell buffs before recasting when using the Protect/Shell Enhancing Magic skill cycle.
- --Added the use of Avatar's Favor ability for SMN skill cycle
- --Added the ability to specify whether or not to use food and what food to use.
- If you run out of food, the script will attempt to use food once then continue skilling up without food and will not attempt to use it again.
- --Minor code changes to Debug process
- --Changed order of <if> checks when Idle for better processing order
- --- SkillUp_V3.5 Released 04/27/13 ---
- --Added ability to specify SMN avatars to use for spell cycle
- --Added support for BRD, GEO, PLD, DRK, BLU, RDM, RUN jobs and magic spells
- --Added use of Refresh II if main job is RDM
- --Added use of Refresh if main or sub job is RDM
- --Added use of Geo-Refresh if main job is GEO
- --Added ability to activate Light Arts if main or sub job is SCH
- --Added Auto-End coding to allow the ability to specify when the script will auto-end
- --Updated resting sequence coding to use MP% and rest to full rather than defined MP amount and resting for set period of time
- --Added Debug log function
- --Minor cleanup of old code
- >>>>> End Change Log <<<<< -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement