Skillup XLM

言語: JP EN DE FR
2010-06-21
New Items
users online
フォーラム » FFXI » Jobs » White Mage » Skillup XLM
Skillup XLM
Offline
Posts: 449
By Wenuden 2011-07-18 19:22:42  
Does anyone have a skillup xml for whm with revolving healing and enhancing spell cycles? I'm approaching 200 on both, and spamming a macro is starting to get annoying when skillups are becoming fewer and farther between.

Damn title typo.
 Bahamut.Aeronis
Offline
サーバ: Bahamut
Game: FFXI
user: Aeronis
Posts: 1838
By Bahamut.Aeronis 2011-07-18 19:28:01  
For Summoning, Healing, and Enhancing. Activate the cycle by using Protect, Carbuncle, or Cure. It's not all together in one, but you still have a bit of skilling for both, so I think you'll be fine lol. I'd modify it myself, but I'm kind of foreign with this kind of XML.
 Bahamut.Kazius
Offline
サーバ: Bahamut
Game: FFXI
Posts: 87
By Bahamut.Kazius 2011-07-18 19:35:35  
Code

<spellcast>
<sets>
</sets>

<rules>

<if spell="SpellName">
<action type="command" when="aftercast">pause 3; input /ma "SpellName" <me></action>
</if>

</rules>

</spellcast>


This can be used for any spell and stuff. Just change spellname and the pause time between casts.
[+]
Offline
Posts: 449
By Wenuden 2011-07-18 19:43:08  
Bahamut.Kazius said:
Code

<spellcast>
<sets>
</sets>

<rules>

<if spell="SpellName">
<action type="command" when="aftercast">pause 3; input /ma "SpellName" <me></action>
</if>

</rules>

</spellcast>


This can be used for any spell and stuff. Just change spellname and the pause time between casts.
Fantastic. Thanks.
 Kujata.Flameblade
Offline
サーバ: Kujata
Game: FFXI
Posts: 7
By Kujata.Flameblade 2011-07-18 20:23:05  
Hmm, im having a problem loading it, im not good with spellcast and such, i have my friend do it for me XD. it says "Spellcast: Parsing error: Line 8 - Error Reading end tag" and line 8 for me is

<action type="command" when="aftercast">pause 3; input /ma "Cure" <me></action>

Any help fixing this would be greatly appreciated ^^
Offline
Posts: 449
By Wenuden 2011-07-18 20:27:06  
Take out the brackets around me. They're unnecessary with spellcast, anyways.
 Kujata.Flameblade
Offline
サーバ: Kujata
Game: FFXI
Posts: 7
By Kujata.Flameblade 2011-07-18 20:44:23  
SUCCESS! thank you :D
Offline
Posts: 14
By Leylah 2011-07-18 21:12:47  
Enhancement skillups as WHM/RDM using AutoExec. Save this as enhance.xml in your AutoExec folder. In game, load AutoExec plugin and type //ae load enhance.xml. Then cast any WHM bar spell. Booyah.

This will keep casting until you run out of MP then rest till full MP and then start casting again.

To stop it, unload the plugin/xml and click off your bar buffs.

Code

<?xml version="1.0" ?>
<autoexec>

<register event="gainbuff_Barfire" >wait 3; input /ma "Barblizzara" Yourname</register>
<register event="gainbuff_Barblizzard">wait 3; input /ma "Baraera" Yourname</register>
<register event="gainbuff_Baraero" >wait 3; input /ma "Barstonra" Yourname</register>
<register event="gainbuff_Barstone" >wait 3; input /ma "Barthundra" Yourname</register>
<register event="gainbuff_Barthunder" >wait 3; input /ma "Barwatera" Yourname</register>
<register event="gainbuff_Barwater" >wait 3; input /ma "Barfira" Yourname</register>

<register event="mpp_100">wait 5; input /heal off; wait 3; input /ma "Refresh" Yourname; wait 8; input /ma "Barblizzara" Yourname</register>
<register event="criticalmp">cancel 100; cancel 101; cancel 102; cancel 103; cancel 104; cancel 105; cancel 107; input /heal on</register>

</autoexec>
[+]
 Cerberus.Caylene
Offline
サーバ: Cerberus
Game: FFXI
Posts: 101
By Cerberus.Caylene 2011-07-19 10:12:21  
In addition to the previous post-

If your RDM is fully leveled as well, you can use a spellcast xml that uses composure with refresh 2, then level enhancing magic that way- no resting time for mp. Took me about 17 hours to cap it from 248 to cap.
 Ramuh.Quaazar
Offline
サーバ: Ramuh
Game: FFXI
user: Quaazar
Posts: 1
By Ramuh.Quaazar 2011-07-28 08:32:32  
I just made this to level Enhancing magic. Equip the appropriate headgear, I used Charity Cap, cast barfira and it will loop indefinitely. Remove the headgear, and casting will stop.
Code

<?xml version="1.0" ?>
<spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
<rules>

<if advanced='"%equiphead" = "Charity Cap"'>
<aftercastdelay delay="2" />
<if spell="Barfira">
<action type="command" when="aftercast">input /ma Barblizzara YourName</action>
</if>
<elseif spell="Barblizzara">
<action type="command" when="aftercast">input /ma Baraera YourName</action>
</elseif>
<elseif spell="Baraera">
<action type="command" when="aftercast">input /ma Barstonra YourName</action>
</elseif>
<elseif spell="Barstonra">
<action type="command" when="aftercast">input /ma Barthundra YourName</action>
</elseif>
<elseif spell="Barthundra">
<action type="command" when="aftercast">input /ma Barfira YourName</action>
</elseif>
</if>

