<includes>
<!-- ELEMENTAL STAVES VARs -->
<include name = "VarStaves">
<!--Variables for HQ Elemental Staves (not needed for NQ see Staff Set notes.)-->
<var name = "LightStaff">Apollo's Staff</var>
<var name = "DarkStaff">Pluto's Staff</var>
<var name = "EarthStaff">Terra's Staff</var>
<var name = "WaterStaff">Water Staff</var>
<var name = "WindStaff">Auster's Staff</var>
<var name = "FireStaff">Fire Staff</var>
<var name = "IceStaff">Aquilo's Staff</var>
<var name = "ThunderStaff">Jupiter's Staff</var>
</include>
<!-- GRIPS VARs -->
<include name = "VarGrips">
<var name = "IceGrip">Ice Grip</var>
<var name = "FireGrip">Bugard Strap +1</var>
<var name = "WindGrip">Bugard Strap +1</var>
<var name = "EarthGrip">Earth Grip</var>
<var name = "ThunderGrip">Bugard Strap +1</var>
<var name = "WaterGrip">Bugard Strap +1</var>
<var name = "DarkGrip">Dark Grip</var>
<var name = "LightGrip">Light Grip</var>
</include>
<!-- OBI VARs -->
<include name = "VarObis">
<var name = "IceObi">1</var>
<var name = "FireObi">0</var>
<var name = "WindObi">1</var>
<var name = "EarthObi">0</var>
<var name = "ThunderObi">1</var>
<var name = "WaterObi">0</var>
<var name = "LightObi">0</var>
<var name = "DarkObi">1</var>
</include>
<!-- WEAPON TORQUE VARs -->
<include name = "WeaponTorques">
<var name = "Axe-StaffTorque">0</var>
<var name = "GreatAxe-SwordTorque">0</var>
<var name = "Club-GreatSwordTorque">1</var>
<var name = "Dagger-PolearmTorque">1</var>
<var name = "HandtoHand-MarksmanshipTorque">0</var>
<var name = "Katana-ArcheryTorque">1</var>
<var name = "GreatKatana-ScytheTorque">0</var>
</include>
<!-- WEAPON VARS -->
<include name = "Weapons">
<var name = "MainHandtoHand">Destroyers</var>
<var name = "MainGreatSword">Naglering</var>
<var name = "MainScythe">Dweomer Scythe</var>
<var name = "MainGreatAxe">Byakko's Axe</var>
<var name = "MainAxe"></var>
<var name = "MainPolearm">Erebus's Lance</var>
<var name = "MainStaff"></var>
<var name = "MainArchery">Selene's Bow</var>
<var name = "MainMarksmanship">Othinus' Bow</var>
<var name = "MainGun"></var>
<var name = "MainKatana">Senjuinrikio</var>
<var name = "MainGreatKatana"></var>
<var name = "MainClub">Perdu Club</var>
<var name = "MainDagger">Azoth</var>
</include>
<!-- GORGET VARs -->
<include name = "GorgetVars">
<var name="flamegorget" >0</var>
<var name="soilgorget" >1</var>
<var name="aquagorget" >0</var>
<var name="breezegorget" >0</var>
<var name="snoworget" >1</var>
<var name="thundergorget" >0</var>
<var name="lightgorget" >1</var>
<var name="shadowgorget" >0</var>
</include>
<!--WEAPON TORQUE RULES -->
<include name = "TorqueRules">
<elseif advanced = '("%EquipMain" = "$MainAxe" OR "%EquipMain" = "$MainStaff") AND "$Axe-StaffTorque" = "1"'>
<equip When="AfterCast" Set="Engaged" />
<action type = "equip" when = "engaged|aftercast">
<neck lock = "yes">Temp. Torque</neck>
</action>
</elseif>
<elseif advanced = '("%EquipMain" = "$MainGreatAxe" OR "%EquipMain" = "$MainSword") AND "$GreatAxe-SwordTorque" = "1"'>
<equip When="AfterCast" Set="Engaged" />
<action type = "equip" when = "engaged|aftercast">
<neck lock = "yes">Fortitude Torque</neck>
</action>
</elseif>
<elseif advanced = '("%EquipMain" = "$MainClub" OR "%EquipMain" = "$MainGreatSword") AND "$Club-GreatSwordTorque" = "1"'>
<equip When="AfterCast" Set="Engaged" />
<action type = "equip" when = "engaged|aftercast">
<neck lock = "yes">Prudence Torque</neck>
</action>
</elseif>
<elseif advanced = '("%EquipMain" = "$MainDagger" OR "%EquipMain" = "$MainPolearm") AND "$Dagger-PolearmTorque" = "1"'>
<equip When="AfterCast" Set="Engaged" />
<action type = "equip" when = "engaged|aftercast">
<neck lock = "yes">Love Torque</neck>
</action>
</elseif>
<elseif advanced = '("%EquipMain" = "$MainHandtoHand" OR "%EquipRange" = "$MainMarksmanship") AND "$HandtoHand-MarksmanshipTorque" = "1"'>
<equip When="AfterCast" Set="Engaged" />
<action type = "equip" when = "engaged|aftercast">
<neck lock = "yes">Faith Torque</neck>
</action>
</elseif>
<elseif advanced = '("%EquipMain" = "$MainKatana" OR "%EquipRange" = "$MainArchery") AND "$Katana-ArcheryTorque" = "1"'>
<equip When="AfterCast" Set="Engaged" />
<action type = "equip" when = "engaged|aftercast">
<neck lock = "yes">Hope Torque</neck>
</action>
</elseif>
<elseif advanced = '("%EquipMain" = "$MainGreatKatana" OR "%EquipMain" = "$MainScythe") AND "$GreatKatana-ScytheTorque" = "1"'>
<equip When="AfterCast" Set="Engaged" />
<action type = "equip" when = "engaged|aftercast">
<neck lock = "yes">Justice Torque</neck>
</action>
</elseif>
</include>
<!--AMMO VARS-->
<include name = "AmmoVars">
<var name="XbowAmmo">Holy Bolt</var>
<var name="BowAmmo">Scorpion Arrow</var>
<var name="GunAmmo"></var>
<var name="SpecialAmmo"></var>
</include>
<!--RANGE ATTACK RULES -->
<include name = "RangeRules">
<if advanced = '("%EquipAmmo" = "$XbowAmmo")'>
<action type = "equip" when = "engaged|aftercast">
<range lock = "yes">$MainMarksmanship</range>
</action>
</if>
<elseif advanced = '("%EquipAmmo" = "$BowAmmo")'>
<action type = "equip" when = "engaged|aftercast">
<range lock = "yes">$MainArchery</range>
</action>
</elseif>
<elseif advanced = '("%EquipAmmo" = "$GunAmmo")'>
<action type = "equip" when = "engaged|aftercast">
<range lock = "yes">$MainGun</range>
</action>
</elseif>
</include>
<!-- ENSPELL VARs -->
<include name = "VarEnSpells">
<var name = "EnIce">Enblizzard</var>
<var name = "EnFire">Enfire</var>
<var name = "EnWind">Enaero</var>
<var name = "EnEarth">Enstone</var>
<var name = "EnThunder">Enthunder</var>
<var name = "EnWater">Enwater</var>
</include>
<!-- SPIRIT PACK VARs -->
<include name = "VarSpirits">
<var name = "SpiritLight">Light</var>
<var name = "SpiritDark">Dark</var>
<var name = "SpiritFire">Fire</var>
<var name = "SpiritEarth">Earth</var>
<var name = "SpiritWind">Air</var>
<var name = "SpiritWater">Water</var>
<var name = "SpiritIce">Ice</var>
<var name = "SpiritThunder">Thunder</var>
</include>
<!-- PARTY CHAT VAR -->
<include name = "VarInfo">
<var name = "PartyChat">1</var>
<var name = "InfoP">0</var>
<var name = "InfoC">0</var>
</include>
<!-- AUTO SHOOT VARs -->
<include name = "VarAutoShoot">
<var name = "Autoshoot" nooverwrite = "true">1</var>
<var name = "SharpShot">1</var>
</include>
<!--OBI RULES -->
<include name = "ObiRules">
<if advanced = '("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
<if Element = "Dark">
<action type = "equip" when = "midcast">
<waist lock = "yes">Anrin Obi</waist>
</action>
</if>
<elseif Element = "Light">
<action type = "equip" when = "midcast">
<waist lock = "yes">Korin Obi</waist>
</action>
</elseif>
<elseif Element = "Thunder">
<action type = "equip" when = "midcast">
<waist lock = "yes">Rairin Obi</waist>
</action>
</elseif>
<elseif Element = "Ice">
<action type = "equip" when = "midcast">
<waist lock = "yes">Hyorin Obi</waist>
</action>
</elseif>
<elseif Element = "Fire">
<action type = "equip" when = "midcast">
<waist lock = "yes">Karin Obi</waist>
</action>
</elseif>
<elseif Element = "Wind">
<action type = "equip" when = "midcast">
<waist lock = "yes">Furin Obi</waist>
</action>
</elseif>
<elseif Element = "Water">
<action type = "equip" when = "midcast">
<waist lock = "yes">Suirin Obi</waist>
</action>
</elseif>
<elseif Element = "Earth">
<action type = "equip" when = "midcast">
<waist lock = "yes">Dorin Obi</waist>
</action>
</elseif>
</if>
</include>
<!-- BARD SONG RULES -->
<include name = "BardSongs">
<if spell="Horde Lullaby">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="StringDebuff">
<range>Mary's Horn</range>
</action>
</if>
<elseif spell="Foe Lullaby">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="WindSkill">
<range>Mary's Horn</range>
</action>
</elseif>
<elseif spell="Advancing March">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" midcastdelay="2" set="WindSkill">
<range>Faerie Piccolo</range>
</action>
</elseif>
<elseif spell="Victory March">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" midcastdelay="2" set="WindSkill">
<range>Faerie Piccolo</range>
</action>
</elseif>
<elseif spell="Mage's Ballad*|*Mazurka|*Paeon|*Hymnus">
<action type="equip" when="precast" set="Haste"/>
<if spell="Mage's Ballad">
<action type="equip" when="midcast">
<range>Storm Fife</range>
</action>
</if>
<elseif spell="Chocobo Mazurka">
<action type="equip" when="midcast">
<range>Vihuela</range>
</action>
</elseif>
<elseif spell="Raptor Mazurka">
<action type="equip" when="midcast">
<range>Vihuela</range>
</action>
</elseif>
<elseif spell="Mage's Ballad II|Mage's Ballad III">
<action type="equip" when="midcast">
<range>Storm Fife</range>
</action>
</elseif>
<elseif spell="*Hymnus">
<action type="equip" when="midcast">
<range>Angel Lyre</range>
</action>
</elseif>
</elseif>
<elseif spell="*Elegy">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="WindDebuff">
<range>Syrinx</range>
</action>
</elseif>
<elseif spell="Magic Finale">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="WindDebuff">
<range>Oliphant</range>
</action>
</elseif>
<elseif spell="*Coral">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="WindSkill">
<range>Crumhorn +1</range>
</action>
</elseif>
<elseif spell="Valor Minuet*">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="WindSkill">
<range>Cornette +1</range>
</action>
</elseif>
<elseif spell="Dragonfoe Mambo">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" midcastdelay="2" set="WindSkill">
<range>Gemshorn +1</range>
</action>
</elseif>
<elseif spell="Sheepfoe Mambo">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" midcastdelay="2" set="WindSkill">
<range>Gemshorn +1</range>
</action>
</elseif>
<elseif spell="Blade Madrigal">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" midcastdelay="2" set="WindSkill">
<range>Traversiere +1</range>
</action>
</elseif>
<elseif spell="Sword Madrigal">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" midcastdelay="2" set="WindSkill">
<range>Traversiere +1</range>
</action>
</elseif>
<elseif spell="*Requiem*">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="WindDebuff">
<range>Hamelin Flute</range>
</action>
</elseif>
<elseif spell="Army's Paeon*">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="Haste">
<range>Ebony Harp</range>
</action>
</elseif>
<elseif spell="*Prelude">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="WindSkill">
<range>Angel Flute +1</range>
</action>
</elseif>
<elseif spell="*Threnody">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="StringDebuff">
<range>Sorrowful Harp</range>
</action>
</elseif>
<elseif spell="*Carol">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="WindSkill">
<range>Crumhorn +1</range>
</action>
</elseif>
<elseif spell="*Etude">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="WindSkill">
<range>Angel Flute +1</range>
</action>
</elseif>
<elseif spell="*Dirge">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="WindSkill">
<range>Oliphant</range>
</action>
</elseif>
<elseif spell="*Sirvente">
<action type="equip" when="precast" set="Haste"/>
<action type="equip" when="midcast" set="WindSkill">
<range>Oliphant</range>
</action>
</elseif>
<!-- MINSTRALS RING RULE -->
<if hpplt="75">
<action type="equip" when="precast">
<lear>Minstrel's Ring</lear>
</action>
</if>
</include>
<!-- BLUE MAGE RULES -->
<include name = "Blue Magic">
<if Type="BlueMagic">
<if Spell="Foot Kick|Power Attack|Sprout Smack|Wild Oats|Queasyshroom|Battle Dance|Feather Storm|Helldive|Bludgeon|Claw Cyclone|Screwdriver|Grand Slam|Smite of Rage|Jet Stream|Uppercut|Terror Touch|Mandibular Bite|Sickle Slash|Death Scissors|Dimensional Death|Body Slam|Spinal Cleave|Fenetic Rip|Hydro Shot|Tail Slap|Hysteric Barrage|Disseverment|Ram Charge|Vertical Cleave|Spiral Spin|Asuran Claws|Seedspray|Whirl of Rage|Goblin Rush|Vanity Dive|Benthic Typhoon|Quad. Continuum|Delta Thrust|Empty Thrash">
<equip When="PreCast" Set="Physical" />
</if>
<elseif Spell="Blastbomb|Bomb Toss|Sound Blast|Self-Destruct|Lowing|Ice Break|Cold Wave|Memento Mori|Infrasonics|Reactor Cool|Chaotic Eye|Mysterious Light|Stinking Gas|Refueling|Frightful Roar|Hecatomb Wave|Feather Barrier|Feather Tickle|Sandspin|Metallic Body|Cocoon|Filamented Hold|Diamondhide|Warm-Up|Blitzstrahl|Temporal Shift|Plasma Charge|Cursed Sphere|Venom Shell|Aweful Eye|Amplification|Sheep Song|Light of Penance|Saline Coat|Actinic Burst|Blood Drain|Soporific|Death Ray|Digest|MP Drainkiss|Geist Wall|Blood Saber|Jettatura|Eyes On Me|Exuviation|Zephyr Mantle|Blank Gaze|Corrosive Ooze|Leafstorm|Cimicine Discharge|Demoralizing Roar|Auroral Drape|Osmosis|Dream Flower|Occultation|Charged Whisker|Winds of Promyvion|Everyone's Grudge|Reaving Wind">
<equip When="PreCast" Set="Magical" />
</elseif>
<elseif Spell="Magnetite Cloud|Firespit|Heat Breath|Magnetite Cloud|Bad Breath|Poison Breath|Radiant Breath|Flying Hip Press">
<equip When="PreCast" Set="Breath" />
</elseif>
<elseif Spell="Healing Breeze|Magic Fruit|Wild Carrot|Pollen|Mind Blast|Magic Hammer|Plenilune Embrace">
<equip When="PreCast" Set="MND" />
<if MPPAfterCastLT="50" Advanced="$UggPendant==1">
<equip when="midcast">
<neck lock="yes">Uggalepih Pendant</neck>
</equip>
</if>
</elseif>
<elseif Spell="Regurgitation">
<equip When="PreCast" Set="INT" />
<if MPPAfterCastLT="50" Advanced="$UggPendant==1">
<equip when="midcast">
<neck lock="yes">Uggalepih Pendant</neck>
</equip>
</if>
</elseif>
<elseif Spell="Cannonball">
<equip When="PreCast" Set="Cannonball" />
</elseif>
<elseif Spell="Head Butt">
<equip When="PreCast" Set="Haste" />
</elseif>
</if>
</include>
<!-- ELEMENTAL SYPHON -->
<include name = "EleSyphon">
<!--checks if your using an Elemental Siphon macro-->
<if Spell = "Air Spirit" advanced = '(bool)"$ES"=(bool)"1"'>
<if advanced = ' (bool)strmatch("%Weather","* x2")'>
<ChangeSpell Spell = "$Spirit%WeatherElement Spirit"/>
</if>
<else>
<ChangeSpell Spell = "$Spirit%DayElement Spirit"/>
</else>
</if>
</include>
<!-- BLOOD PACKS -->
<include name = "BloodPacks">
<!--Checks if your doing a BloodPact and swaps gear for each calculation (Time - > SMN Skill+/Dmg + > Back to Original Gear before BP) -->
<if Type = "BloodPactRage">
<equip when = "precast" set = "BPMinus"/>
<if Spell = "Punch|Rock Throw|Barracuda Dive|Axe Kick|Shock Strike|Poison Nails|Moonlit Charge|Crescent Fang|Rock Buster|Burning Strike|Tail Whip|Double Punch|Megalith Throw|Double Slap|Eclipse Bite|Flaming Crush|Mountain Buster|Spinning Dive|Rush|Chaotic Strike">
<equip when = "midcast" set = "Physical"/>
</if>
<elseif Spell = "Meteorite|*IV|Wind Blade|Grand Fall|Heavenly Strike|Thunderstorm|Geocrush|Meteor Strike|Zantetsuken|Holy Mist|Lunar Bay|Night Terror|Tidal Roar">
<equip when = "midcast" set = "Magical"/>
</elseif>
<elseif Spell = "Claw|Predator Claws">
<equip when = "midcast" set = "GarudaPhysical"/>
</elseif>
<aftercastdelay delay="4"/>
</if>
<if Type = "BloodPactWard">
<equip when = "precast" set = "BPMinus"/>
<equip when = "midcast" set = "Skill"/>
<aftercastdelay delay="4"/>
</if>
</include>
<!-- Fenrir Stat Buffs -->
<include name = "BPChat">
<if spell = "Ecliptic Howl">
<if advanced = "%MOONPCT > 89">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Howl] Accuracy 25 - Evasion 1"/>
</if>
<elseif advanced = "%MOONPCT > 74">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Howl] Accuracy 21 - Evasion 5"/>
</elseif>
<elseif advanced = "%MOONPCT > 59">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Howl] Accuracy 17 - Evasion 9"/>
</elseif>
<elseif advanced = "%MOONPCT > 39">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Howl] Accuracy 13 - Evasion 13"/>
</elseif>
<elseif advanced = "%MOONPCT > 24">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Howl] Accuracy 9 - Evasion 17"/>
</elseif>
<elseif advanced = "%MOONPCT > 9">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Howl] Accuracy 5 - Evasion 21"/>
</elseif>
<else>
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Howl] Accuracy 1 - Evasion 25"/>
</else>
<if advanced = '"$PartyChat" = "1"'>
<action type = "command" When = "Precast">input /echo $Info</action>
</if>
<else>
<action type = "AddToChat" color = "204">$Info</action>
</else>
</if>
<if spell = "Ecliptic Growl">
<if advanced = "%MOONPCT > 89">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 7 - INT/MND/CHR/AGI 1"/>
</if>
<elseif advanced = "%MOONPCT > 74">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 6 - INT/MND/CHR/AGI 2"/>
</elseif>
<elseif advanced = "%MOONPCT > 59">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 5 - INT/MND/CHR/AGI 3"/>
</elseif>
<elseif advanced = "%MOONPCT > 39">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 4 - INT/MND/CHR/AGI 4"/>
</elseif>
<elseif advanced = "%MOONPCT > 24">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 3 - INT/MND/CHR/AGI 5"/>
</elseif>
<elseif advanced = "%MOONPCT > 9">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 2 - INT/MND/CHR/AGI 6"/>
</elseif>
<else>
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Ecliptic Growl] STR/DEX/VIT 1 - INT/MND/CHR/AGI 7"/>
</else>
<if advanced = '"$PartyChat" = "1"'>
<action type = "command" When = "Precast">input /echo $Info</action>
</if>
<else>
<action type = "AddToChat" color = "204">$Info</action>
</else>
</if>
<if spell = "Lunar Cry">
<if advanced = "%MOONPCT > 89">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 31 - Enemy Eva Down 1"/>
</if>
<elseif advanced = "%MOONPCT > 74">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 26 - Enemy Eva Down 6"/>
</elseif>
<elseif advanced = "%MOONPCT > 59">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 21 - Enemy Eva Down 11"/>
</elseif>
<elseif advanced = "%MOONPCT > 39">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 16 - Enemy Eva Down 16"/>
</elseif>
<elseif advanced = "%MOONPCT > 24">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 11 - Enemy Eva Down 21"/>
</elseif>
<elseif advanced = "%MOONPCT > 9">
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 6 - Enemy Eva Down 26"/>
</elseif>
<else>
<action type = "Var" cmd = " Set Info Moon @ %Moonpct% [Lunar Cry] Enemy Acc Down 1 - Enemy Eva Down 31"/>
</else>
<if advanced = '"$PartyChat" = "1"'>
<action type = "command" When = "Precast">input /echo $Info</action>
</if>
<else>
<action type = "AddToChat" color = "204">$Info</action>
</else>
</if>
</include>
<!-- COR CHAT RULES -->
<include name = "CorRolls">
<If spell = "*Roll">
<if spell = "choral*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x53\xFD (Lucky: 2 / Unlucky: 6) ~ Spell Interupt - ~ Pt Member Bonus: BRD"/>
<var cmd = " Set InfoC %Spell (Lucky: 2 / Unlucky: 6) ~ Spell Interupt - ~ Pt Member Bonus: BRD"/>
</if>
<elseif spell = "samurai*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x55\xFD (Lucky: 2 [+32] / Unlucky: 6 [+4]) ~ Store TP + ~Pt Member Bonus: SAM [+10]"/>
<var cmd = " Set InfoC %Spell (Lucky: 2 [+32] / Unlucky: 6 [+4]) ~ Store TP + ~Pt Member Bonus: SAM [+10]"/>
</elseif>
<elseif spell = "scholar*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\xB8\xFD (Lucky: 2 / Unlucky: 6) ~ Conserve Mp + ~ Pt Member Bonus: SCH"/>
<var cmd = " Set InfoC %Spell (Lucky: 2 / Unlucky: 6) ~ Conserve Mp + ~ Pt Member Bonus: SCH"/>
</elseif>
<elseif spell = "magus*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x59\xFD (Lucky: 2 [+20] / Unlucky: 6 [+3]) ~ M. Def + ~ Pt Member Bonus: BLU [+8]"/>
<var cmd = " Set InfoC %Spell (Lucky: 2 [+20] / Unlucky: 6 [+3]) ~ M. Def + ~ Pt Member Bonus: BLU [+8]"/>
</elseif>
<elseif spell = "healer*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x4C\xFD (Lucky: 3 [+10] / Unlucky: 7 [+1]) ~ Hmp + ~ Pt Member Bonus: WHM [+3]"/>
<var cmd = " Set InfoC %Spell (Lucky: 3 [+10] / Unlucky: 7 [+1]) ~ Hmp + ~ Pt Member Bonus: WHM [+3]"/>
</elseif>
<elseif spell = "monk*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x4B\xFD (Lucky: 3 [+32] / Unlucky: 7 [+4]) ~ Subtle Blow + ~ Pt Member Bonus: MNK [+10]"/>
<var cmd = " Set InfoC %Spell (Lucky: 3 [+32] / Unlucky: 7 [+4]) ~ Subtle Blow + ~ Pt Member Bonus: MNK [+10]"/>
</elseif>
<elseif spell = "drachen*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x57\xFD (Lucky: 3 [+9] / Unlucky: 7 [+1]) ~ Pet: M. Atk & M. Acc + ~ Pt Member Bonus: DRG [+4]"/>
<var cmd = " Set InfoC %Spell (Lucky: 3 [+9] / Unlucky: 7 [+1]) ~ Pet: M. Atk & M. Acc + ~ Pt Member Bonus: DRG [+4]"/>
</elseif>
<elseif spell = "gallant*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x50\xFD (Lucky: 3 [+24%] / Unlucky: 7 [+3%]) ~ Dmg Reflection ~ Pt Member Bonus: PLD [+10%]"/>
<var cmd = " Set InfoC %Spell (Lucky: 3 [+24%] / Unlucky: 7 [+3%]) ~ Dmg Reflection ~ Pt Member Bonus: PLD [+10%]"/>
</elseif>
<elseif spell = "dancer*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\xB7\xFD (Lucky: 3 [11 hp/tick] / Unlucky: 7 [1 hp/tick]) ~ HP Regen ~ Pt Member Bonus: DNC [+3 hp/tick]"/>
<var cmd = " Set InfoC %Spell (Lucky: 3 [11 hp/tick] / Unlucky: 7 [1 hp/tick]) ~ HP Regen ~ Pt Member Bonus: DNC [+3 hp/tick]"/>
</elseif>
<elseif spell = "ninja*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x56\xFD (Lucky: 4 / Unlucky: 8) ~ Eva + ~ Pt Member Bonus: NIN"/>
<var cmd = " Set InfoC %Spell (Lucky: 4 / Unlucky: 8) ~ Eva + ~ Pt Member Bonus: NIN"/>
</elseif>
<elseif spell = "hunter*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x54\xFD (Lucky: 4 [+40] / Unlucky: 8 [+5]) ~ Acc & R. Acc + ~ Pt Member Bonus: RNG [+15]"/>
<var cmd = " Set InfoC %Spell (Lucky: 4 [+40] / Unlucky: 8 [+5]) ~ Acc & R. Acc + ~ Pt Member Bonus: RNG [+15]"/>
</elseif>
<elseif spell = "chaos*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x51\xFD (Lucky: 4 [+25%] / Unlucky: 8 [+3%]) ~ Atk + ~ Pt Member Bonus: DRK [+10%]"/>
<var cmd = " Set InfoC %Spell (Lucky: 4 [+25%] / Unlucky: 8 [+3%]) ~ Atk + ~ Pt Member Bonus: DRK [+10%]"/>
</elseif>
<elseif spell = "puppet*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x5B\xFD (Lucky: 4 / Unlucky: 8) ~ Pet: Acc & R. Acc + ~ Pt Member Bonus: PUP"/>
<var cmd = " Set InfoC \xFD\x02\x02\x1F\x5B\xFD (Lucky: 4 / Unlucky: 8) ~ Pet: Acc & R. Acc + ~ Pt Member Bonus: PUP"/>
</elseif>
<elseif spell = "beast*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x52\xFD (Lucky: 4 / Unlucky: 8) ~ Pet: Atk & R. Atk + ~ Pt Member Bonus: BST"/>
<var cmd = " Set Info %Spell (Lucky: 4 / Unlucky: 8) ~ Pet: Atk & R. Atk + ~ Pt Member Bonus: BST"/>
</elseif>
<elseif spell = "warlock*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x4E\xFD (Lucky: 4 / Unlucky: 8) ~ M. Acc + ~ Pt Member Bonus: RDM"/>
<var cmd = " Set InfoC %Spell Lucky: 4 / Unlucky: 8) ~ M. Acc + ~ Pt Member Bonus: RDM"/>
</elseif>
<elseif spell = "corsair*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x5A\xFD (Lucky: 5 [+20%] / Unlucky: 9 [+8%]) ~ Exp +"/>
<var cmd = " Set InfoC %Spell (Lucky: 5 [+20%] / Unlucky: 9 [+8%]) ~ Exp +"/>
</elseif>
<elseif spell = "evoker*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x58\xFD (Lucky: 5 [+3] / Unlucky: 9 [+1]) ~ Refresh ~ Pt Member Bonus: SMN [+1]"/>
<var cmd = " Set InfoC %Spell (Lucky: 5 [+3] / Unlucky: 9 [+1]) ~ Refresh ~ Pt Member Bonus: SMN [+1]"/>
</elseif>
<elseif spell = "rogue*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x4F\xFD (Lucky: 5 [+12%] / Unlucky: 9 [+1%]) ~ Crit. Hit + ~ Pt Member Bonus: THF [+6%]"/>
<var cmd = " Set InfoC %Spell (Lucky: 5 [+12%] / Unlucky: 9 [+1%]) ~ Crit. Hit + ~ Pt Member Bonus: THF [+6%]"/>
</elseif>
<elseif spell = "fighter*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x4A\xFD (Lucky: 5 [+12%] / Unlucky: 9 [+1%]) ~ Dbl. Atk + ~ Pt Member Bonus:WAR [+6%]"/>
<var cmd = " Set InfoC %Spell (Lucky: 5 [+12%] / Unlucky: 9 [+1%]) ~ Dbl. Atk + ~ Pt Member Bonus:WAR [+6%]"/>
</elseif>
<elseif spell = "wizard*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x4D\xFD (Lucky: 5 [+10] / Unlucky: 9 [+1]) ~ M. Atk + ~ Pt Member Bonus: BLM [+3]"/>
<var cmd = " Set InfoC %Spell (Lucky: 5 [+10] / Unlucky: 9 [+1]) ~ M. Atk + ~ Pt Member Bonus: BLM [+3]"/>
</elseif>
<if advanced = '"$PartyChat"="1"'>
<command when = "Precast">input /p $InfoP</command>
</if>
<else>
<addtochat color = "167">$InfoC</addtochat>
</else>
</If>
</include>
<!-- COR SUBJOB CHAT -->
<include name = "CorRollsSub">
<If spell = "*Roll">
<if spell = "choral*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x53\xFD (Lucky: 2 / Unlucky: 6) ~ Spell Interupt - ~ Pt Member Bonus: BRD"/>
<var cmd = " Set InfoC %Spell (Lucky: 2 / Unlucky: 6) ~ Spell Interupt - ~ Pt Member Bonus: BRD"/>
</if>
<elseif spell = "samurai*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x55\xFD (Lucky: 2 [+32] / Unlucky: 6 [+4]) ~ Store TP + ~Pt Member Bonus: SAM [+10]"/>
<var cmd = " Set InfoC %Spell (Lucky: 2 [+32] / Unlucky: 6 [+4]) ~ Store TP + ~Pt Member Bonus: SAM [+10]"/>
</elseif>
<elseif spell = "scholar*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\xB8\xFD (Lucky: 2 / Unlucky: 6) ~ Conserve Mp + ~ Pt Member Bonus: SCH"/>
<var cmd = " Set InfoC %Spell (Lucky: 2 / Unlucky: 6) ~ Conserve Mp + ~ Pt Member Bonus: SCH"/>
</elseif>
<elseif spell = "magus*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x59\xFD (Lucky: 2 [+20] / Unlucky: 6 [+3]) ~ M. Def + ~ Pt Member Bonus: BLU [+8]"/>
<var cmd = " Set InfoC %Spell (Lucky: 2 [+20] / Unlucky: 6 [+3]) ~ M. Def + ~ Pt Member Bonus: BLU [+8]"/>
</elseif>
<elseif spell = "healer*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x4C\xFD (Lucky: 3 [+10] / Unlucky: 7 [+1]) ~ Hmp + ~ Pt Member Bonus: WHM [+3]"/>
<var cmd = " Set InfoC %Spell (Lucky: 3 [+10] / Unlucky: 7 [+1]) ~ Hmp + ~ Pt Member Bonus: WHM [+3]"/>
</elseif>
<elseif spell = "monk*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x4B\xFD (Lucky: 3 [+32] / Unlucky: 7 [+4]) ~ Subtle Blow + ~ Pt Member Bonus: MNK [+10]"/>
<var cmd = " Set InfoC %Spell (Lucky: 3 [+32] / Unlucky: 7 [+4]) ~ Subtle Blow + ~ Pt Member Bonus: MNK [+10]"/>
</elseif>
<elseif spell = "drachen*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x57\xFD (Lucky: 3 [+9] / Unlucky: 7 [+1]) ~ Pet: M. Atk & M. Acc + ~ Pt Member Bonus: DRG [+4]"/>
<var cmd = " Set InfoC %Spell (Lucky: 3 [+9] / Unlucky: 7 [+1]) ~ Pet: M. Atk & M. Acc + ~ Pt Member Bonus: DRG [+4]"/>
</elseif>
<elseif spell = "gallant*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x50\xFD (Lucky: 3 [+24%] / Unlucky: 7 [+3%]) ~ Dmg Reflection ~ Pt Member Bonus: PLD [+10%]"/>
<var cmd = " Set InfoC %Spell (Lucky: 3 [+24%] / Unlucky: 7 [+3%]) ~ Dmg Reflection ~ Pt Member Bonus: PLD [+10%]"/>
</elseif>
<elseif spell = "dancer*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\xB7\xFD (Lucky: 3 [11 hp/tick] / Unlucky: 7 [1 hp/tick]) ~ HP Regen ~ Pt Member Bonus: DNC [+3 hp/tick]"/>
<var cmd = " Set InfoC %Spell (Lucky: 3 [11 hp/tick] / Unlucky: 7 [1 hp/tick]) ~ HP Regen ~ Pt Member Bonus: DNC [+3 hp/tick]"/>
</elseif>
<elseif spell = "ninja*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x56\xFD (Lucky: 4 / Unlucky: 8) ~ Eva + ~ Pt Member Bonus: NIN"/>
<var cmd = " Set InfoC %Spell (Lucky: 4 / Unlucky: 8) ~ Eva + ~ Pt Member Bonus: NIN"/>
</elseif>
<elseif spell = "hunter*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x54\xFD (Lucky: 4 [+40] / Unlucky: 8 [+5]) ~ Acc & R. Acc + ~ Pt Member Bonus: RNG [+15]"/>
<var cmd = " Set InfoC %Spell (Lucky: 4 [+40] / Unlucky: 8 [+5]) ~ Acc & R. Acc + ~ Pt Member Bonus: RNG [+15]"/>
</elseif>
<elseif spell = "chaos*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x51\xFD (Lucky: 4 [+25%] / Unlucky: 8 [+3%]) ~ Atk + ~ Pt Member Bonus: DRK [+10%]"/>
<var cmd = " Set InfoC %Spell (Lucky: 4 [+25%] / Unlucky: 8 [+3%]) ~ Atk + ~ Pt Member Bonus: DRK [+10%]"/>
</elseif>
<elseif spell = "puppet*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x5B\xFD (Lucky: 4 / Unlucky: 8) ~ Pet: Acc & R. Acc + ~ Pt Member Bonus: PUP"/>
<var cmd = " Set InfoC \xFD\x02\x02\x1F\x5B\xFD (Lucky: 4 / Unlucky: 8) ~ Pet: Acc & R. Acc + ~ Pt Member Bonus: PUP"/>
</elseif>
<elseif spell = "beast*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x52\xFD (Lucky: 4 / Unlucky: 8) ~ Pet: Atk & R. Atk + ~ Pt Member Bonus: BST"/>
<var cmd = " Set Info %Spell (Lucky: 4 / Unlucky: 8) ~ Pet: Atk & R. Atk + ~ Pt Member Bonus: BST"/>
</elseif>
<elseif spell = "warlock*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x4E\xFD (Lucky: 4 / Unlucky: 8) ~ M. Acc + ~ Pt Member Bonus: RDM"/>
<var cmd = " Set InfoC %Spell Lucky: 4 / Unlucky: 8) ~ M. Acc + ~ Pt Member Bonus: RDM"/>
</elseif>
<elseif spell = "corsair*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x5A\xFD (Lucky: 5 [+7%] / Unlucky: 9 [+1%]) ~ Exp +"/>
<var cmd = " Set InfoC %Spell (Lucky: 5 [+7%] / Unlucky: 9 [+1%]) ~ Exp +"/>
</elseif>
<elseif spell = "evoker*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x58\xFD (Lucky: 5 [+3] / Unlucky: 9 [+1]) ~ Refresh ~ Pt Member Bonus: SMN [+1]"/>
<var cmd = " Set InfoC %Spell (Lucky: 5 [+3] / Unlucky: 9 [+1]) ~ Refresh ~ Pt Member Bonus: SMN [+1]"/>
</elseif>
<elseif spell = "rogue*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x4F\xFD (Lucky: 5 [+12%] / Unlucky: 9 [+1%]) ~ Crit. Hit + ~ Pt Member Bonus: THF [+6%]"/>
<var cmd = " Set InfoC %Spell (Lucky: 5 [+12%] / Unlucky: 9 [+1%]) ~ Crit. Hit + ~ Pt Member Bonus: THF [+6%]"/>
</elseif>
<elseif spell = "fighter*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x4A\xFD (Lucky: 5 [+12%] / Unlucky: 9 [+1%]) ~ Dbl. Atk + ~ Pt Member Bonus:WAR [+6%]"/>
<var cmd = " Set InfoC %Spell (Lucky: 5 [+12%] / Unlucky: 9 [+1%]) ~ Dbl. Atk + ~ Pt Member Bonus:WAR [+6%]"/>
</elseif>
<elseif spell = "wizard*">
<var cmd = " Set InfoP \xFD\x02\x02\x1F\x4D\xFD (Lucky: 5 [+10] / Unlucky: 9 [+1]) ~ M. Atk + ~ Pt Member Bonus: BLM [+3]"/>
<var cmd = " Set InfoC %Spell (Lucky: 5 [+10] / Unlucky: 9 [+1]) ~ M. Atk + ~ Pt Member Bonus: BLM [+3]"/>
</elseif>
<if advanced = '"$PartyChat"="1"'>
<command when = "Precast">input /p $InfoP</command>
</if>
<else>
<addtochat color = "167">$InfoC</addtochat>
</else>
</If>
</include>
<!-- QUICKDRAW CHAT -->
<include name = "QuickDraw">
<if Spell = "Fire Shot">
<command when = "midcast">input /echo \xFD\x02\x02\x1F\x5C\xFD >>> %SpellTarget</command>
</if>
<elseif Spell = "Ice Shot">
<command when = "midcast">input /echo \xFD\x02\x02\x1F\x5D\xFD ( \xFD\x02\x02\x1B\x1A\xFD ) >>> %SpellTarget</command>
</elseif>
<elseif Spell = "Wind Shot">
<command when = "midcast">input /echo \xFD\x02\x02\x1F\x5E\xFD >>> %SpellTarget</command>
</elseif>
<elseif Spell = "Earth Shot">
<command when = "midcast">input /echo \xFD\x02\x02\x1F\x5F\xF ( \xFD\x02\x02\x1B\x06\xFD ) >>> %SpellTargetD</command>
</elseif>
<elseif Spell = "Thunder Shot">
<command when = "midcast">input /echo \xFD\x02\x02\x1F\x60\xFD >>> %SpellTarget</command>
</elseif>
<elseif Spell = "Water Shot">
<command when = "midcast">input /echo \xFD\x02\x02\x1F\x61\xFD >>> %SpellTarget</command>
</elseif>
<elseif Spell = "Light Shot">
<command when = "midcast">input /echo \xFD\x02\x02\x1F\x62\xFD ( \xFD\x02\x02\x1B\x18\xFD + \xFD\x02\x02\x1B\x64\xFD ) >>> %SpellTarget</command>
</elseif>
<elseif Spell = "Dark Shot">
<command when = "midcast">input /echo \xFD\x02\x02\x1F\x63\xFD (\xFD\x02\x02\x1B\x26\xFD + \xFD\x02\x02\x1B\x6F\xFD ) >>> %SpellTarget</command>
</elseif>
</include>
<!--WEAPONSKILL RULES -->
<include name = "WeaponSkillRule">
<if TPGT="99">
<if advanced="%SpellTargetDistance < 4">
<equip when="PreCast" set="%Spell"/>
</if>
<else>
<cancelspell/>
</else>
</if>
<else>
<cancelspell/>
</else>
</include>
<!-- High Evasion Mobs -->
<include name = "HighEvasionMobs">
<var name="HighEvaMobs"></var>
</include>
<!-- Spell Cancel Rules -->
<include name = "CancelRules">
<if
Spell = "Sneak|Monomi*"
BuffActive = "Sneak"
advanced = '"%SpellTargetName"="%PlayerName"'>
<action type = "command" when = "midcast">cancel 71</action>
</if>
<elseif Spell = "Stoneskin" BuffActive = "Stoneskin">
<action type="equip" when="midcast" set="%Spell" />
<action type = "command" when = "midcast">cancel 37</action>
<action type="command" when="aftercast">
wait 289;input /echo =========={ Stoneskin off @ 10sec ! }==========
</action>
</elseif>
<elseif Spell = "Blink" BuffActive = "Blink">
<action type = "command" when = "midcast">cancel 36</action>
<action type = "midcastdelay" delay = "5.2"/>
</elseif>
<elseif Spell="Utsusemi: Ichi">
<action type="Command" when="midcast">cancel 66</action>
</elseif>
<elseif spell="third eye" notbuffactive="seigan">
<action type="changespell" spell="seigan" />
</elseif>
</include>
<!-- EnSpellChanger -->
<include name = "EnSpellChanger">
<if Spell="Comet" Weather="Earth x2|Water x2|Wind x2|Fire x2|Ice x2|Thunder x2">
<action type="Changespell" Spell="$En%WeatherElement" />
</if>
<elseif Spell="Comet" NotDay="Lightsday|Darksday">
<action type="Changespell" Spell="$En%DayElement" />
</elseif>
<elseif Spell="Comet" Day="Lightsday|Darksday" Weather="Earth|Water|Wind|Fire|Ice|Thunder">
<action type="Changespell" Spell="$En%WeatherElement" />
</elseif>
<elseif Spell="Comet" Day="Lightsday|Darksday" Weather="Clear|Sunshine|Clouds|Fog|Light*|Dark*">
<action type="command">input /echo ===[ No optimal settings for Enspells exist right now. Using Enblizzard ]===</action>
<action type="Changespell" Spell="$EnIce" />
</elseif>
</include>
<!-- EnSpellChanger2 -->
<include name = "EnSpellChanger2">
<if Spell="Meteor" Weather="Earth x2|Water x2|Wind x2|Fire x2|Ice x2|Thunder x2">
<action type="Changespell" Spell="$En%WeatherElement II" />
</if>
<elseif Spell="Meteor" NotDay="Lightsday|Darksday">
<action type="Changespell" Spell="$En%DayElement II" />
</elseif>
<elseif Spell="Meteor" Day="Lightsday|Darksday" Weather="Earth|Water|Wind|Fire|Ice|Thunder">
<action type="Changespell" Spell="$En%WeatherElement II" />
</elseif>
<elseif Spell="Meteor" Day="Lightsday|Darksday" Weather="Clear|Sunshine|Clouds|Fog|Light*|Dark*">
<action type="command">input /echo ===[ No optimal settings for Enspells exist right now. Using Enblizzard2 ]===</action>
<action type="Changespell" Spell="$EnIce II" />
</elseif>
</include>
<!-- Fast Cast Rules -->
<include name="FastCastRule">
<!-- The second half of the rule prevents switching to my Swift Belt if I haven't used all the MP from my Hierarch Belt. -->
<if Type="WhiteMagic|BlackMagic|SummonerPact|BardSong|Ninjutsu|BlueMagic"
advanced='"%EquipWaist"!="Hierarch Belt" or ((int)%MP<=(int)%MPMax-48)'>
<equip when="precast" set="Fast Cast" />
</if>
</include>
<!-- Chat for Sleep Timers -->
<include name = "SleeptoChat">
<if spell="Repose">
<cmd when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%SpellTargetName> Wearing off in 45s</cmd>
<cmd when="aftercast">wait 75;input /echo [$sleepid:%spell] <%SpellTargetName>Wearing off in 15s</cmd>
<cmd when="aftercast">wait 85;input /echo [$sleepid:%spell] <%SpellTargetName>Wearing off in 5s;spellcast var dec sleepid;</cmd>
</if>
<elseif spell="* Lullaby">
<cmd when="aftercast">spellcast var inc sleepid;wait 15;input /echo [$sleepid:%spell] <%SpellTargetName> Wearing off in 15s</cmd>
<cmd when="aftercast">wait 20;input /echo [$sleepid:%spell] <%SpellTargetName>Wearing off in 10s</cmd>
<cmd when="aftercast">wait 25;input /echo [$sleepid:%spell] <%SpellTargetName>Wearing off in 5s;spellcast var dec sleepid;</cmd>
</elseif>
<elseif spell="Sleep|Sleepga">
<cmd when="aftercast">spellcast var inc sleepid;wait 30;input /echo [$sleepid:%spell] <%SpellTargetName> Wearing off in 30s</cmd>
<cmd when="aftercast">wait 45;input /echo [$sleepid:%spell] <%SpellTargetName>Wearing off in 15s</cmd>
<cmd when="aftercast">wait 55;input /echo [$sleepid:%spell] <%SpellTargetName>Wearing off in 5s;spellcast var dec sleepid;</cmd>
</elseif>
<elseif spell="Sleep II|Sleepga II">
<cmd when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%SpellTargetName> Wearing off in 45s</cmd>
<cmd when="aftercast">wait 75;input /echo [$sleepid:%spell] <%SpellTargetName>Wearing off in 15s</cmd>
<cmd when="aftercast">wait 85;input /echo [$sleepid:%spell] <%SpellTargetName>Wearing off in 5s;spellcast var dec sleepid;</cmd>
</elseif>
</include>
<!-- RDM AutoBuffRules -->
<include name="AutoBuffRules">
<if spell = "Stonega V" advanced = '"$Autocast"=="1"'>
<if advanved='"%MainJob" = "RDM" AND "%MainJobLVL" > "49"'>
<if notbuffactive = "Composure">
<castdelay delay = "3" />
<command when = "Precast">input /raw /ja Composure <me></command>
</if>
</if>
<if advanced='("%MainJob" = "WHM" AND "%MainJobLVL" > "39") OR ("%MainJob" = "RDM" AND "%MainJobLVL" > "47")'>
<if notbuffactive = "Haste">
<changespell spell = "haste" />
<changetarget Target = "<me>" />
</if>
</if>
<if advanced ='"%MainJob" = "RDM" AND "%MainJobLVL" > "40"'>
<if notbuffactive = "Refresh">
<changespell spell = "refresh" />
<changetarget Target = "<me>" />
</if>
</if>
<if advanced='("%MainJob" = "WHM" AND "%MainJobLVL" > "27") OR ("%SubJob" = "WHM" AND "%SubJobLVL" > "27") OR ("%MainJob" = "RDM" AND "%MainJobLVL" > "33") OR ("%SubJob" = "RDM" AND "%SubJobLVL" > "33")'>
<if notbuffactive = "Stoneskin">
<changespell spell = "Stoneskin" />
<changetarget Target = "<me>" />
</if>
</if>
<elseif advanced='("%MainJob" = "RDM" AND "%MainJobLVL" > "32") OR ("%SubJob" = "RDM" AND "%SubJobLVL" > "32")'>
<if notbuffactive = "Phalanx">
<changespell spell = "phalanx" />
<changetarget Target = "<me>" />
</if>
</elseif>
<if advanced='("%MainJob" = "WHM" AND "%MainJobLVL" > "24") OR ("%SubJob" = "WHM" AND "%SubJobLVL" > "24")'>
<if notbuffactive = "Reraise">
<changespell spell = "reraise" />
<changetarget Target = "<me>" />
</if>
</if>
<else>
<command when = "aftercast">input //addtochat 167 MP=%MP HP=%HP TP=%TP</command>
<action type="CancelSpell"/>
</else>
</if>
</include>
<!-- TELEPORT LOCK -->
<include name="TeleportLock">
<if Spell="Escape|Warp|Warp II|Retrace|Teleport-*|Reraise|Tractor">
<equip when="precast|midcast|aftercast|autoset">
<main></main>
<sub lock="true" />
<ranged lock="true" />
<ammo lock="true" />
<head lock="true" />
<neck lock="true" />
<lear lock="true" />
<rear></rear>
<body></body>
<hands lock="true" />
<lring lock="true" />
<rring lock="true" />
<back lock="true" />
<waist lock="true" />
<legs lock="true" />
<feet></feet>
</equip>
<return />
</if>
</include>
<!-- CONVERT RULES -->
<include name="ConvertRules">
<if spell="Convert">
<equip when="PreCast|MidCast|AfterCast" set="Convert" />
<if subjob="whm">
<action type="castdelay" delay="1.2"/>
<action type="command" when="precast">input /raw /ja "Divine Seal" <me></action>
<action type="aftercastdelay" delay="0"/>
<action type="command" when="aftercast">input /raw /ma "Cure IV" <me></action>
</if>
<else>
<action type="command" when="aftercast">input /raw /ma "Cure IV" <me></action>
<action type="aftercastdelay" delay="3"/>
<action type="command" when="aftercast">input /raw /ma "Cure III" <me></action>
</else>
</if>
</include>
<!-- SCH STUFF -->
<include name="HelixVars">
<!-- no touchy! -->
<var name="ModusGo">no</var>
<var name="ModusRecast">Ready</var>
<var name="PrevHelix">None</var>
<var name="Icehelix">Cryohelix</var>
<var name="Darkhelix">Noctohelix</var>
<var name="Thunderhelix">Ionohelix</var>
<var name="Lighthelix">Luminohelix</var>
<var name="Windhelix">Anemohelix</var>
<var name="Firehelix">Pyrohelix</var>
<var name="Earthhelix">Geohelix</var>
<var name="Waterhelix">Hydrohelix</var>
<!-- no touchy! -->
<var name="Autostorm">0</var>
<var name="Autohelix">0</var>
<var name="stormIce">Hailstorm</var>
<var name="stormDark">Voidstorm</var>
<var name="stormThunder">Thunderstorm</var>
<var name="stormLight">Aurorastorm</var>
<var name="stormWind">Windstorm</var>
<var name="stormFire">Firestorm</var>
<var name="stormEarth">Sandstorm</var>
<var name="stormWater">Rainstorm</var>
</include>
<include name="StormRules">
<if advanced="$Autostorm=1">
<!-- top part focuses on use of hailstorm/thunderstorm and prioritizes accordingly -->
<if WeatherElement="Thunder|Ice">
<changespell Spell="$storm%WeatherElement" />
</if>
<elseif DayElement="Fire|Thunder">
<changespell Spell="Thunderstorm" />
</elseif>
<else>
<changespell Spell="Hailstorm" />
</else>
<!-- dont touch this -->
<var cmd="set Autostorm 0" />
</if>
</include>
<include name="HelixRules">
<if spell="*Helix">
<if advanced="$Autohelix=1">
<!-- Auto-modus rules by ineptVagrant... brilliant stuff... slightly altered by me for purposes -->
<if advanced='"$ModusRecast"=="Ready"'>
<if advanced='"$ModusGo"=="yes"'>
<action type="command">/ja Modus Veritas %spelltargetraw</action>
<!-- if modus dies on use, it's the following line ... it is commented out in "otherspells.xml" -->
<action type="command">sc var set Modusrecast notReady;wait 600;sc var set Modusrecast Ready</action>
<action type="cancelspell" />
<action type="return" />
</if>
<action type="addtochat">!!~~ Modus Veritas Ready ~~!!</action>
<action type="command" when="midcast">
sc var set ModusGo yes;
wait 13;
sc var set ModusGo no;
sc var set PrevHelix none
</action>
<addtochat color="25">[ERROR] line 76</addtochat>
</if>
<!-- check to make sure we have weather -->
<if WeatherElement="None">
<addtochat color="25">[ERROR] There's no weather... idiot... defaulting to day... cast a storm next time</addtochat>
<!-- ************convert helix spell to day, because there's no weather/storm ****** -->
<changespell Spell="$%Dayelementhelix" />
</if>
<else>
<!-- ************convert helix spell to weather/storm ****** -->
<changespell Spell="$%WeatherElementhelix" />
</else>
<var cmd="set Autohelix 0" />
</if>
</if>
</include>
<include name="Arts">
<!--Correct Strategem for Proper Arts-->
<elseif spell="Penury|Parsimony">
<if BuffActive="Light Arts|Addendum: White">
<action type="ChangeSpell" Spell="Penury" />
<action type="Command">input /recast Penury</action>
</if>
<elseif BuffActive="Dark Arts|Addendum: Black">
<action type="ChangeSpell" Spell="Parsimony" />
<action type="Command">input /recast Parsimony</action>
</elseif>
</elseif>
<elseif spell="Celerity|Alacrity">
<if BuffActive="Light Arts|Addendum: White">
<action type="ChangeSpell" Spell="Celerity" />
<action type="Command">input /recast Penury</action>
</if>
<elseif BuffActive="Dark Arts|Addendum: Black">
<action type="ChangeSpell" Spell="Alacrity" />
<action type="Command">input /recast Parsimony</action>
</elseif>
</elseif>
<elseif spell="Accession|Manifestation">
<if BuffActive="Light Arts|Addendum: White">
<action type="ChangeSpell" Spell="Accession" />
<action type="Command">input /recast Penury</action>
</if>
<elseif BuffActive="Dark Arts|Addendum: Black">
<action type="ChangeSpell" Spell="Manifestation" />
<action type="Command">input /recast Parsimony</action>
</elseif>
</elseif>
<elseif spell="Rapture|Ebullience">
<if BuffActive="Light Arts|Addendum: White">
<action type="ChangeSpell" Spell="Rapture" />
<action type="Command">input /recast Penury</action>
</if>
<elseif BuffActive="Dark Arts|Addendum: Black">
<action type="ChangeSpell" Spell="Ebullience" />
<action type="Command">input /recast Parsimony</action>
</elseif>
</elseif>
<elseif spell="Addendum*">
<if BuffActive="Light Arts">
<action type="ChangeSpell" Spell="Addendum: White" />
<action type="Command">input /recast "Addendum: White"</action>
</if>
<elseif BuffActive="Dark Arts">
<action type="ChangeSpell" Spell="Addendum: Black" />
<action type="Command">input /recast "Addendum: Black"</action>
</elseif>
</elseif>
</include>
<include name="Tabula">
<if spell="Tabula Rasa">
<if BuffActive="Tabula Rasa">
<if BuffActive="Penury|Parsimony">
<if BuffActive="Rapture|Ebullience">
<if BuffActive="Light Arts|Addendum: White">
<action type="ChangeSpell" Spell="Celerity" />
</if>
<elseif BuffActive="Dark Arts|Addendum: Black">
<action type="ChangeSpell" Spell="Alacrity" />
</elseif>
</if>
<elseif BuffActive="Light Arts|Addendum: White">
<action type="ChangeSpell" Spell="Rapture" />
</elseif>
<elseif BuffActive="Dark Arts|Addendum: Black">
<action type="ChangeSpell" Spell="Ebullience" />
</elseif>
</if>
<elseif BuffActive="Light Arts|Addendum: White">
<action type="ChangeSpell" Spell="Penury" />
</elseif>
<elseif BuffActive="Dark Arts|Addendum: Black">
<action type="ChangeSpell" Spell="Parsimony" />
</elseif>
</if>
</if>
</include>
<include name="NukeVars">
<!-- Tier Redox -->
<var name="NukeReqs">true</var>
<var name="NukeTierMax">4</var>
<var name="NukeFirstRun">true</var>
<var name="NukeMyLevel">75</var>
<var name="NukeIce">Blizzard</var>
<var name="NukeLevel1Ice">20</var>
<var name="NukeLevel2Ice">46</var>
<var name="NukeLevel3Ice">66</var>
<var name="NukeLevel4Ice">74</var>
<var name="NukeThunder">Thunder</var>
<var name="NukeLevel1Thunder">24</var>
<var name="NukeLevel2Thunder">51</var>
<var name="NukeLevel3Thunder">69</var>
<var name="NukeLevel4Thunder">75</var>
<var name="NukeWind">Aero</var>
<var name="NukeLevel1Wind">12</var>
<var name="NukeLevel2Wind">38</var>
<var name="NukeLevel3Wind">60</var>
<var name="NukeLevel4Wind">72</var>
<var name="NukeFire">Fire</var>
<var name="NukeLevel1Fire">16</var>
<var name="NukeLevel2Fire">42</var>
<var name="NukeLevel3Fire">63</var>
<var name="NukeLevel4Fire">73</var>
<var name="NukeEarth">Stone</var>
<var name="NukeLevel1Earth">4</var>
<var name="NukeLevel2Earth">30</var>
<var name="NukeLevel3Earth">54</var>
<var name="NukeLevel4Earth">70</var>
<var name="NukeWater">Water</var>
<var name="NukeLevel1Water">8</var>
<var name="NukeLevel2Water">34</var>
<var name="NukeLevel3Water">55</var>
<var name="NukeLevel4Water">71</var>
</include>
<include name="NukeRules">
<if spell="*ga V">
<!-- Select Target ??? than return, wait for chosentarget -->
<if spelltargetraw="<st*">
<cancelspell />
<return />
</if>
<!-- first time run since reload, create aliases -->
<if advanced='"$NukeFirstRun"=="true"'>
<cmd>alias nukeT ae regonceq time_* input /echo !!-- Setting Nuke Tier Maximum to Tier $NukeTierMax --!!;sc var set NukeTierMax</cmd>
<cmd>alias onnukeq sc var set NukeReqs true;confirmnukeq;alias nukeq offnukeq</cmd>
<cmd>alias offnukeq sc var set NukeReqs false;confirmnukeq;alias nukeq onnukeq</cmd>
<cmd>alias confirmnukeq ae regonceq time_* input /echo !!-- Setting Nuke Requirements to $NukeReqs --!!</cmd>
<cmd>alias nukeq offnukeq</cmd>
<var cmd="set NukeFirstRun false" />
</if>
<!-- confirm Level Req -->
<if advanced='"$NukeTierMax"=="4"'>
<if buffactive="Addendum: Black">
<var cmd="set NukeMyLevel $NukeLevel4Thunder" /></if>
<else><var cmd="set NukeMyLevel $NukeLevel3Thunder" /></else></if>
<elseif advanced='"$NukeTierMax"=="3"'>
<var cmd="set NukeMyLevel $NukeLevel3Thunder" /></elseif>
<elseif advanced='"$NukeTierMax"=="2"'>
<var cmd="set NukeMyLevel $NukeLevel2Thunder" /></elseif>
<elseif advanced='"$NukeTierMax"=="1"'>
<var cmd="set NukeMyLevel $NukeLevel1Thunder" /></elseif>
<else><action type="addtochat">!-- Tier Undefined, assumeing Tier 4 --!</action>
<var cmd="set NukeMyLevel 75" /></else>
<if mlvllt="$NukeMyLevel"><var cmd="set NukeMyLevel %MainJobLVL" /></if>
<if advanced='$NukeMyLevel < (int)$NukeLevel1%SpellElement'><action type="cancelspell"/><action type="addtochat">No spell Available!!!</action><action type="return" /></if>
<elseif advanced='$NukeMyLevel < (int)$NukeLevel2%SpellElement'><action type="changespell" spell="$Nuke%SpellElement"/></elseif>
<elseif advanced='$NukeMyLevel < (int)$NukeLevel3%SpellElement'><action type="changespell" spell="$Nuke%SpellElement II"/></elseif>
<elseif advanced='$NukeMyLevel < (int)$NukeLevel4%SpellElement'><action type="changespell" spell="$Nuke%SpellElement III"/></elseif>
<else><action type="changespell" spell="$Nuke%SpellElement IV"/></else>
<!-- check cast conditions, possible problem if you have any slow effects -->
<if buffactive="Haste"><var cmd="set ishaste 15.0" /></if><else><var cmd="set ishaste 0.0" /></else>
<if buffactive="Dark Arts|Addendum: Black"><var cmd='set myMPCost "\%MPCost * 0.9"' /><var cmd="set isArts 10.0" /></if><elseif buffactive="Light Arts|Addendum: Light"><var cmd='set myMPCost "\%MPCost * 1.2"' /><var cmd="set isArts -20.0" /></elseif><else><var cmd='set myMPCost "\%MPCost"' /><var cmd="set isArts 0.0" /></else>
<if buffactive="Alacrity"><var cmd="set isAlacrity 50.0" /></if><else><var cmd="set isAlacrity 0.0" /></else>
<if buffactive="Parsimony"><var cmd='set myMPCost "\%MPCost * 0.5"' /></if>
<if subjob="RDM"><if sLvlLt="15"><var cmd="set isRDM 0.0" /></if><elseif sLvlLt="35"><var cmd="set isRDM 5.0" /></elseif><else><var cmd="set isRDM 7.5" /></else></if><else><var cmd="set isRDM 0.0" /></else>
<if buffactive="Weakened"><var cmd="set isWeak -100.0" /></if><else><var cmd="set isWeak 0.0" /></else>
<if advanced='"$NukeReqs"=="true"'>
<!-- Confirm MP Req and Recast -->
<if spell ="$Nuke%SpellElement IV">
<var cmd="set myTier 4" />
<if mode="OR" mplt = "$myMPCost" advanced='"$Nukerecast$myTier%spellelement"=="NotReady"'>
<action type="changespell" spell="$Nuke%SpellElement III" /></if></if>
<if spell ="$Nuke%SpellElement III">
<var cmd="set myTier 3" />
<if mode="OR" mplt = "$myMPCost" advanced='"$Nukerecast$myTier%spellelement"=="NotReady"'>
<action type="changespell" spell="$Nuke%SpellElement II" /></if></if>
<if spell ="$Nuke%SpellElement II">
<var cmd="set myTier 2" />
<if mode="OR" mplt = "$myMPCost" advanced='"$Nukerecast$myTier%spellelement"=="NotReady"'>
<action type="changespell" spell="$Nuke%SpellElement" /></if></if>
<if spell ="$Nuke%SpellElement">
<var cmd="set myTier 1" />
<if mplt = "$myMPCost">
<action type="cancelspell"/><action type="addtochat">!!!--- No MP ---!!!</action><action type="return" /></if>
<if advanced='"$Nukerecast$myTier%spellelement"=="NotReady"'>
<action type="cancelspell"/><action type="addtochat">!!!--- Recast not ready ---!!!</action><action type="return"/></if></if>
</if>
<!-- Create Recast Wait period -->
<!-- how much haste -->
<if advanced='$isHaste + $isArts + $isAlacrity + $isRDM + $isWeak + $NukeRecastbase > 50.0'>
<var cmd="set myFast 50.0" />
</if>
<elseif advanced='$isHaste + $isArts + $isAlacrity + $isRDM + $isWeak + $NukeRecastBase < -100.0'>
<var cmd="set myFast -100.0" />
</elseif>
<else>
<var cmd="setcalc myFast $isHaste + $isArts + $isAlacrity + $isRDM + $isWeak + $NukeRecastBase" />
</else>
<var cmd="setcalc myRecast %recast * ((100.0 - ($myFast)) / 100.0)" />
<!-- Create Casttime Wait period -->
<!-- how much fastcast -->
<if subjob="RDM"><if sLvlLt="15"><var cmd="set isRDM 0.0" /></if><elseif sLvlLt="35"><var cmd="set isRDM 10.0" /></elseif><else><var cmd="set isRDM 15.0" /></else></if><else><var cmd="set isRDM 0.0" /></else>
<if advanced='$isAlacrity + $isArts + + $isRDM + $NukeFastCastbase > 50.0'>
<var cmd="set myFast 50.0" />
</if>
<elseif advanced='$isAlacrity + $isArts + $isRDM + $NukeFastCastbase < -100.0'>
<var cmd="set myFast -100.0" />
</elseif>
<else>
<var cmd="setcalc myFast $isAlacrity + $isArts + $isRDM + $NukeFastCastbase" />
</else>
<var cmd="setcalc myCastTime %casttime * ((100.0 - ($myFast)) / 100.0)" />
<var cmd="setcalc myTotalTime $myCastTime + $myRecast" />
<cmd when="midcast">sc var set Nukerecast$myTier%spellelement NotReady</cmd>
<var cmd="setcalc myCastTime $myCastTime + 1.0" />
<cmd when="midcast">wait $myCastTime;
input /recast "%spell"</cmd>
<cmd when="midcast">wait $myTotalTime;
sc var set Nukerecast$myTier%spellelement Ready</cmd>
</if>
</include>
</includes>