Code
<?xml version="1.0" ?> <!-- This XML requires the following to be used to its fullest --> <!-- Include in FFXI Macro's the following for "on-the-fly" changing --> <!-- //sc var set Attack Normal (Acc/Haste Melee Gear) --> <!-- //sc var set Attack Evasion (Evasion Melee Gear) --> <!-- //sc var set Frame Normal (Soulsoother Head/Sharpshot/Valoredge Frames) --> <!-- //sc var set Frame BLM (Spiritreaver Head) --> <spellcast> <config AutoLoadXML="true" RequiredVersion="2.20" HideErrors="false" ShowGearSwaps="false" Debug="false" ShowSpellInfo="false"/> <variables clear="True"> <!-- Utsu Rule --> <var name="Utsusemi">Ichi</var> <!-- Automaton Sets --> <var name="Automaton">0</var><!-- 0 for Deactivated, 1 for Activated --> <var name="Frame">Normal</var><!-- Gear Idle/Melee based on Automaton Frame and SubJob --> <var name="Attack">Normal</var> </variables> <sets> <group name="PUP"> <set name="Normal"> <head>Cirque Capello +1</head> <neck>Agasaya's collar</neck> <lear>Brutal Earring</lear> <rear>Aesir Ear Pendant</rear> <body>Usukane haramaki</body> <hands>Cirque Guanti +2</hands> <lring>Epona's Ring</lring> <rring>Rajas Ring</rring> <back>Resilient mantle</back> <waist>Twilight belt</waist> <legs>Cirque pantaloni +2</legs> <feet>Cirque Scarpe +2</feet> </set> <set name="Idle" Baseset="Normal"> <head>Usukane Somen</head> <body>Cirque farsetto +1</body> <feet>Hermes' sandals</feet> </set> <set name="Evasion" Baseset="Normal"> <hands>Ocelot Gloves</hands> <rring>Heed Ring</rring> <legs>Ocelot Trousers</legs> <feet>Pup. Babouches +1</feet> </set> <set name="STRws" Baseset="$Attack"> <body>Usukane haramaki</body> <hands>Cirque Guanti +2</hands> <back>Resilient mantle</back> <legs>Usukane Hizayoroi</legs> <feet>Cirque Scarpe +2</feet> </set> <set name="BLMframe" Baseset="$Attack"> <legs>Pantin churidars</legs> <feet>Pantin babouches</feet> </set> <set name="Resting"> </set> <set name="TownGear" Baseset="Idle"> <lring>Matrimony Band</lring> </set> </group> </sets> <rules> <if Status="resting"> <action type="equip" when="resting" set="Resting" /> </if> <if Spell="Activate|Deus Ex Automata"> <action type="command" when="precast">sc var set Automaton 1</action> </if> <elseif Spell="Deactivate"> <action type="command" when="precast">sc var set Automaton 0</action> </elseif> <!-- Frames --> <if advanced='"$Frame"="Normal"'> <if Status="engaged"><action type="equip" when="aftercast|idle|engaged" set="$Attack" /></if> <elseif NotStatus="engaged"><action type="equip" when="aftercast|idle" set="Idle" /></elseif> </if> <elseif advanced='"$Frame"="BLM"'> <if advanced='"$Automaton"="1"'> <if Status="engaged"><action type="equip" when="aftercast|idle|engaged" set="BLMframe" /></if> <elseif NotStatus="engaged"><action type="equip" when="aftercast|idle" set="BLMframe" /></elseif> </if> <elseif advanced='"$Automaton"="0"'> <if Status="engaged"><action type="equip" when="aftercast|idle|engaged" set="$Attack" /></if> <elseif NotStatus="engaged"><action type="equip" when="aftercast|idle" set="Idle" /></elseif> </elseif> </elseif> <!-- Weapon Skills --> <if Type="WeaponSkill"> <if Mode="OR" BuffActive="Amnesia|Sleep|Stun|Terror" TPLT="100"> <!-- Cancel WS if unable to cast --> <action Type="CancelSpell" /> <action type="Return"/> </if> <action type="equip" when="precast" set="STRws" /> <if Spell="Howling Fist|Victory Smite"> <action type="equip" when="precast" set="STRws"> <neck>Light Gorget</neck> </action> </if> <if Spell="Stringing Pummel"> <action type="equip" when="precast" set="STRws"> <neck>Soil Gorget</neck> </action> </if> </if> <!-- Status --> <if BuffActive="Silence" CommandPrefix="/ma|/magic|/ninjutsu"> <action Type="CancelSpell" /> <action Type="Command">input /p Silenced...</action> </if> <if BuffActive="Sleep"> <action Type="CancelSpell" /> <action Type="Command">input /p Z_z...</action> <action type="command" when="midcast">cancel 37</action> </if> <!-- Cancel and Buffs --> <elseif Spell="Sneak|Invisible|Deodorize"> <action type="midcastdelay" delay="1.5" /> <if Spell="Sneak" BuffActive="Sneak" advanced='"%SpellTarget"="%PlayerName" OR "%SpellTarget"="<me>" OR ("%target"="%PlayerName" AND "%SpellTarget"="<t>")'> <action type="command" when="midcast">cancel 71</action> </if> </elseif> <if Spell="Spectral Jig"> <action Type="Command" When="PreCast">cancel 71</action> </if> <!-- Maneuvers and Repairs --> <if Spell="Repair"> <action type="equip" when="Precast"> <feet>Pup. Babouches +1</feet> <rear>Guignol Earring</rear> </action> </if> <if Spell="Tactical Switch"> <action type="equip" when="Precast"> <feet>Cirque Scarpe +2</feet> </action> </if> <if Spell="*Maneuver"> <!-- Equip all Stat+ Gears as needed to increase your stat over your automaton's to create "Good" burden --> <!-- Don't remove your AF(+1) Hands or Buffoon's Collar(+1) from each Maneuver by accident! <3 --> <action type="command" when="aftercast">wait 2; input /dance motion</action> <if Spell="Fire*"> <!-- STR Modifier --> <action type="equip" when="Precast"> <neck>Buffoon's Collar +1</neck><!--Don't Touch Unless +1--> <hands>Pup. Dastanas</hands><!--Don't Touch Unless +1--> <rring>Rajas Ring</rring> <feet>Pup. Babouches +1</feet> </action> </if> <if Spell="Thunder*"> <!-- DEX Modifier --> <action type="equip" when="Precast"> <neck>Buffoon's Collar +1</neck><!--Don't Touch Unless +1--> <hands>Pup. Dastanas</hands><!--Don't Touch Unless +1--> <rring>Rajas ring</rring> </action> </if> <if Spell="Earth*"> <!-- VIT Modifier --> <action type="equip" when="Precast"> <neck>Buffoon's Collar +1</neck><!--Don't Touch Unless +1--> <hands>Pup. Dastanas</hands><!--Don't Touch Unless +1--> </action> </if> <if Spell="Wind*"> <!-- AGI Modifier --> <action type="equip" when="Precast"> <neck>Buffoon's Collar +1</neck><!--Don't Touch Unless +1--> <body>Mirke Wardecors</body> <hands>Pup. Dastanas</hands><!--Don't Touch Unless +1--> </action> </if> <if Spell="Ice*"> <!-- INT Modifier --> <action type="equip" when="Precast"> <neck>Buffoon's Collar +1</neck><!--Don't Touch Unless +1--> <hands>Pup. Dastanas</hands><!--Don't Touch Unless +1--> </action> </if> <if Spell="Water*"> <!-- MND Modifier --> <action type="equip" when="Precast"> <neck>Buffoon's Collar +1</neck><!--Don't Touch Unless +1--> <hands>Pup. Dastanas</hands><!--Don't Touch Unless +1--> </action> </if> <if Spell="Light*"> <!-- CHR Modifier --> <action type="equip" when="Precast"> <neck>Buffoon's Collar +1</neck><!--Don't Touch Unless +1--> <hands>Pup. Dastanas</hands><!--Don't Touch Unless +1--> </action> </if> <if Spell="Dark*"> <!-- No Modifier --> <action type="equip" when="Precast"> <neck>Buffoon's Collar +1</neck> <hands>Pup. Dastanas</hands> </action> </if> </if> <!-- Sub Jobs --> <if SubJob="NIN"> <if Spell="Utsusemi:*"> <if Spell="*NI"> <action type="var" cmd="set Utsusemi Ni" /> </if> <elseif Spell="*Ichi"> <if advanced='"$Utsusemi"=="Ni"'> <midcastdelay delay="3.0" /> <action type="command" when="midcast">cancel 66</action> </if> <action type="var" cmd="set Utsusemi Ichi" /> </elseif> </if> <if Spell="Monomi*|Tonko*"> <if Spell="Monomi*" BuffActive="Sneak"> <action type="midcastdelay" delay="2.5" /> <action type="Command" when="midcast">cancel 71</action> </if> </if> </if> <!-- Teh Random --> <if Area="*Windurst*|*San d'Oria*|*Bastok*|*Jeuno*|*Whitegate|Al Zahbi" NotArea="Dynamis*|*[S]" NotBuffActive="Besieged"> <action type="Equip" when="precast" set="TownGear" /> </if> </rules> </spellcast>