</rules>
</spellcast>

 Phoenix.Prospero
Offline
サーバ: Phoenix
Game: FFXI
user: Hiroshima
Posts: 40
By Phoenix.Prospero 2011-08-06 17:49:13  
Leylah said:
Enhancement skillups as WHM/RDM using AutoExec. Save this as enhance.xml in your AutoExec folder. In game, load AutoExec plugin and type //ae load enhance.xml. Then cast any WHM bar spell. Booyah.

This will keep casting until you run out of MP then rest till full MP and then start casting again.

To stop it, unload the plugin/xml and click off your bar buffs.

Code
<?xml version="1.0" ?> 
<autoexec>

  <register event="gainbuff_Barfire"    >wait 3; input /ma "Barblizzara" Yourname</register>
  <register event="gainbuff_Barblizzard">wait 3; input /ma "Baraera" Yourname</register>
  <register event="gainbuff_Baraero"    >wait 3; input /ma "Barstonra" Yourname</register>
  <register event="gainbuff_Barstone"   >wait 3; input /ma "Barthundra" Yourname</register>
  <register event="gainbuff_Barthunder" >wait 3; input /ma "Barwatera" Yourname</register>
  <register event="gainbuff_Barwater"   >wait 3; input /ma "Barfira" Yourname</register>

  <register event="mpp_100">wait 5; input /heal off; wait 3; input /ma "Refresh" Yourname; wait 8; input /ma "Barblizzara" Yourname</register>
  <register event="criticalmp">cancel 100; cancel 101; cancel 102; cancel 103; cancel 104; cancel 105; cancel 107; input /heal on</register>

</autoexec>
I loaded this up and it seems to run fine right up until the point where I have rested MP to full. Then I get up auto cast refresh then nothing. It will auto recast refresh again at odd intervals but it never goes back into the Bar spell casting. I double checked the spelling of my name in the xml file. But as this is the first Autoexec file I have run I am unfamiliar with its language.
necroskull Necro Bump Detected! [360 days between previous and next post]
 Asura.Nolar
Offline
サーバ: Asura
Game: FFXI
user: Nolar
Posts: 97
By Asura.Nolar 2012-08-01 04:13:08  
Necro Bump detected!
Sorry about that. But I am having the exact same issue as Prospero. This is my current autoexec code.
 Ramuh.Laffter
Offline
サーバ: Ramuh
Game: FFXI
user: Rocketpop
Posts: 11972
By Ramuh.Laffter 2012-08-01 04:24:52  
This is what I used for a while.
Code

<!--- 
	Written by:
		Windower Forum: Genesisx
	Last Updated: 10/1/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="RestTime4Smn">3</var> <!--- Set REST time for SMN Skill --->
		<var name="RestTime4Cure">3</var> <!--- Set REST time for Healing Skill --->
		<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="RestTime4Blaze">5</var> <!--- Set REST time for Blaze Spikes --->
	</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 one of these spells:</addtochat>
			<addtochat color="121">Carbuncle, Cure, Protect, Barfira, Blaze Spikes</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="10">
			<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:: Carbuncle 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>
 
		<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 > 3'>
				<!-- 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 1" />
				<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>
 
		<elseif spell="Protect" > <!--- Enhancing Magic Skill-Up Segment --->
			<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Protect Spell Detected, Processing WHM/RDM Enhancing Segment.</addtochat></if>
			<var cmd="set currentspell Protect" />
			<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>
				<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 1" />
				<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>
 
		<elseif spell="Barfire" > <!--- Enhancing Magic Skill-Up Segment --->
			<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Barfire Spell Detected, Processing RDM Enhancing Segment.</addtochat></if>
			<var cmd="set currentspell Barfire" />
			<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>
				<var cmd="set SkillCycle 1" />
				<command>wait $RestTime4Bar;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="Barfire" />
				<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="Baraero" />
				<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="Barstone" />
				<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 1" />
				<changespell spell="Barthunder" />
				<changetarget target="<me>" />
				<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 4 Processed.</addtochat></if>
			</elseif>
		</elseif>
 
		<elseif spell="Blaze Spikes" > <!--- Blm Magic Skill-Up Segment --->
		<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Blaze Spikes Spell Detected, Processing BLM Enhancing Segment.</addtochat></if>
			<var cmd="set currentspell Blaze Spikes" />
			<if advanced='$SkillCycle > 3'>
				<!-- 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 $RestTime4Blaze;input /ma "$currentspell"</command>
				<cancelspell />
			</if>
			<elseif advanced='$SkillCycle = 1'>
				<command when="aftercast">wait $RestTime4Blaze;input /ma "$currentspell"</command>
				<var cmd="set SkillCycle 2" />
				<changespell spell="Blaze Spikes" />
				<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 $RestTime4Blaze;input /ma "$currentspell"</command>
				<var cmd="set SkillCycle 3" />
				<changespell spell="Ice Spikes" />
				<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 $RestTime4Blaze;input /ma "$currentspell"</command>
				<var cmd="set SkillCycle 1" />
				<changespell spell="Shock Spikes" />
				<changetarget target="<me>" />
				<!-- Debug info --> <if advanced='"$Show.Debug" == "True"'><addtochat color="67">Debug Process:: Cycle Process 3 Processed.</addtochat></if>
			</elseif>
		</elseif>
	</rules>
</spellcast>
Log in to post.