Sylph.Sgttrainbike said:
»How do you write a rule for spellcast to equip set if buff active, i know it can be done, but i'm not sure how to word it
<if BuffActive="Aftermath">
<equip when="Engaged|Aftercast" set="AftermathTP" />
</if>
<else>
<equip when="Engaged|Aftercast" set="TP" />
</else>
<?xml version="1.0" ?>
<spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
<config RequireVersion="2.40" debug="True" showgearswaps="false" quickcommands="true" showspellinfo="false" />
<sets>
<group default="yes" name="Standard">
<set name="Idle">
<range>remove</range>
<ammo>Bomb Core</ammo>
<head>Twilight Helm</head>
<neck>Bale Choker</neck>
<lear>Brutal Earring</lear>
<rear>Bale Earring</rear>
<body>Twilight Mail</body>
<hands>Bale Gauntlets +2</hands>
<rring>Rajas Ring</rring>
<lring>Tyrant's Ring</lring>
<back>Atheling Mantle</back>
<waist>Goading Belt</waist>
<legs>Blood Cuisses</legs>
<feet>Bale Sollerets +2</feet>
</set>
<set name="Engaged" baseset="Idle">
<range>remove</range>
<ammo>Bomb Core</ammo>
<head>Bale burgeonet +2</head>
<neck>Bale Choker</neck>
<lear>Brutal Earring</lear>
<rear>Ethereal Earring</rear>
<body>Bale Cuirass +2</body>
<hands>Bale Gauntlets +2</hands>
<rring>Rajas Ring</rring>
<lring>Tyrant's Ring</lring>
<back>Atheling Mantle</back>
<waist>Goading Belt</waist>
<legs>Homam Cosciales</legs>
<feet>Ace's Leggings</feet>
</set>
<set name="AftermathTP" baseset="Idle">
<range>remove</range>
<ammo>Bomb Core</ammo>
<head>Bale burgeonet +2</head>
<neck>Bale Choker</neck>
<lear>Brutal Earring</lear>
<rear>Ethereal Earring</rear>
<body>Bale Cuirass +2</body>
<hands>Bale Gauntlets +2</hands>
<rring>Rajas Ring</rring>
<lring>Tyrant's Ring</lring>
<back>Atheling Mantle</back>
<waist>Windbuffet Belt</waist>
<legs>Bale Flanchard +2</legs>
<feet>Ace's Leggings</feet>
</set>
<set name="PDT/MDT" baseset="Idle">
<range>remove</range>
<ammo>Bomb Core</ammo>
<head>Valhalla Helm</head>
<neck>Twilight Torque</neck>
<lear>Brutal Earring</lear>
<rear>Ethereal Earring</rear>
<body>Bale Cuirass +2</body>
<hands>Bale Gauntlets +2</hands>
<rring>Rajas Ring</rring>
<lring>Tyrant's Ring</lring>
<back>Boxer's Mantle</back>
<waist>Nierenschutz</waist>
<legs>Inmicus Cuisses</legs>
<feet>Ace's Leggings</feet>
</set>
<set name="Cata" baseset="Engaged">
<range>remove</range>
<ammo>Bomb Core</ammo>
<head>Twilight Helm</head>
<neck>Soil Gorget</neck>
<lear>Brutal Earring</lear>
<rear>Bale Earring</rear>
<body>Ares's Cuirass</body>
<hands>Heafoc Mitts</hands>
<rring>Rajas Ring</rring>
<lring>Spiral Ring</lring>
<back>Atheling Mantle</back>
<waist>Shadow Belt</waist>
<legs>Bale Flanchard +2</legs>
<feet>Bale Sollerets +2</feet>
</set>
<set name="Souleater">
<head>Twilight Helm</head>
</set>
<set name="Last Resort">
<feet>Abyss Sollerets +2</feet>
</set>
<set name="Nether Void">
<legs>Bale Flanchard +2</legs>
</set>
<set name="Arcane Circle" />
<set name="Weapon Bash">
<hands>Chs. Gauntlets +1</hands>
</set>
<set name="Haste" baseset="Engaged" />
<set name="DarkMagic" baseset="Engaged">
<ammo>Bomb Core</ammo>
<head>Twilight Helm</head>
<neck>Bale Choker</neck>
<lear>Brutal Earring</lear>
<rear>Ethereal Earring</rear>
<body>Twilight Mail</body>
<hands>Abyss Gauntlets +2</hands>
<lring>Raja's Ring</lring>
<rring>Tyrant's Ring</rring>
<back>Abyss Cape</back>
<waist>Goading Belt</waist>
<legs>Bale Flanchard +2</legs>
<feet>Bale Sollerets +2</feet>
</set>
<set name="Absorb-TP" baseset="DarkMagic">
<hands>Bale Gauntlets +2</hands>
<ammo>Bomb Core</ammo>
</set>
<set name="EleMagic" baseset="Engaged">
<range>remove</range>
<ammo>Bomb core</ammo>
<head>Twilight Helm</head>
<neck>Bale Choker</neck>
<lear>Hecate's Earring</lear>
<rear>Bale Earring</rear>
<body>Twilight Cloak</body>
<hands>Abyss Gauntlets +2</hands>
<rring>Raja's Ring</rring>
<lring>Tyrant's Ring</lring>
<back>Abyss Cape</back>
<waist>Goading Belt</waist>
<legs>Bale Flanchard +2</legs>
<feet>Bale Sollerets +2</feet>
</set>
<set name="Haste" baseset="Engaged">
<range>remove</range>
<ammo>Bomb Core</ammo>
<head>Bale Burgeonet +2</head>
<neck>Bale Choker</neck>
<lear>Brutal Earring</lear>
<rear>Ethereal Earring</rear>
<body>Bale Cuirass +2</body>
<hands>Bale Gauntlets +2</hands>
<lring>Tyrant's Ring</lring>
<rring>Rajas Ring</rring>
<back>Abyss Cape</back>
<waist>Goading Belt</waist>
<legs>Homam Cosciales</legs>
<feet>Ace's Leggings</feet>
</set>
<set name="DS" baseset="Engaged">
<ammo>Egoist's Tathlum</ammo>
<head>Ganesha's Mask</head>
<neck>Bloodbead Gorget</neck>
<lear>Brutal Earring</lear>
<rear>Moonshade Earring</rear>
<body>Bale Cuirass +2</body>
<hands>Alkyoneus's Bracelets</hands>
<lring>Raja's Ring</lring>
<rring>Meridian Ring</rring>
<back>Aenotherus Mantle</back>
<waist>Goading Belt</waist>
<legs>Avant Cuisses</legs>
<feet>Marine M Boots</feet>
</set>
<set name="Reso" baseset="Engaged">
<range>remove</range>
<ammo>Bomb Core</ammo>
<head>Twilight Helm</head>
<neck>Soil Gorget</neck>
<lear>Brutal Earring</lear>
<rear>Bale Earring</rear>
<body>Grim Cuirass</body>
<hands>Alkyoneus's Bracelets</hands>
<lring>Rajas Ring</lring>
<rring>Spiral Ring</rring>
<back>Atheling Mantle</back>
<waist>Soil Belt</waist>
<legs>Bale Flanchard +2</legs>
<feet>Bale Sollerets +2</feet>
</set>
<set name="CataL" baseset="Engaged">
<range>remove</range>
<ammo>Bomb Core</ammo>
<head>Twilight Helm</head>
<neck>Soil Gorget</neck>
<lear>Brutal Earring</lear>
<rear>Bale Earring</rear>
<body>Twilight Mail</body>
<hands>Heafoc Mitts</hands>
<lring>Rajas Ring</lring>
<rring>Spiral Ring</rring>
<back>Atheling Mantle</back>
<waist>Shadow Belt</waist>
<legs>Bale Flanchard +2</legs>
<feet>Bale Sollerets +2</feet>
</set>
<set name="Absorb" baseset="DarkMagic">
<ammo>Bomb Core</ammo>
<head>Twilight Helm</head>
<neck>Bale Choker</neck>
<lear>Brutal Earring</lear>
<rear>Bale Earring</rear>
<body>Twilight Mail</body>
<hands>Vicious Mufflers</hands>
<lring>Tyrant's Ring</lring>
<rring>Rajas Ring</rring>
<back>Abyss Cape</back>
<waist>Goading Belt</waist>
<legs>Bale Flanchard +2</legs>
<feet>Bale Sollerets +2</feet>
</set>
</group>
</sets>
<rules>
<!-- special case rules first -->
<if status = "dead">
<cancelspell />
<return />
</if>
<!--Rules to stop parsing if you can't perform an action-->
<if BuffActive="Sleep|Petrification|Stun|Terror|Charm">
<return/>
<if BuffActive="Aftermath">
<equip when="Engaged|Aftercast" set="AftermathTP" />
</if>
<else>
<equip when="Engaged|Aftercast" set="Engaged" />
</else>
<return/>
</if>
<if Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence">
<return/>
</if>
<if Type="Weaponskill|JobAbility|PetCommand" BuffActive="Amnesia">
<cancelspell/>
<return/>
</if>
<if status="engaged">
<equip when="engaged|aftercast" set="Engaged" />
</if>
<if status="idle">
<equip when="idle|aftercast" set="Idle" />
</if>
<if type="Ninjutsu|*Magic">
<if spell="Utsusemi: Ichi">
<defaulttarget target="<me>" />
<castdelay delay=".2" />
<equip when="precast" set="Haste" />
<!-- The next 4 lines are used to cancel shadows incase you have Ni active -->
<!-- 66 is for 1 shadow, 446 is for 2 shadows, 445 is if you have 3 shadows active -->
<!-- No way to program Spellcast to discern if Ichi or Ni is active, deal with it -->
<midcastdelay delay="2.5" />
<command when="midcast">cancel 66</command>
<command when="midcast">cancel 446</command>
<command when="midcast">cancel 445</command>
<equip when="aftercast" set="%status" />
</if>
<elseif spell="Utsusemi: Ni">
<defaulttarget target="<me>" />
<castdelay delay=".2" />
<equip when="precast" set="Haste" />
<equip when="aftercast" set="%status" />
</elseif>
<else>
<castdelay delay=".2" />
<equip when="precast" set="haste" />
<equip when="aftercast" set="%status" />
</else>
</if>
<if Skill="*Magic">
<castdelay delay=".5" />
<equip when="precast" set="EleMagic" />
<if Skill="ElementalMagic">
<equip when="precast" set="EleMagic"/>
<aftercastdelay delay="1.1" />
</if>
<elseif spell="Drain*|Aspir*|Bio*|Endark">
<equip when="precast" set="DarkMagic" />
<aftercastdelay delay="1.5" />
</elseif>
<elseif spell="Stun">
<equip when="precast" set="Haste" />
<aftercastdelay delay="1.1" />
</elseif>
<elseif spell="Absorb-TP">
<equip when="midcast" set="Absorb-TP" />
<aftercastdelay delay="1.1" />
</elseif>
<elseif spell="Dread Spikes">
<equip when="midcast" set="DS" />
<aftercastdelay delay="1.1" />
</elseif>
<elseif spell="Absorb-STR|Absorb-DEX|Absorb-VIT|Absorb-AGI|Absorb-MND|Absorb-INT|Absorb-Attri|Absorb-CHR|Absorb-ACC">
<equip when="midcast" set="Absorb" />
<aftercastdelay delay="1.1" />
</elseif>
</if>
<!-- If 3rd eye is used while seigan is not active it will use seigan and then 3rd eye -->
<if type="jobability">
<if Spell="Soul Eater|Last Resort|Arcane Circle|Weapon Bash">
<castdelay delay=".2" />
<aftercastdelay delay = ".4" />
<equip when="precast" Set="%spell" />
<equip when="aftercast" set="%status" />
</if>
<else>
<equip when="precast|aftercast" set="%status" />
</else>
</if>
<!-- WS rules -->
<if type="weaponskill">
<if Spell="Catastrophe|Entropy">
<castdelay delay=".2" />
<if buffactive="Last Resort">
<equip when="precast" set="CataL"/>
</if>
<else>
<equip when="precast" set="Cata"/>
</else>
<equip when="aftercast" set="%status" />
</if>
<elseif Spell="Guillotine">
<castdelay delay=".2" />
<equip when="precast" set="Cata">
<neck>Snow Gorget</neck>
<waist>Anguinus Belt</waist>
<hands>Heafoc Mitts</hands>
</equip>
<equip when="aftercast" set="%status" />
</elseif>
<elseif Spell="Entropy">
<castdelay delay=".2" />
<equip when="precast" set="Cata">
<neck>Soil Gorget</neck>
<body>Twilight Mail</body>
<rear>Bale Earring</rear>
<lring>Spiral Ring</lring>
<waist>Shadow Belt</waist>
<hands>Abyss Gauntlets +2</hands>
</equip>
<equip when="aftercast" set="%status" />
</elseif>
<elseif Spell="Resolution">
<castdelay delay=".2" />
<equip when="precast" set="Reso">
<neck>Soil Gorget</neck>
<waist>Soil Belt</waist>
<hands>Alkyoneus's Bracelets</hands>
</equip>
<equip when="aftercast" set="%status" />
</elseif>
</if>
</rules>
</spellcast>
That's my spellcast got from friend, added in the aftermath set and its not switching to my set when active.... help