Code:
<spellcast>
<config
HideErrors="false"
ShowGearSwaps="false"
Debug="false"
ShowSpellInfo="false"
/>
<variables>
<var name="Berserk">BlankSet</var>
<var name="Mighty_Strikes">BlankSet</var>
<var name="Embrava">BlankSet</var>
<var name="Warcry">BlankSet</var>
<var name="Blood_Rage">BlankSet</var>
<var name="Warriors_Charge">BlankSet</var>
<var name="Aggressor">BlankSet</var>
<var name="PDT(Mode)">1</var>
<var name="PDT(Active)">BlankSet</var>
<var name="TP(Mode)">NQ</var>
<var name="Mekira">BlankSet</var>
</variables>
<sets>
<group name="Standard" default="yes" >
<set name="BlankSet" />
<set name="Idle">
</set>
<set name="Embrava">
</set>
<set name="TP-Standard">
</set>
<set name="TP-ACC" baseset="TP-Standard">
</set>
<set name="Ukko's Fury-BlankSet">
</set>
<set name="Ukko's Fury-Berserk" baseset="Ukko's Fury-BlankSet">
</set>
<set name="Upheaval-BlankSet">
</set>
<set name="Upheaval-Mighty_Strikes" baseset="Upheaval-BlankSet">
</set>
<set name="PDT-0" />
<set name="PDT-1">
</set>
<set name="PDT-2" baseset="PDT-1">
</set>
<set name="Restraint">
<hands>Ravager's Mufflers +2</hands>
</set>
<set name="Mekira">
<head>Mekira-oto</head>
</set>
<set name="Aggressor(Precast)">
<body>Warrior's Lorica</body>
</set>
<set name="Blood Rage(Precast)">
<body>Ravager's Lorica +2</body>
</set>
<set name="Retaliation(Precast)">
<body>Ravager's Lorica +2</body>
</set>
<set name="Warcry(Precast)">
<body>Ravager's Lorica +2</body>
</set>
<set name="Fast_Cast">
</set>
<set name="Gear">
</set>
</group>
<group name="Abyssea" inherit="Normal" >
</group>
<group name="VW" inherit="Normal" >
</group>
<group name="Legion" inherit="Normal" >
</group>
</sets>
<rules>
<!-- Automatically changes the group -->
<if Area="Abyssea" notGroup="Abyssea">
<cmd>sc set group Abyssea"</cmd>
</if>
<elseif Buffactive="Voidwatcher" notGroup="VW">
<cmd>sc set group VW"</cmd>
</elseif>
<elseif Area="*Legion" notGroup="Legion">
<cmd>sc set group Legion"</cmd>
</elseif>
<elseif notGroup="Standard">
<cmd>sc set group Standard"</cmd>
</elseif>
<!-- Use Mekira-Oto if gaining fTP bonus -->
<if DayElement="Light|Wind|Thunder|Fire">
<var cmd="set Mekira Mekira" />
</if>
<else>
<var cmd="set Mekira BlankSet" />
</else>
<!-- Detect Buffs Active -->
<if Buffactive="Restraint">
<var cmd="set Restraint Restraint" />
</if>
<else>
<var cmd="set Restraint BlankSet" />
</else>
<if Buffactive="Embrava">
<var cmd="set Embrava Embrava" />
</if>
<else>
<var cmd="set Embrava BlankSet" />
</else>
<if Buffactive="Warriors_Charge">
<var cmd="set Warriors_Charge Warriors_Charge" />
</if>
<else>
<var cmd="set Warriors_Charge BlankSet" />
</else>
<!-- Automatically change gear after WS, JA, or Spell -->
<if Type="JobAbility|WeaponSkill">
<midcastdelay delay="0.3" />
<cmd when="midcast">Trigger1</cmd>
</if>
<else>
<command when="engaged|aftercast|idle">Trigger1</command>
</else>
<!-- Equips proper Idle/TP set -->
<if Spell="Trigger1">
<cancelspell />
<if status="Engaged">
<equip set="TP-$TP(Mode)|$Embrava|$Restraint|PDT(Active)" />
</if>
<elseif status="Idle">
<equip set="Idle" />
</elseif>
</if>
<!-- Change TP Mode -->
<if Spell="Trigger2">
<if advanced='"$TP(Mode)"="NQ"'>
<var cmd="set TP(Mode) ACC" />
</if>
<else>
<var cmd="set TP(Mode) NQ" />
</else>
</if>
<!-- Use TP/Idle set -->
<if Spell="Trigger3">
<var cmd="set PDT(Active) BlankSet" />
</if>
<!-- Use PDT set -->
<if Spell="Trigger4">
<var cmd="set PDT(Active) PDT-$PDT(Mode)" />
</if>
<!-- Adjust PDT Level -->
<if Spell="Trigger5">
<if advanced='PDT(Mode) = 1 '>
<var cmd="set PDT(Mode) 2" />
</if>
<else>
<var cmd="set PDT(Mode) 1" />
</else>
</if>
<!-- Equip proper WS set -->
<if Type="Weaponskill">
<if mode="OR" advanced='%spelltargetdistance > 8' tplt="100">
<cancelspell />
<return />
</if>
<castdelay delay="0.1" />
<if Spell="Ukko's Fury">
<equip when="precast" set="Ukko's Fury-$Berserk|$Mekira" />
</if>
<elseif Spell="Upheaval|Fell Cleave">
<equip when="precast" set="%Spell-$Mighty_Strikes|$Mekira" />
</elseif>
</if>
<!-- NINJUTSU RULES -->
<elseif skill="Ninjutsu">
<!-- ICHI RULES -->
<if spell="Utsusemi: Ichi">
<equip set="Ichi" />
<midcastdelay delay="1.9" />
<cmd>cancel 66</cmd>
</if>
<!-- NI RULES -->
<elseif spell="Utsusemi: Ni">
<equip when="precast" set="FastCast" />
<equip when="midcast" set="Ni" />
</elseif>
<!-- MONOMI RULES -->
<elseif spell="Monomi*">
<midcastdelay delay="2.2" />
<cmd>cancel 71</cmd>
</elseif>
<!-- ALL OTHER NINJUTSU RULES, JUST EQUIPS FASTCAST SINCE ON WAR -->
<else>
<equip when="precast" set="Fast_Cast" />
</else>
</elseif>
<!-- JA RULES -->
<if Type="JobAbility">
<!-- Cancel JA if unable to cast -->
<if BuffActive="Amnesia|Sleep|Stun|Terror">
<cancelspell />
</if>
<castdelay delay="0.3" />
<if Spell="Blood Rage|Aggressor|Retaliation|Warcry">
<equip set="%Spell(Precast)" />
</if>
<if spell="Spectral Jig">
<command>cancel 71</command>
</if>
<if Spell ="Third Eye">
<if notbuffactive = "Seigan">
<castdelay Delay = "1.5" />
<command when="precast">input /ja "Seigan" <me></command>
</if>
</if>
</if>
</rules>
</spellcast>
Try that. The line for trigger spells is /trigger "Trigger#"
Didn't add Fell Cleave set, but just look at Upheaval to see how that should look. When making a VW set, name the set the same as the "Standard" group and only add gear that changes.
<set name="TP-Standard"> NOT <set name="TP-VW">