Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <config Debug="false" ShowSpellInfo="false" ShowGearSwaps="false"/>
- <variables clear="true">
- <var name="SkillUp">1</var>
- <var name="FirstSetup">0</var>
- <var name="SkillCycle">1</var>
- <var name="CurrentSpell">Barfire</var>
- <var name="Show.Debug">False</var>
- <var name="RestTime4Smn">3</var>
- <var name="RestTime4Cure">3</var>
- <var name="RestTime4Barfire">3</var>
- <var name="RestTime4Song">3</var>
- <var name="RestTime4Blu">8</var>
- </variables>
- <sets>
- <group default="yes" name="Job">
- <set name="Standard">
- <main/>
- <sub/>
- <ammo/>
- <head/>
- <neck/>
- <lear/>
- <rear/>
- <body/>
- <hands/>
- <lring/>
- <rring/>
- <back/>
- <waist/>
- <legs/>
- <feet/>
- </set>
- <set name="Resting" BaseSet="Standard">
- <main/>
- <body/>
- </set>
- </group>
- </sets>
- <rules>
- <equip when="idle" set="Standard"/>
- <equip when="resting" set="Resting"/>
- <if advanced=""$FirstSetup" != "1"">
- <command>bind ^escape input /echo Exiting.;reload spellcast;unbind ^escape;</command>
- <addtochat color="121">-- SkillUp.Xml v1.2 ---</addtochat>
- <addtochat color="121">Press CTRL+Escape at anytime to unload spellcast and exit SkillUp.Xml</addtochat>
- <addtochat color="121">To start cast one of these spells:</addtochat>
- <addtochat color="121">Carbuncle, Cure, Barfire, Swift Etude, Pollen</addtochat>
- <var cmd="set FirstSetup 1"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Show First Run Note</addtochat>
- </if>
- </if>
- <if status="Idle">
- <if MPPLT="10">
- <if Job="SMN/*|*/SMN">
- <changespell spell="Release"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: SMN job detected changing action to Release.</addtochat>
- </if>
- </if>
- <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>"/>
- </elseif>
- <else>
- <command when="aftercast">wait 3;input /ma "$currentspell"</command>
- </else>
- </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 15;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>
- <elseif spell="Carbuncle">
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Carbuncle Spell Detected, setting var to $currentspell and process cycle variable..</addtochat>
- </if>
- <var cmd="set currentspell Carbuncle"/>
- <if advanced=""$SkillCycle" >= "10"">
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Incorrect variable detected for this group, resetting to 1.</addtochat>
- </if>
- <command>wait $RestTime4Smn;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 1"/>
- <cancelspell/>
- </if>
- <elseif advanced=""$SkillCycle" == "1"">
- <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 2"/>
- <changespell spell="Carbuncle"/>
- <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 3;input /ja "Release";wait 3;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 3"/>
- <changespell spell="Ifrit"/>
- <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 $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 4"/>
- <changespell spell="Titan"/>
- <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 $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 5"/>
- <changespell spell="Leviathan"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat>
- </if>
- </elseif>
- <elseif advanced=""$SkillCycle" == "5"">
- <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 6"/>
- <changespell spell="Garuda"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cycle Process 5 Processed.</addtochat>
- </if>
- </elseif>
- <elseif advanced=""$SkillCycle" == "6"">
- <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 7"/>
- <changespell spell="Shiva"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cycle Process 6 Processed.</addtochat>
- </if>
- </elseif>
- <elseif advanced=""$SkillCycle" == "7"">
- <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 8"/>
- <changespell spell="Ramuh"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cycle Process 7 Processed.</addtochat>
- </if>
- </elseif>
- <elseif advanced=""$SkillCycle" == "8"">
- <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 9"/>
- <changespell spell="Fenrir"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cycle Process 8 Processed.</addtochat>
- </if>
- </elseif>
- <elseif advanced=""$SkillCycle" == "9"">
- <command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 1"/>
- <changespell spell="Diabolos"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat>
- </if>
- </elseif>
- </elseif>
- <elseif spell="Cure">
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cure Spell Detected, setting var to $currentspell and process cycle variable..</addtochat>
- </if>
- <var cmd="set currentspell Cure"/>
- <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 $RestTime4Cure;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 1"/>
- <cancelspell/>
- </if>
- <elseif advanced=""$SkillCycle" == "1"">
- <command when="aftercast">wait $RestTime4Cure;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 2"/>
- <changespell spell="Cure"/>
- <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 $RestTime4Cure;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 3"/>
- <changespell spell="Cure II"/>
- <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 $RestTime4Cure;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 1"/>
- <changespell spell="Cure III"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat>
- </if>
- </elseif>
- </elseif>
- <elseif spell="Barfire">
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Barfire Spell Detected, setting var to $currentspell and process cycle variable..</addtochat>
- </if>
- <var cmd="set currentspell Barfire"/>
- <if advanced=""$SkillCycle" >= "6"">
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Incorrect variable detected for this group, resetting to 1.</addtochat>
- </if>
- <command>wait $RestTime4Barfire;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 1"/>
- <cancelspell/>
- </if>
- <elseif advanced=""$SkillCycle" == "1"">
- <command when="aftercast">wait $RestTime4Barfire;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 2"/>
- <changespell spell="Barfire"/>
- <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 $RestTime4Barfire;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 3"/>
- <changespell spell="Baraero"/>
- <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 $RestTime4Barfire;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 4"/>
- <changespell spell="Barstone"/>
- <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 $RestTime4Barfire;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 5"/>
- <changespell spell="Barwater"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cycle Process41 Processed.</addtochat>
- </if>
- </elseif>
- <elseif advanced=""$SkillCycle" == "5"">
- <command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 1"/>
- <changespell spell="Barthunder"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cycle Process 5 Processed.</addtochat>
- </if>
- </elseif>
- </elseif>
- <elseif spell="Swift Etude">
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Swift Etude Detected, setting var to $currentspell and process cycle variable..</addtochat>
- </if>
- <var cmd="set currentspell Swift Etude"/>
- <if advanced=""$SkillCycle" >= "6"">
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Incorrect variable detected for this group, resetting to 1.</addtochat>
- </if>
- <var cmd="set SkillCycle 1"/>
- <command>wait $RestTime4Song;input /ma "$currentspell"</command>
- <cancelspell/>
- </if>
- <elseif advanced=""$SkillCycle" == "1"">
- <command when="aftercast">wait $RestTime4Song;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 2"/>
- <changespell spell="Swift Etude"/>
- <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 $RestTime4Song;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 3"/>
- <changespell spell="Vital Etude"/>
- <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 $RestTime4Song;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 4"/>
- <changespell spell="Quick Etude"/>
- <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 $RestTime4Song;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 5"/>
- <changespell spell="Logical Etude"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat>
- </if>
- </elseif>
- <elseif advanced=""$SkillCycle" == "5"">
- <command when="aftercast">wait $RestTime4Song;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 1"/>
- <changespell spell="Spirited Etude"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cycle Process 5 Processed.</addtochat>
- </if>
- </elseif>
- </elseif>
- <elseif spell="Pollen">
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Pollen Detected, setting var to $currentspell and process cycle variable..</addtochat>
- </if>
- <var cmd="set currentspell Pollen"/>
- <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 $RestTime4Blu;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 1"/>
- <cancelspell/>
- </if>
- <elseif advanced=""$SkillCycle" == "1"">
- <command when="aftercast">wait $RestTime4Blu;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 $RestTime4Blu;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 3"/>
- <changespell spell="Pollen"/>
- <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 $RestTime4Blu;input /ma "$currentspell"</command>
- <var cmd="set SkillCycle 1"/>
- <changespell spell="Pollen"/>
- <changetarget target="<me>"/>
- <if advanced=""$Show.Debug" == "True"">
- <addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat>
- </if>
- </elseif>
- </elseif>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement