Variables:
** Elemental Staff Variables
** Elemental Obi Variables
** IdleLegs: Switch between movement and refresh legs (Manually change)
** Idle: Variable for your idle gear
** CA: Variable for changing between Chain Affinity and Non-Chain Affinity Casting (Do not touch)
** BA: Same as CA but for Burst Affinity
** HB: Variable for changing between Head butt with haste and head butt with magic accuracy
** LockMain: Variable for allowing main/sub to change (0 to disable changes; 1 to enable; Manually Change)
** Resist: Toggle to change between using Regular-mob sets and NM-mob sets
** RefreshTP: Toggle meleeing in refresh and meleeing without refresh (0 to disable refresh; 1 to enable refresh)
** Cure: Variable for changing between Potency, EnmityMinus, and EnmityPlus cure sets
** Breath: Toggle for locking in Breath sets (Stops gear changes for cures; 0 to disable; 1 to enable; Manually change)
** SleepOrder: Keeps track of which mob you slept first, second, and so forth (Do not touch)
** SleepTimer: Enables sleep timers (0 to disable; 1 to enable; Manually change)
** BuffTimer: Enables buff timers (0 to disable; 1 to enable; Manually change)
** Core: Variable for the base set you wish to use (This enables you to wear PDT or MDT on top of your TP or TP-Evasion set)
** TP: Variable for your TP gear
Groups:
** Abyssea-R: Gear you wish to use in Abyssea against (R)egular mobs
** Abyssea-NM: Gear you wish to use in Abyssea against (NM) mobs
** Outside-R: Abyssea-R, but for outside Abyssea
** Outside-NM: See Outside-R, but for NMs
Pay attention to the inherit="name"; for example, Outside-R is BASED ON YOUR ABYSSEA-R SET.
That means you only need to write changes from the Abyssea-R sets. To this that, just type:
<set name="SetYouWantToChangeHere">
<slot>GearToChange</slot>
</set>
Example: If I want to change TP-Haste to use Anguinous Belt outside abyssea
<set name="TP-Haste">
<waist>Anguinous Belt</waist>
</set>
Sets:
** Idle: Idle set; based on PDT, so you do not need to retype items such as Dark Rings or Twilight Torque
** PDT: Just type DT/PDT gear here, other slots handled by your current Core variable
** MDT: Just type DT/MDT gear here, other slots handled by your current Core variable
** Fast Cast: Fast Cast set for blue magic
** TP-Refresh: Only type changes from your Non-Refresh TP set; no need to retype the entire set
** TP-Haste: Non-Refresh TP set (Place ALL gear here)
** TP-Evasion: Evasion set for TPing, type in changes from TP-Haste
** Full Evasion: Full Evasion set (Not that the rules only equip this during idle; you'll need to manually change $Core/$TP if you wish to use this for TPing)
** WS Sets: Self explanatory
** Blue Magic Skill: Just type BLU Skill gear here, nothing more
** General sets: See 'Explanation of Magic sets'
** Head Butt MagicACC/Haste: Magic Accuracy and Haste sets for Head Butt; type changes from your TP-Haste set
** Charged Whisker/Evryone. Grudge/Thermal Pulse: Sets for each with and without BA active
** Cure Potency/EnmityMinus/EnmityPlus: Self-Explanatory
** Magic Accuracy: Just type magic accuracy gear here; Magical-INT will cover other slots
** Spell Interruption: Type whatever you wish to use for Spell Interruption (Place all gear here)
** Breath: Self-explanatory
** Convert: Self-explanatory
** Resting: Self-explantory
Explanation of Magic sets:
The "formula" for spell sets is TypeOfSpell-MainSTAT:SecondSTAT-AffinityVariable
TypeOfSpell: Physical or Magical
MainSTAT: For Physical spells, this is the WSC%; for Magical Spells, it's the primary mod
SecondSTAT: For Physical spells, this is the second WSC%; for Magical spells, it's the secondary mod (Currently no sets listed like this for magical)
AffinityVariable: 'N' means neutral, 'CA' means when Chain Affinity is active, 'BA' means when Burst Affinity is active
Example: Physical-STR:VIT-CA
Physical spell that has STR and VIT for WSC% when Chain Affinity is active. Some examples of this are Quadratic and Delta Thrust.
NOTE: For 'CA' and 'BA' sets, you only type changes from 'N' sets; do not waste your time retyping stuff you do not need to
Triggers:
I added triggers for changing some of your variables; here is the "Cheat sheet."
Blizzard V: Changes between TPing in Refresh and Without Refresh
Comet: Changes between regular-mob sets and NM-mob sets
Cure V: Changes cure set to EnmityMinus
Reprisal: Changes cure set to EnmityPlus
Cure VI: Changes cure set to Potency
Fire V: When engaged, changes Core+TP to TP set (With or without Refresh); When idle, changes to idle set
Aero V: When engaged, changes to TP-Evasion (With or Without Refresh); when Idle, changes to Full Evasion
Water V: When engaged, changes to $Core+MDT; when idle, changes to Idle+MDT
Stone V: When engaged, changes to $Core+PDT; when idle, changes to Idle+PDT
Breath: Casting any breath spell while Breath toggle="1" will change your Idle set to Breath (And locks cure sets from occurring)
Saboteur: Changes between Magic ACC and Haste for head butt
Thunder: Basically an "action" spell that changes your current set to $Idle when idle and $TP when meleeing
Retrace: See 'Notes on Include XML'
Rules and Tricks you might want to know:
** THERE ARE NO RULES FOR STAFF CHANGES! The line <main>$Staff-%SpellElement</main> is there to allow staff changes when LockMain="0"
** Core allows you to set a base for what you want to place your PDT/MDT set on; since it's uncertain whether you want
to use TP-Evasion, TP-Haste, or TP-Haste+TP-Refresh, I made the variable $Core
** Since TP and Idle are split, so you can TP with one set and Idle with another without hitting any buttons
** When you cast Utsusemi: Ichi, you change sets from Fast Cast > Spell Interruption > Haste; you can edit which set
to use within the rules section (For example, you might prefer Full Evasion rather than Spell Interruption)
** Most of the include section came from Techno on Windower; using his include, Utsusemi: Ichi does not cancel shadows if you have 3 still
** There are various castdelays throughout to avoid gear change issues, set them to whatever value suits you best
** There is a "Double check" Idle; I use that because I noticed that after quick spell kills, Dark Ring would sometimes not equip
** When not sub NIN, Utsusemi triggers Occultation (Kyte's Idea)
** Using convert changes your TP or Idle set to the convert gear (And blocks cure set changes); cure until ready to change sets then hit a non-Blizzard/Thunder V trigger
** The first "Wearing off" message on sleeps is 5s before a half resist would wear off
** Powder boots locked until you manually change them
** INTERESTING FACT: It seems when SE initially added BLU magical buffs/cures, they were an unknown element, but recently, they've started to assign elements, so Magic Fruit="Unknown" element, but Plen Embrace is Light
** RUles do not proc when less than LV50 (I always hated that when syncing)
** Autoexec is used for CA/BA sets because if you use two JAs in quick succession, the first JA's variable will not change
** If you cannot use autoexec, make sure you have a 2s delay between using JA or if it's just Efflux/CA, use Efflux before CA
Notes on Include XML:
** Within the "ReturnRules" section is a way to cancel WSs if your distance is greater than X
** X is 6 by default, if you wish to change that for bigger mobs, just cast Retrace on the mob to change X to current distance