|
Skill up Script help.
サーバ: Asura
Game: FFXI
Posts: 179
By Asura.Akamatzu 2012-04-21 14:17:28
I don't know hardly anything about spellcast. I found this and change the summoner spells to bar spells, but I can seem to get it to work. Says "can not execute1 healing.txt - File not found. -2" I have it place in the scrpit file. Any help, I will appreciate ^^
<?xml version="1.0" ?>
<spellcast>
<config
Debug="false"
HideErrors="false"
ShowSpellInfo="false"
ShowGearSwaps="false"
/>
<variables clear="false">
<var name="SkillUp">1</var>
</variables>
<sets>
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<action type="equip" when="idle" set="Standard" />
<action type="equip" when="resting" set="Resting Gear" />
<action type="command" when="resting">spellcast var set SkillUp 0;</action>
<action type="command" when="idle">spellcast var set SkillUp 1;</action>
<if advanced='"$SkillUp" == "1"'>
<if NOTMPGT="15">
<if notspell="release">
<action type="command" when="precast">input /heal on;wait 180;input /heal off;wait 2;input /ja "Release";wait 2;input /ma "Carbuncle"</action>
<action type="cancelspell"/>
</if>
<else>
<action type="command" when="aftercast">input /heal on;wait 180;input /heal off;wait 2;input /ja "Release";wait 2;input /ma "Carbuncle"</action>
</else>
</if>
</if>
<if spell="Barfira">
<if advanced='"$SkillUp" == "1"'>
<action type="command" when="aftercast">wait 2;input /ja "Barblizzara"</action>
</if>
</if>
<elseif spell="Barblizzara">
<if advanced='"$SkillUp" == "1"'>
<action type="command" when="aftercast">wait 2;input /ja "Baraera"</action>
</if>
</elseif>
<elseif spell="Baraera">
<if advanced='"$SkillUp" == "1"'>
<action type="command" when="aftercast">wait 2;input /ja "Barstonra"</action>
</if>
</elseif>
<elseif spell="Barstonra">
<if advanced='"$SkillUp" == "1"'>
<action type="command" when="aftercast">wait 2;input /ja "Barthundra"</action>
</if>
</elseif>
<elseif spell="Barthundra">
<if advanced='"$SkillUp" == "1"'>
<action type="command" when="aftercast">wait 2;input /ja "Barwatera"</action>
</if>
</elseif>
<elseif spell="Barwatera">
<if advanced='"$SkillUp" == "1"'>
<action type="command" when="aftercast">wait 2;input /ma "Barfira"</action>
</elseif>
</rules>
</spellcast>
サーバ: Sylph
Game: FFXI
Posts: 2617
By Sylph.Hitetsu 2012-04-21 14:22:16
I can't work out why it would be asking for healing.txt, it references it nowhere in that Spellcast file.
Are you pressing any macros to rest at all? Or letting Spellcast do it on its own?
Phoenix.Morier
サーバ: Phoenix
Game: FFXI
Posts: 898
By Phoenix.Morier 2012-04-21 14:26:27
/ma Carbuncle <me>
release
Now the hard part. Make another macro with /ma but... omg with another avatar name.
Then release again. now follow along and you will see a pattern.I know it is tough but you have to *gasp* press the buttons to do it. OH THE HORROR!
=p
サーバ: Fenrir
Game: FFXI
Posts: 574
By Fenrir.Moldtech 2012-04-21 14:36:08
Well, what are you trying to skill up?
I use this for my smn skill:
<!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Summoning Magic Skill Ups (Main job and Sub job = Smn/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"
/>
<!--- 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">Carbuncle</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Smn">3</var> <!--- Set REST time for SMN Skill --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Carbuncle</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<if Job="SMN/*|*/SMN">
<changespell spell="Release" />
<changetarget target="<me>" />
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Carbuncle"> <!--- Summoning Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Summoning Spell Detected, Processing Summoner Segment.</addtochat></if>
<var cmd="set currentspell Carbuncle" />
<if 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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
</if>
<elseif advanced='$SkillCycle = 2'>
<command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 3" />
<changespell spell="Ifrit" />
<changetarget target="<me>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast>
and I use this for my blu magic:
<!---
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"
/>
<!--- 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 --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Pollen">4</var> <!--- Set Rest Time For Pollen --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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" > <!--- Blue Magic Skill-Up Segment --->
<!-- Debug info --> <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" />
<if advanced='$SkillCycle > 4'>
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast>
and this for my whm healing magic:
<!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Healing Magic Skill Ups (Main job and Sub job = Whm/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"
/>
<!--- 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">Cure</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Cure">3</var> <!--- Set REST time for Healing Skill --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Cure</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Cure" > <!--- Healing Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cure Spell Detected, Processing Healing Magic Segment.</addtochat></if>
<var cmd="set currentspell Cure" />
<if advanced='$SkillCycle > 5'>
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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 4" />
<changespell spell="Cure III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Cure;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 1" />
<changespell spell="Cure IV" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
</elseif>
</elseif>
</rules>
</spellcast>
and this for my rdm enhancing magic:
<!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Enhancing Magic Skill Ups (Main job and Sub job = 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"
/>
<!--- 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">Protect</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Protect">4</var> <!--- Set REST time for Protect Shell Enhancing Skill --->
<var name="RestTime4Bar">5</var> <!--- Set REST time for Bar type spells --->
<var name="RestTime4temper">5</var> <!--- Set REST time for haste and temper --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Protect</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Protect" > <!--- Enhancing Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Enhancing Spell Detected, Enhancing Segment.</addtochat></if>
<var cmd="set currentspell Protect" />
<if advanced='$SkillCycle > 15'>
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<cancelspell />
</if>
<elseif advanced='$SkillCycle = 1'>
<command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 2" />
<changespell spell="Protect" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 3" />
<changespell spell="Shell" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 4" />
<changespell spell="Protect II" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 5" />
<changespell spell="Shell II" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 6" />
<changespell spell="Protect III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 7" />
<changespell spell="Shell III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Temper;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 8" />
<changespell spell="Haste" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 9" />
<changespell spell="Barstone" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 10" />
<changespell spell="Barwater" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 10'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 11" />
<changespell spell="Baraero" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 10 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 11'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 12" />
<changespell spell="Barfire" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 11 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 12'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 13" />
<changespell spell="Barblizzard" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 12 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 13'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 14" />
<changespell spell="Barthunder" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 13 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 14'>
<command when="aftercast">wait $RestTime4Temper;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 1" />
<changespell spell="Temper" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 14 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast>
The blu and smn skill up xml's are near flawless and I wanna say the whm healing and rdm enhancing are too but haven't used them in forever now.
Edit: To start them you just cast carbuncle, protect, cure, or pollen. To end them just hit ctrl + esc.
[+]
Cerberus.Pukushu
サーバ: Cerberus
Game: FFXI
Posts: 331
By Cerberus.Pukushu 2012-04-21 15:01:45
you can do the same thing for singing/wind/string as well. just change the spells.
Phoenix.Kirana
サーバ: Phoenix
Game: FFXI
Posts: 2025
By Phoenix.Kirana 2012-04-21 15:16:05
Quote: I use this for my smn skill: Code xml <!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Summoning Magic Skill Ups (Main job and Sub job = Smn/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"
/>
<!--- 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">Carbuncle</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Smn">3</var> <!--- Set REST time for SMN Skill --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Carbuncle</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<if Job="SMN/*|*/SMN">
<changespell spell="Release" />
<changetarget target="<me>" />
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Carbuncle"> <!--- Summoning Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Summoning Spell Detected, Processing Summoner Segment.</addtochat></if>
<var cmd="set currentspell Carbuncle" />
<if 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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
</if>
<elseif advanced='$SkillCycle = 2'>
<command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 3" />
<changespell spell="Ifrit" />
<changetarget target="<me>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast>
and I use this for my blu magic:
Code xml <!---
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"
/>
<!--- 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 --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Pollen">4</var> <!--- Set Rest Time For Pollen --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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" > <!--- Blue Magic Skill-Up Segment --->
<!-- Debug info --> <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" />
<if advanced='$SkillCycle > 4'>
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast>
and this for my whm healing magic:
Code xml <!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Healing Magic Skill Ups (Main job and Sub job = Whm/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"
/>
<!--- 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">Cure</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Cure">3</var> <!--- Set REST time for Healing Skill --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Cure</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Cure" > <!--- Healing Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cure Spell Detected, Processing Healing Magic Segment.</addtochat></if>
<var cmd="set currentspell Cure" />
<if advanced='$SkillCycle > 5'>
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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 4" />
<changespell spell="Cure III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Cure;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 1" />
<changespell spell="Cure IV" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
</elseif>
</elseif>
</rules>
</spellcast>
and this for my rdm enhancing magic:
Code xml <!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Enhancing Magic Skill Ups (Main job and Sub job = 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"
/>
<!--- 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">Protect</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Protect">4</var> <!--- Set REST time for Protect Shell Enhancing Skill --->
<var name="RestTime4Bar">5</var> <!--- Set REST time for Bar type spells --->
<var name="RestTime4temper">5</var> <!--- Set REST time for haste and temper --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Protect</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Protect" > <!--- Enhancing Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Enhancing Spell Detected, Enhancing Segment.</addtochat></if>
<var cmd="set currentspell Protect" />
<if advanced='$SkillCycle > 15'>
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<cancelspell />
</if>
<elseif advanced='$SkillCycle = 1'>
<command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 2" />
<changespell spell="Protect" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 3" />
<changespell spell="Shell" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 4" />
<changespell spell="Protect II" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 5" />
<changespell spell="Shell II" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 6" />
<changespell spell="Protect III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 7" />
<changespell spell="Shell III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Temper;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 8" />
<changespell spell="Haste" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 9" />
<changespell spell="Barstone" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 10" />
<changespell spell="Barwater" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 10'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 11" />
<changespell spell="Baraero" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 10 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 11'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 12" />
<changespell spell="Barfire" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 11 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 12'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 13" />
<changespell spell="Barblizzard" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 12 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 13'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 14" />
<changespell spell="Barthunder" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 13 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 14'>
<command when="aftercast">wait $RestTime4Temper;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 1" />
<changespell spell="Temper" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 14 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast> Added code tags for you.
[+]
サーバ: Asura
Game: FFXI
Posts: 179
By Asura.Akamatzu 2012-04-21 16:24:49
I want to skill up Enhancing magic. I don't press anything to rest.
サーバ: Fenrir
Game: FFXI
Posts: 574
By Fenrir.Moldtech 2012-04-21 16:44:31
Quote: I use this for my smn skill: Code xml <!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Summoning Magic Skill Ups (Main job and Sub job = Smn/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"
/>
<!--- 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">Carbuncle</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Smn">3</var> <!--- Set REST time for SMN Skill --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Carbuncle</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<if Job="SMN/*|*/SMN">
<changespell spell="Release" />
<changetarget target="<me>" />
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Carbuncle"> <!--- Summoning Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Summoning Spell Detected, Processing Summoner Segment.</addtochat></if>
<var cmd="set currentspell Carbuncle" />
<if 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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
</if>
<elseif advanced='$SkillCycle = 2'>
<command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 3" />
<changespell spell="Ifrit" />
<changetarget target="<me>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast>
and I use this for my blu magic:
Code xml <!---
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"
/>
<!--- 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 --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Pollen">4</var> <!--- Set Rest Time For Pollen --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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" > <!--- Blue Magic Skill-Up Segment --->
<!-- Debug info --> <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" />
<if advanced='$SkillCycle > 4'>
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast>
and this for my whm healing magic:
Code xml <!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Healing Magic Skill Ups (Main job and Sub job = Whm/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"
/>
<!--- 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">Cure</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Cure">3</var> <!--- Set REST time for Healing Skill --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Cure</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Cure" > <!--- Healing Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cure Spell Detected, Processing Healing Magic Segment.</addtochat></if>
<var cmd="set currentspell Cure" />
<if advanced='$SkillCycle > 5'>
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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 4" />
<changespell spell="Cure III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Cure;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 1" />
<changespell spell="Cure IV" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
</elseif>
</elseif>
</rules>
</spellcast>
and this for my rdm enhancing magic:
Code xml <!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Enhancing Magic Skill Ups (Main job and Sub job = 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"
/>
<!--- 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">Protect</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Protect">4</var> <!--- Set REST time for Protect Shell Enhancing Skill --->
<var name="RestTime4Bar">5</var> <!--- Set REST time for Bar type spells --->
<var name="RestTime4temper">5</var> <!--- Set REST time for haste and temper --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Protect</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Protect" > <!--- Enhancing Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Enhancing Spell Detected, Enhancing Segment.</addtochat></if>
<var cmd="set currentspell Protect" />
<if advanced='$SkillCycle > 15'>
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<cancelspell />
</if>
<elseif advanced='$SkillCycle = 1'>
<command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 2" />
<changespell spell="Protect" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 3" />
<changespell spell="Shell" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 4" />
<changespell spell="Protect II" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 5" />
<changespell spell="Shell II" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 6" />
<changespell spell="Protect III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 7" />
<changespell spell="Shell III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Temper;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 8" />
<changespell spell="Haste" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 9" />
<changespell spell="Barstone" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 10" />
<changespell spell="Barwater" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 10'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 11" />
<changespell spell="Baraero" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 10 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 11'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 12" />
<changespell spell="Barfire" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 11 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 12'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 13" />
<changespell spell="Barblizzard" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 12 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 13'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 14" />
<changespell spell="Barthunder" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 13 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 14'>
<command when="aftercast">wait $RestTime4Temper;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 1" />
<changespell spell="Temper" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 14 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast> Added code tags for you.
Thank ya ^^
Phoenix.Urteil
By Phoenix.Urteil 2012-04-21 19:59:18
Better not do this with any Chigoes around, or we'll have some *** problems.
Ya hear?
[+]
Bismarck.Rosalee
サーバ: Bismarck
Game: FFXI
Posts: 276
By Bismarck.Rosalee 2012-04-21 20:34:10
got a brd script in there?
サーバ: Asura
Game: FFXI
Posts: 179
By Asura.Akamatzu 2012-04-22 02:23:31
I don't get it. I copy and pasted the whm cure script. Place it in my script folder and I still get. "Could not execute2 healing - File not found. -2" wtf?
Cerberus.Pukushu
サーバ: Cerberus
Game: FFXI
Posts: 331
By Cerberus.Pukushu 2012-04-22 02:34:22
got a brd script in there?
just change some spells to songs. its pretty easy.
Bismarck.Zagen
サーバ: Bismarck
Game: FFXI
Posts: 395
By Bismarck.Zagen 2012-04-24 18:11:39
Why are these so complex...
BRD song cycle to get around recasts and keep goldfish from running away. Code xml <spellcast xmlns:xi="http://www.w3.org/4001/XInclude">
<config />
<variables clear="false">
<var name="SkillUp">1</var>
</variables>
<sets />
<rules>
<if spell="Battlefield Elegy">
<if advanced='"$SkillUp" == "1"'>
<command when="aftercast">wait 4;input /ma "Foe Lullaby" <t></command>
</if>
</if>
<elseif spell="Foe Lullaby">
<if advanced='"$SkillUp" == "1"'>
<command when="aftercast">wait 4;input /ma "Light Threnody" <t></command>
</if>
</elseif>
<elseif spell="Light Threnody">
<if advanced='"$SkillUp" == "1"'>
<command when="aftercast">wait 4;input /ma "Dark Threnody" <t></command>
</if>
</elseif>
<elseif spell="Dark Threnody">
<if advanced='"$SkillUp" == "1"'>
<command when="aftercast">wait 4;input /ma "Earth Threnody" <t></command>
</if>
</elseif>
<elseif spell="Earth Threnody">
<if advanced='"$SkillUp" == "1"'>
<command when="aftercast">wait 4;input /ma "Wind Threnody" <t></command>
</if>
</elseif>
<elseif spell="Wind Threnody">
<if advanced='"$SkillUp" == "1"'>
<command when="aftercast">wait 4;input /ma "Fire Threnody" <t></command>
</if>
</elseif>
<elseif spell="Fire Threnody">
<if advanced='"$SkillUp" == "1"'>
<command when="aftercast">wait 4;input /ma "Water Threnody" <t></command>
</if>
</elseif>
<elseif spell="Water Threnody">
<if advanced='"$SkillUp" == "1"'>
<command when="aftercast">wait 4;input /ma "Ice Threnody" <t></command>
</if>
</elseif>
<elseif spell="Ice Threnody">
<if advanced='"$SkillUp" == "1"'>
<command when="aftercast">wait 4;input /ma "Ltng. Threnody" <t></command>
</if>
</elseif>
<elseif spell="Ltng. Threnody">
<if advanced='"$SkillUp" == "1"'>
<command when="aftercast">wait 4;input /ma "Battlefield Elegy" <t></command>
</if>
</elseif>
</rules>
</spellcast> The variable check isn't needed but as I got this code from someone else I didn't bother cleaning it up.
Cure/Enhancing Script (This assumes RDM before Refresh 2 or /RDM)
Code xml <?xml version="1.0" ?>
<!--The above line tells applications reading the file that it is in XML format.-->
<!--Text within tags like this is a comment in XML-->
<spellcast>
<!--The above line specifies the SpellCast section of the XML file so SpellCast knows where to look when it opens the file-->
<config>
<!--Attributes associated with the config section control basic SpellCast settings-->
<!--This tag is usually closed on the same tag it is opened using a / before the closing greater than symbol-->
</config>
<rules>
<if spell="Cure">
<if NotBuffActive="Refresh">
<command>wait 9; input /ma "Refresh" <me></command>
<command>wait 18; input /ma "Cure" <me></command>
</if>
<elseif BuffActive="Refresh">
<command>wait 9; input /ma "Cure" <me></command>
</elseif>
</if>
<if spell="Barfire">
<if NotBuffActive="Refresh">
<command>wait 9; input /ma "Refresh" <me></command>
<command>wait 18; input /ma "Barfire" <me></command>
</if>
<elseif BuffActive="Refresh">
<command>wait 9; input /ma "Barfire" <me></command>
</elseif>
</if>
</rules>
</spellcast>
Ranged Skill Up (Assumes /DNC Curing Waltz 3, and Repeating Crossbow) Code xml <?xml version="1.0" ?>
<!--The above line tells applications reading the file that it is in XML format.-->
<!--Text within tags like this is a comment in XML-->
<spellcast>
<!--The above line specifies the SpellCast section of the XML file so SpellCast knows where to look when it opens the file-->
<config>
<!--Attributes associated with the config section control basic SpellCast settings-->
<!--This tag is usually closed on the same tag it is opened using a / before the closing greater than symbol-->
</config>
<rules>
<if commandprefix="/range|/ra">
<if HPPLT="70">
<if advanced='"%EquipAmmo" = "empty"'>
<command>input /equip ammo "Crossbow Bolt"</command>
</if>
<command>wait 4; input /ja "Curing Waltz III" <me></command>
<command>wait 1; input /ra <t></command>
</if>
<elseif HPPGT="49">
<if advanced='"%EquipAmmo" = "empty"'>
<command>input /equip ammo "Crossbow Bolt"</command>
</if>
<command>wait 5; input /ra <t></command>
</elseif>
</if>
</rules>
</spellcast>
By dedaF 2012-04-29 11:17:24
Quote: I use this for my smn skill: Code xml <!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Summoning Magic Skill Ups (Main job and Sub job = Smn/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"
/>
<!--- 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">Carbuncle</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Smn">3</var> <!--- Set REST time for SMN Skill --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Carbuncle</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<if Job="SMN/*|*/SMN">
<changespell spell="Release" />
<changetarget target="<me>" />
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Carbuncle"> <!--- Summoning Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Summoning Spell Detected, Processing Summoner Segment.</addtochat></if>
<var cmd="set currentspell Carbuncle" />
<if 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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
</if>
<elseif advanced='$SkillCycle = 2'>
<command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 3" />
<changespell spell="Ifrit" />
<changetarget target="<me>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast>
and I use this for my blu magic:
Code xml <!---
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"
/>
<!--- 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 --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Pollen">4</var> <!--- Set Rest Time For Pollen --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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" > <!--- Blue Magic Skill-Up Segment --->
<!-- Debug info --> <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" />
<if advanced='$SkillCycle > 4'>
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast>
and this for my whm healing magic:
Code xml <!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Healing Magic Skill Ups (Main job and Sub job = Whm/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"
/>
<!--- 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">Cure</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Cure">3</var> <!--- Set REST time for Healing Skill --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Cure</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Cure" > <!--- Healing Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cure Spell Detected, Processing Healing Magic Segment.</addtochat></if>
<var cmd="set currentspell Cure" />
<if advanced='$SkillCycle > 5'>
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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 4" />
<changespell spell="Cure III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Cure;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 1" />
<changespell spell="Cure IV" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
</elseif>
</elseif>
</rules>
</spellcast>
and this for my rdm enhancing magic:
Code xml <!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Enhancing Magic Skill Ups (Main job and Sub job = 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"
/>
<!--- 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">Protect</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Protect">4</var> <!--- Set REST time for Protect Shell Enhancing Skill --->
<var name="RestTime4Bar">5</var> <!--- Set REST time for Bar type spells --->
<var name="RestTime4temper">5</var> <!--- Set REST time for haste and temper --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Protect</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Protect" > <!--- Enhancing Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Enhancing Spell Detected, Enhancing Segment.</addtochat></if>
<var cmd="set currentspell Protect" />
<if advanced='$SkillCycle > 15'>
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<cancelspell />
</if>
<elseif advanced='$SkillCycle = 1'>
<command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 2" />
<changespell spell="Protect" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 3" />
<changespell spell="Shell" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 4" />
<changespell spell="Protect II" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 5" />
<changespell spell="Shell II" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 6" />
<changespell spell="Protect III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 7" />
<changespell spell="Shell III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Temper;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 8" />
<changespell spell="Haste" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 9" />
<changespell spell="Barstone" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 10" />
<changespell spell="Barwater" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 10'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 11" />
<changespell spell="Baraero" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 10 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 11'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 12" />
<changespell spell="Barfire" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 11 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 12'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 13" />
<changespell spell="Barblizzard" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 12 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 13'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 14" />
<changespell spell="Barthunder" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 13 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 14'>
<command when="aftercast">wait $RestTime4Temper;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 1" />
<changespell spell="Temper" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 14 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast> Added code tags for you.
your rdm script; it redoes protect 1-x, they don't actually count if you use a lower level spell on a target. Is there anyway you can edit it to just spam barspells? your code actually works but I have no idea how to do any of this lol - thanks in advance
Shiva.Ariaum
サーバ: Shiva
Game: FFXI
Posts: 196
By Shiva.Ariaum 2012-04-29 11:35:33
If you don't understand coding at all, don't try to edit it.
http://pastebin.com/6jVdXgxq works well enuff.
[+]
Valefor.Faded
サーバ: Valefor
Game: FFXI
Posts: 1
By Valefor.Faded 2012-04-29 12:41:40
It does work but if it back to back spammed barspells you would end up getting a lot more out of it - with refresh 2 maintained I don't think you would ever have to rest either
Necro Bump Detected!
[135 days between previous and next post]
Phoenix.Jakarai
サーバ: Phoenix
Game: FFXI
Posts: 74
By Phoenix.Jakarai 2012-09-11 11:01:10
Quote: I use this for my smn skill: Code xml <!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Summoning Magic Skill Ups (Main job and Sub job = Smn/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"
/>
<!--- 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">Carbuncle</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Smn">3</var> <!--- Set REST time for SMN Skill --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Carbuncle</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<if Job="SMN/*|*/SMN">
<changespell spell="Release" />
<changetarget target="<me>" />
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Carbuncle"> <!--- Summoning Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Summoning Spell Detected, Processing Summoner Segment.</addtochat></if>
<var cmd="set currentspell Carbuncle" />
<if 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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 1 Processed.</addtochat></if>
</if>
<elseif advanced='$SkillCycle = 2'>
<command when="aftercast">wait $RestTime4Smn;input /ja "Release";wait $RestTime4Smn;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 3" />
<changespell spell="Ifrit" />
<changetarget target="<me>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast>
and I use this for my blu magic:
Code xml <!---
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"
/>
<!--- 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 --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Pollen">4</var> <!--- Set Rest Time For Pollen --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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" > <!--- Blue Magic Skill-Up Segment --->
<!-- Debug info --> <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" />
<if advanced='$SkillCycle > 4'>
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast>
and this for my whm healing magic:
Code xml <!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Healing Magic Skill Ups (Main job and Sub job = Whm/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"
/>
<!--- 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">Cure</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Cure">3</var> <!--- Set REST time for Healing Skill --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Cure</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Cure" > <!--- Healing Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cure Spell Detected, Processing Healing Magic Segment.</addtochat></if>
<var cmd="set currentspell Cure" />
<if advanced='$SkillCycle > 5'>
<!-- Debug info --> <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>" />
<!-- Debug info --> <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>" />
<!-- Debug info --> <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 4" />
<changespell spell="Cure III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Cure;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 1" />
<changespell spell="Cure IV" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
</elseif>
</elseif>
</rules>
</spellcast>
and this for my rdm enhancing magic:
Code xml <!---
Written by:
Windower Forum: Original Author Genesisx (Modified by Moldtech for Enhancing Magic Skill Ups (Main job and Sub job = 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"
/>
<!--- 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">Protect</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, Time is in seconds --->
<var name="Show.Debug">True</var> <!--- Show Process/Debug Info True/False --->
<var name="RestTime4Protect">4</var> <!--- Set REST time for Protect Shell Enhancing Skill --->
<var name="RestTime4Bar">5</var> <!--- Set REST time for Bar type spells --->
<var name="RestTime4temper">5</var> <!--- Set REST time for haste and temper --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<equip when="idle" set="Standard" />
<equip when="resting" set="Resting Gear" />
<!--- Setup First Run Notification --->
<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">Protect</addtochat>
<var cmd="set FirstSetup 1" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Show First Run Note</addtochat></if>
</if>
<if status ="Idle">
<if MPPLT="5">
<command when="midcast">wait 5;input /heal on;wait 5;input /ma "$currentspell"</command>
<!-- Debug info --> <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>
<!-- Debug info --> <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>
<!-- Debug info --> <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="Protect" > <!--- Enhancing Magic Skill-Up Segment --->
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Enhancing Spell Detected, Enhancing Segment.</addtochat></if>
<var cmd="set currentspell Protect" />
<if advanced='$SkillCycle > 15'>
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<cancelspell />
</if>
<elseif advanced='$SkillCycle = 1'>
<command when="aftercast">wait $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 2" />
<changespell spell="Protect" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 3" />
<changespell spell="Shell" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 4" />
<changespell spell="Protect II" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 5" />
<changespell spell="Shell II" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 6" />
<changespell spell="Protect III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Protect;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 7" />
<changespell spell="Shell III" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Temper;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 8" />
<changespell spell="Haste" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 9" />
<changespell spell="Barstone" />
<changetarget target="<me>" />
<!-- Debug info --> <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 $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 10" />
<changespell spell="Barwater" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 9 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 10'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 11" />
<changespell spell="Baraero" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 10 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 11'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 12" />
<changespell spell="Barfire" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 11 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 12'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 13" />
<changespell spell="Barblizzard" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 12 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 13'>
<command when="aftercast">wait $RestTime4Bar;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 14" />
<changespell spell="Barthunder" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 13 Processed.</addtochat></if>
</elseif>
<elseif advanced='$SkillCycle = 14'>
<command when="aftercast">wait $RestTime4Temper;input /ma "$currentspell"</command>
<var cmd="set SkillCycle 1" />
<changespell spell="Temper" />
<changetarget target="<me>" />
<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 14 Processed.</addtochat></if>
</elseif>
</if>
</rules>
</spellcast> Added code tags for you.
Thanks guys for the bluemage script. I did change all the spells in the bluemage script to Pollen though(as you only need one spell to cap blue magic) with this done I skilled up faster because I never had to rest for MP.
Necro Bump Detected!
[118 days between previous and next post]
サーバ: Valefor
Game: FFXI
Posts: 62
By Valefor.Flameblade 2013-01-07 19:46:04
Anyone got a nin script? also is it possible to make it keep yonin up? I usually skill up on chukwa
Bahamut.Feisei
サーバ: Bahamut
Game: FFXI
Posts: 955
By Bahamut.Feisei 2013-01-07 20:08:58
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
input /ma Pollen <me>;
wait 7;
Bismarck.Snprphnx
サーバ: Bismarck
Game: FFXI
Posts: 2692
By Bismarck.Snprphnx 2013-01-07 20:22:31
Valefor.Flameblade said: »Anyone got a nin script? also is it possible to make it keep yonin up? I usually skill up on chukwa
try this. this is an edit to an xml i wrote for enhancing/dark/enfeebling.
edit ::: deleted script
サーバ: Valefor
Game: FFXI
Posts: 62
By Valefor.Flameblade 2013-01-07 20:29:03
Says i have an error in line 53 reading end tag? how can I fix it? ^^
Bismarck.Snprphnx
サーバ: Bismarck
Game: FFXI
Posts: 2692
By Bismarck.Snprphnx 2013-01-07 20:36:56
one sec, loading and testing
サーバ: Valefor
Game: FFXI
Posts: 62
By Valefor.Flameblade 2013-01-07 20:37:37
Thank you very much :)
Bismarck.Snprphnx
サーバ: Bismarck
Game: FFXI
Posts: 2692
By Bismarck.Snprphnx 2013-01-07 20:56:01
ok, found the problem, for some reason, when i paste it, and post it to to boards, its automatically changing that line slightly.
in the food line, change:
<command>input /item "Seafood Pitaru" <me>;wait 5;input /ma "Doton: Ni"</command>
to this
<command>input /item "Seafood Pitaru" &l t;me&g t; ;wait 5;input /ma "Doton: Ni"</command>
but remove the spaces in lt and gt
サーバ: Valefor
Game: FFXI
Posts: 62
By Valefor.Flameblade 2013-01-07 21:00:52
Hmmmm, still says error reading line 53 end tag D:
Bismarck.Snprphnx
サーバ: Bismarck
Game: FFXI
Posts: 2692
By Bismarck.Snprphnx 2013-01-07 21:02:18
sorry, if you added quotes, remove them as well
post what your like 53 says
サーバ: Valefor
Game: FFXI
Posts: 62
By Valefor.Flameblade 2013-01-07 21:03:27
I dont plan on using food XD is it possible to just take it out and see?
Bismarck.Snprphnx
サーバ: Bismarck
Game: FFXI
Posts: 2692
By Bismarck.Snprphnx 2013-01-07 21:05:05
yea, delete this section
Code xml <if NotBuffActive="Food">
<cancelspell />
<command>input /item "Seafood Pitaru" <me>;wait 5;input /ma "Doton: Ni"</command>
<return />
</if>
サーバ: Valefor
Game: FFXI
Posts: 62
By Valefor.Flameblade 2013-01-07 21:05:38
<command>input /item "Seafood Pitaru" <me> ;wait 5;input /ma "Doton: Ni"</command>
That is my line 53, but I also took out the food command just to test and it said I stil had an error in line 53 even though it was a different command
Bismarck.Snprphnx
サーバ: Bismarck
Game: FFXI
Posts: 2692
By Bismarck.Snprphnx 2013-01-07 21:09:54
try this, i saved and successfully loaded this one. make sure you are saving it an an XML and not a txt file.
Code xml <spellcast>
<!--- SpellCast Configurations --->
<config Debug="false" HideErrors="false" ShowSpellInfo="false" ShowGearSwaps="false" />
<!--- SpellCast Variables --->
<variables clear="false">
<var name="SkillUp">1</var> <!--- /Heal Break DO NOT ALTER --->
<var name="FirstSetup">1</var> <!--- First Run Display Var DO NOT ALTER--->
<var name="SkillCycle">1</var> <!--- Spell Cycle NO NOT ALTER --->
<!--- You can alter these variables, 180 is 3 min. of resting --->
<var name="RestTime4Smn">180</var> <!--- Set REST time for SMN Skill --->
<var name="RestTime4Cure">180</var> <!--- Set REST time for Healing Skill --->
<var name="RestTime4Protect">180</var> <!--- Set REST time for Enhancing Skill --->
</variables>
<sets>
<!--- Specify Resting / Standard gear if desired --->
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<!--- Setup Gear and /Heal Break Variable for Resting & Idle --->
<action type="equip" when="idle" set="Standard" />
<action type="equip" when="resting" set="Resting Gear" />
<action type="command" when="resting">spellcast var set SkillUp 0;</action>
<action type="command" when="idle">spellcast var set SkillUp 1;</action>
<!--- Setup First Run Notification --->
<if advanced='"$FirstSetup" == "1"'>
<action type="command">bind ^escape input /echo Exiting.;unload spellcast;unbind ^escape;</action>
<action type="AddToChat" color="121">-- SkillUp.Xml v1.1 ---</action>
<action type="AddToChat" color="121">Press CTRL+Escape at anytime to unload spellcast and exit SkillUp.Xml</action>
<action type="var" cmd="set FirstSetup 0" />
</if>
<!--- Ninjitsu Magic Skill-Up Segment --->
<elseif spell="Doton: Ni">
<!--- Check if /Heal Break is active --->
<if advanced='"$SkillUp" == "1"'>
<!--- Fix the SkillCycle varaible in case the SMN SKILL Segment boinked it --->
<if advanced='"$SkillCycle" == "7|8|9"'>
<action type="var" cmd="set SkillCycle 1" />
<action type="command" when="aftercast">wait 4;input /ma "Doton: Ni"</action>
<action type="cancelspell"/>
</if>
<if NotBuffActive="Yonin">
<changespell Spell="Yonin" />
<changetarget target="<me>" />
<command when="Aftercast">wait 3;input /ma "Doton: Ni"</command>
<return />
</if>
<!--- Ninjitsu Skill Cycling --->
<elseif advanced='"$SkillCycle" == "1"'>
<action type="command" when="aftercast">wait 6;input /ma "Doton: Ni"</action>
<action type="var" cmd="set SkillCycle 2" />
<action type="changespell" spell="Doton: Ni" />
<action type="Changetarget" target="<t>"/>
</elseif>
<elseif advanced='"$SkillCycle" == "2"'>
<action type="command" when="aftercast">wait 6;input /ma "Doton: Ni"</action>
<action type="var" cmd="set SkillCycle 3" />
<action type="changespell" spell="Suiton: Ni" />
<action type="Changetarget" target="<t>"/>
</elseif>
<elseif advanced='"$SkillCycle" == "3"'>
<action type="command" when="aftercast">wait 6;input /ma "Doton: Ni"</action>
<action type="var" cmd="set SkillCycle 4" />
<action type="changespell" spell="Huton: Ni" />
<action type="Changetarget" target="<t>"/>
</elseif>
<elseif advanced='"$SkillCycle" == "4"'>
<action type="command" when="aftercast">wait 6;input /ma "Doton: Ni"</action>
<action type="var" cmd="set SkillCycle 5" />
<action type="changespell" spell="Katon: Ni" />
<action type="Changetarget" target="<t>"/>
</elseif>
<elseif advanced='"$SkillCycle" == "5"'>
<action type="command" when="aftercast">wait 6;input /ma "Doton: Ni"</action>
<action type="var" cmd="set SkillCycle 6" />
<action type="changespell" spell="Hyoton: Ni" />
<action type="Changetarget" target="<t>"/>
</elseif>
<elseif advanced='"$SkillCycle" == "6"'>
<action type="command" when="aftercast">wait 6;input /ma "Doton: Ni"</action>
<action type="var" cmd="set SkillCycle 1" />
<action type="changespell" spell="Raiton: Ni" />
<action type="Changetarget" target="<t>"/>
</elseif>
</if>
</elseif>
</rules>
</spellcast>
I don't know hardly anything about spellcast. I found this and change the summoner spells to bar spells, but I can seem to get it to work. Says "can not execute1 healing.txt - File not found. -2" I have it place in the scrpit file. Any help, I will appreciate ^^
<?xml version="1.0" ?>
<spellcast>
<config
Debug="false"
HideErrors="false"
ShowSpellInfo="false"
ShowGearSwaps="false"
/>
<variables clear="false">
<var name="SkillUp">1</var>
</variables>
<sets>
<group default="yes" name="Job">
<set name = "Standard" />
<set name = "Resting Gear" />
</group>
</sets>
<rules>
<action type="equip" when="idle" set="Standard" />
<action type="equip" when="resting" set="Resting Gear" />
<action type="command" when="resting">spellcast var set SkillUp 0;</action>
<action type="command" when="idle">spellcast var set SkillUp 1;</action>
<if advanced='"$SkillUp" == "1"'>
<if NOTMPGT="15">
<if notspell="release">
<action type="command" when="precast">input /heal on;wait 180;input /heal off;wait 2;input /ja "Release";wait 2;input /ma "Carbuncle"</action>
<action type="cancelspell"/>
</if>
<else>
<action type="command" when="aftercast">input /heal on;wait 180;input /heal off;wait 2;input /ja "Release";wait 2;input /ma "Carbuncle"</action>
</else>
</if>
</if>
<if spell="Barfira">
<if advanced='"$SkillUp" == "1"'>
<action type="command" when="aftercast">wait 2;input /ja "Barblizzara"</action>
</if>
</if>
<elseif spell="Barblizzara">
<if advanced='"$SkillUp" == "1"'>
<action type="command" when="aftercast">wait 2;input /ja "Baraera"</action>
</if>
</elseif>
<elseif spell="Baraera">
<if advanced='"$SkillUp" == "1"'>
<action type="command" when="aftercast">wait 2;input /ja "Barstonra"</action>
</if>
</elseif>
<elseif spell="Barstonra">
<if advanced='"$SkillUp" == "1"'>
<action type="command" when="aftercast">wait 2;input /ja "Barthundra"</action>
</if>
</elseif>
<elseif spell="Barthundra">
<if advanced='"$SkillUp" == "1"'>
<action type="command" when="aftercast">wait 2;input /ja "Barwatera"</action>
</if>
</elseif>
<elseif spell="Barwatera">
<if advanced='"$SkillUp" == "1"'>
<action type="command" when="aftercast">wait 2;input /ma "Barfira"</action>
</elseif>
</rules>
</spellcast>
|
|