|
SCH tabula rasa macros / sc ?
Server: Bismarck
Game: FFXI
Posts: 49
By Bismarck.Ascrookshanks 2012-01-12 18:25:36
What are most scholars using for their macros (or sc) for their Tabula Rasa use nowadays (and I don't just mean Embrava and Kaustra, but everything leading to it, plus other spells and DoTs)?
Please write out your macro or sc so I can make some good comparisons and judge which ones I should try to use more often.
Thanks!! (I am just now coming back to the game after a very long illness and absence from the game.)
Lakshmi.Galith
Server: Lakshmi
Game: FFXI
Posts: 427
By Lakshmi.Galith 2012-01-12 19:50:28
http://www.ffxiah.com/forum/topic/20702/efficient-sch-macro-set-up-more/2/
Asking about scholar macros is an extensive explanation. The link contains a little bit on how to set up your macros. Greggles includes a 2 book set but you'd have to swap macro books for that which would be somewhat a pain. There are additional tricks if you use spellcast and windower macros.
Server: Bismarck
Game: FFXI
Posts: 49
By Bismarck.Ascrookshanks 2012-01-12 22:36:23
Nah, I wasn't asking about ALL macros...I have sc for that anyway.
I was specifically asking about Tabula Rasa macros or sc that ppl are using :)
Lakshmi.Greggles
Server: Lakshmi
Game: FFXI
Posts: 728
By Lakshmi.Greggles 2012-01-12 23:02:58
Tabula Rasa lasts for 3 minutes now, so there's no real reason to have to scrunch stratagems up like you did before. What I used to do is have Tabula Rasa take me to a different macro book then I'd have the stratagems lined up based on what spell I wanted to use.
Alt 1, Set 1: Parsimony, /macro set 2
Alt 1, Set 2: Alacrity, /macro set 3
Alt 1, Set 3: Ebullience, /macro set 4
Alt 1, Set 4: Nuke , /macro set 5
This was before Spellcast. Now, with spellcast you can make it one macro press that you can spam such that parsimony will activate Alacrity / Ebullience based on which buffs you have. I don't remember how I did that lol. But I took the idea from Kaeko, I think his blog is still up(kanican.livejournal.com I think? I don't remember). You can get some neat tricks from him on macroing SCH.
If you wanted an XML, here it is. Note that you need two xmls to work this, include.xml and the SCH. I made it simpler than it used to be to make it a bit more user friendly. If you have questions, feel free to ask me and I'll try to answer them. The variables are handled in the include, you'll want to look at them to see what they do. I put a short explanation of all the non staff and obi variables. Some variables don't matter to SCH but as I use the variable list for all of my jobs, it includes variables such as Melee or TP, you can ignore those safely.
SCH.xml: Code <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
<config debug="true" />
<variables>
<xi:include href="include.xml" xpointer="/includes/include[@name='Variables']/*" />
</variables>
<sets>
<group name="SCH" default="yes">
<set name="Idle">
<!--Main and Sub slots are handled by the Owleyes and the IdleStaff set. If you don't have an owleyes, ignore that set and put
<!--your staff and sub into the IdleStaff set.-->
<ammo>Savant's Treatise</ammo>
<head>Wivre Hairpin</head>
<neck>Twilight Torque</neck>
<lear>Insomnia Earring</lear>
<rear>Novia Earring</rear>
<body>Savant's Gown +2</body>
<hands>Serpentes Cuffs</hands>
<lring>Jelly Ring</lring>
<rring>Dark Ring</rring>
<back>Cheviot Cape</back>
<waist>Hierarch Belt</waist>
<!--Legs and feet slots are taken care of in the Movement, MovementTwo, and Refresh sets. Change the feet and legs in those sets
<!--the default set is Movement, so if you don't want to use MovementTwo or Refresh, ignore those and just plug your legs and feet
<!--into the Movement set-->
</set>
<set name="Movement" baseset="Idle">
<legs>Stearc Subligar</legs>
<feet>Herald's Gaiters</feet>
</set>
<set name="MovementTwo" baseset="Idle">
<legs>Tatsumaki Sitagoromo</legs>
<feet>Serpentes Sabots</feet>
</set>
<set name="Refresh" baseset="Idle">
<legs>Stearc Subligar</legs>
<feet>Serpentes Sabots</feet>
</set>
<set name="Sublimation" baseset="Idle">
<body>Argute Gown</body>
<head>Scholar's Mortarboard</head>
<lear>Savant's Earring</lear>
</set>
<set name="Owleyes" baseset="Idle">
<main>Owleyes</main>
<sub>Genbu's Shield</sub>
</set>
<set name="IdleStaff" baseset="Idle">
<main>Earth Staff</main>
<sub>Bugard Strap +1</sub>
</set>
<set name="Adloquium">
<!--this will equip the TP > MP neck in idle if Adloquium is active-->
<neck lock="true">Chrys. Torque</neck>
</set>
<set name="FastCast">
<waist>Siegel Sash</waist>
<body>Heka's Kalasiris</body>
</set>
<set name="GrimiorefastCast" baseset="FastCast">
<head>Argute M.board</head>
<body>Heka's Kalasiris</body>
<feet>Scholar's Loafers</feet>
<waist>Siegel Sash</waist>
</set>
<set name="Haste">
<head>Zelus Tiara</head>
<body>Goliard Saio</body>
<waist>Goading Belt</waist>
<legs>Tatsu. Sitagoromo</legs>
</set>
<set name="Enmity">
<rear lock="true">Novia Earring</rear>
<body lock="true">Goliard Saio</body>
<legs lock="true">Argute Pant</legs>
<feet lock="true">Scholar's Loafers</feet>
<hands lock="true">Savant's Bracers +2</hands>
<waist lock="true">Acerbic Sash</waist>
</set>
<set name="Enhancing">
<!--My SCH has no need for a Stoneskin set. This is taken care of in part by having 317 skill even in Dark Arts.
<!--If you had non merited Enhancing magic skill, you would need a total of 86 mind to cap stoneskin assuming that
<!--You don't have any enhancing pieces. If you have them, you need even less mind total. You can
<!--Add a few mind pieces to the enhancing set in slots you don't use normally to hit this cap and avoid
<!--Messing around with the rules-->
<head>Savant's Bonnet +2</head>
<legs>Scholar's Pants</legs>
<neck>Enhancing Torque</neck>
<body>Argute Gown</body>
<ammo>Savant's Treatise</ammo>
</set>
<set name="Stoneskin">
<neck>Stone Gorget</neck>
<waist>Siegal Sash</waist>
</set>
<set name="Cure">
<!--staff for curing is taken care of by the $CureStaff variable. If you have a different staff than me, use that variable.-->
<main>$CureStaff</main>
<sub>Bugard Strap +1</sub>
<ammo>Savant's Treatise</ammo>
<head>Selenian Cap</head>
<neck>Morgana's Choker</neck>
<lear>Antivenom Earring</lear>
<rear>Insomnia Earring</rear>
<body>Heka's Kalasiris</body>
<hands>Augur's Gloves</hands>
<lring>Karka Ring</lring>
<rring>Sapphire Ring</rring>
<back>Eloquence Cape</back>
<waist>Cognizant Belt</waist>
<legs>Savant's Pants +2</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="EnfeeblingMagic">
<!--In thse sets, there are multiple enfeebling sets. One baseset, this being it. This comes with the gear that you'd use for most
<!--enfeebling. In this case, I put the Mind gear in as a potency set for my Enfeebling Magic. If you only use one enfeebling set, put
<!--the right gear in here and empty out the other enfeebling sets. Note that this set is missing a left ring and a right ring.
<!--The other enfeebling sets call this a base set, therefore if there's nothing there, they'll equip this set.
<!--The other sets are mostly self explanatory. Put the gear you would use in those sets. Any slot not defined will be equipped based on this set.
<!--so be careful what you define.-->
<!--To switch Enfeebling Set you use, in game, type //sc var set EnfeeblingLevel Skill, or //sc var set EnfeeblingLevel Potency. This will switch
<!--which set you equip. Please note that sometimes you'll always equip skill depending on the spell(Sleep, Gravity, Bind, for instance.)-->
<sub>Bugard Strap +1</sub>
<ammo>Savant's Treatise</ammo>
<head>Argute M.board</head>
<neck>Morgana's Choker</neck>
<lear>Insomnia Earring</lear>
<rear>Antivenom Earring</rear>
<body>Savant's Gown</body>
<lring>Sapphire Ring</lring>
<rring>Karka Ring</rring>
<hands>Savant's Bracers +2</hands>
<back>Eloquence Cape</back>
<waist>Cognition Belt</waist>
<legs>Savant's Pants +2</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="EnfeeblingMagicMND" baseset="EnfeeblingMagic">
</set>
<set name="EnfeeblingMagicINT" baseset="EnfeeblingMagic">
<sub>Bugard Strap +1</sub>
<ammo>Savant's Treatise</ammo>
<head>Scholar's M.board</head>
<neck>Feud Pendant</neck>
<lear>Insomnia Earring</lear>
<rear>Antivenom Earring</rear>
<body>Savant's Gown +2</body>
<hands>Savant's Bracers +2</hands>
<lring>Diamond Ring</lring>
<rring>Omega Ring</rring>
<back>Eloquence Cape</back>
<waist>Cognition Belt</waist>
<legs>Cybele Pants</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="EnfeeblingMagicDarkArts" baseset="EnfeeblingMagicSkill">
<!--leave the locks here. This will make sure the skill gear and the right Arts stuff will be applied properly.-->
<!--Each LightArts and DarkArts set only has one piece so that it applies this piece on top of the skill set given the correct arts.
<!--I did it this way to avoid making equipment rules-->
<body lock="true">Scholar's Gown</body>
</set>
<set name="EnfeeblingMagicLightArts" baseset="EnfeeblingMagicSkill">
<legs lock="true">Scholar's Pant</legs>
</set>
<set name="EnfeeblingMagicSkill" baseset="EnfeeblingMagic">
<ammo lock="true">Savant's Treatise</ammo>
<head lock="true">Laurel Wreath</head>
<hands lock="true">Argute Bracers</hands>
<back lock="true">Altruistic Cape</back>
<neck lock="true">Enfeebling Torque</neck>
</set>
<set name="EnfeeblingMagicPotency" baseset="EnfeeblingMagic">
<!--Keep this set empty. Using this set as a dummy so it I can use less rules to cast the EnfeeblingMagic rules.
<!--The potency set you will use are the enfeeblingmagicINT and MND sets.-->
</set>
<set name="NukeMAB">
<!--Same as the previous sets. NukeMAB is the base set, so put your normal nuking gear here. In the Skill and Mixed sets,
<!--You'll want to put the gear you change into that. If you don't use Skill or Mixed sets, you can feel free to leave them
<!--As is. Spellcast will ignore them unless you change the Nuke Variable to Skill or Mixed or Enmity.
<!--To change, type //sc var set NukeLevel Skill, or whatever else value you might put in there.-->
<head>Scholar's M.board</head>
<ammo>Witchstone</ammo>
<neck>Feud Pendant</neck>
<lear>Novio Earring</lear>
<rear>Hecate's Earring</rear>
<body>Savant's Gown +2</body>
<hands>Vicious Mufflers</hands>
<lring>Diamond Ring</lring>
<rring>Strendu Ring</rring>
<back>Searing Cape</back>
<waist>Cognition Belt</waist>
<legs>Cybele Pants</legs>
<feet>Savant's Loafers +2</feet>
</set>
<set name="NukeMixed" baseset="nukeMAB">
<neck lock="true">Aesir Torque</neck>
<back>Merciful Cape</back>
<head>Laurel Wreath</head>
</set>
<set name="NukeSkill" baseset="NukeMAB">
<neck lock="true">Aesir Torque</neck>
<back>Merciful Cape</back>
<body>Scholar's Gown</body>
<head>Laurel Wreath</head>
<feet>Savant's Loafers +2</feet>
<legs>Cybele Pants</legs>
<ammo>Savant's Treatise</ammo>
</set>
<set name="NukeEnmity" baseset="NukeMAB">
<ammo>Witchstone</ammo>
<neck>Aesir Torque</neck>
<lear>Novio Earring</lear>
<rear>Novia Earring</rear>
<hands>Argute Bracers</hands>
<back>Eloquence Cape</back>
</set>
<set name="INT">
<head>Argute M.board</head>
<ammo>Savant's Treatise</ammo>
<neck>Feud Pendant</neck>
<lear>Abyssal Earring</lear>
<rear>Novia Earring</rear>
<body>Savant's Gown +2</body>
<hands>Argute Bracers</hands>
<lring>Diamond Ring</lring>
<rring>Omega Ring</rring>
<back>Eloquence Cape</back>
<waist>Cognition Belt</waist>
<legs>Cybele Pants</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="Helix">
<head>Scholar's M.board</head>
<ammo>Witchstone</ammo>
<neck>Feud Pendant</neck>
<lear>Hecate's Earring</lear>
<rear>Novio Earring</rear>
<body>Savant's gown +2</body>
<hands>Savant's Bracers +2</hands>
<lring>Diamond Ring</lring>
<rring>Omega Ring</rring>
<back>twilight Cape</back>
<waist>Cognition Belt</waist>
<legs>Cybele Pants</legs>
<feet>Savant's Loafers +2</feet>
</set>
<set name="DarkMagic">
<!--This set is for Dark Arts dark magic only. Has Scholar body to help with skills in the reg set
<!--And it has Savant's Gown +2 in the LA set for the non dark arts casting.-->
<head>Scholar's M.board</head>
<ammo>Savant's Treatise</ammo>
<neck>Aesir Torque</neck>
<lear>Abyssal Earring</lear>
<rear>Hirudinea Earring</rear>
<body>Scholar's Gown</body>
<hands>Savant's Bracers +2</hands>
<lring>Diamond Ring</lring>
<rring>Omega Ring</rring>
<back>Merciful Cape</back>
<waist>Cognition Belt</waist>
<legs>Cybele Pants</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="DarkMagicLA" baseset="DarkMagic">
<body>Savant's Gown +2</body>
</set>
<set name="EbulRapt">
<!--These and the next three sets are for AF3 locking rules, a way to keep equip changes out of the rules section.-->
<head lock="true">Svnt. Bonnet +2</head>
</set>
<set name="ParsPen">
<legs lock="true">Savant's Pants +2</legs>
</set>
<set name="Klima">
<feet lock="true">Svnt. Loafers +2</feet>
</set>
<set name="PerpetImma">
<hands lock="true">Savant's Bracers +2</hands>
</set>
<!--Blinking Rules-->
<set name="LADABlink">
<head>Laurel Wreath</head>
<legs>Tatsu. Sitagoromo</legs>
</set>
<set name="ParsPenBlink">
<body>Argute Gown</body>
<hands>Augur's Gloves</hands>
</set>
<set name="CelerAlacBlink">
<hands>Svnt. Bracers +2</hands>
<feet>Goliard Clogs</feet>
</set>
<set name="ManiAccessBlink">
<body>Goliard Saio</body>
<feet>Scholar's Loafers</feet>
</set>
<set name="EbullRaptBlink">
<legs>Savant's Pants +2</legs>
<feet>Savant's Loafers +2</feet>
</set>
<set name="PerpetImmaBlink">
<head>Savant's Bonnet +2</head>
<body>Scholar's Gown</body>
</set>
<set name="Enlightenment">
<hands>Augur's Gloves</hands>
<legs>Argute Pants</legs>
</set>
<set name="Sublimation">
<body>Goliard Saio</body>
<feet>Goliard Clogs</feet>
</set>
<set name="AddendumsBlink">
<hands>Argute Bracers</hands>
<legs>Tatsu. Sitagoromo</legs>
</set>
</group>
<group name="GearCollector">
<set name="MiscGear">
<main>Vayu's Staff +2</main>
<main>Surya's Staff +2</main>
<main>Indra's Staff +3</main>
<main>Varuna's Staff +3</main>
<main>Kubera's Staff +2</main>
<main>Haoma I</main>
<main>Earth Staff</main>
<main>Yama's Staff +3</main>
<main>Earth Staff</main>
<main>Pluto's Staff</main>
<neck>Artemis' Medal</neck>
<neck>Uggalepih Pendant</neck>
<main>Owleyes</main>
<sub>Genbu's Shield</sub>
</set>
</group>
</sets>
<rules>
<if BuffActive="Parsimony|Penury">
<equip when="precast|midcast" set="ParsPen" />
</if>
<!--Macro commands to go back to set 1 / book 1 after doing an action.-->
<command when="aftercast">input /macro set 1</command>
<!--calls include for IdleSet rules-->
<xi:include href="include.xml" xpointer="/includes/include[@name='IdleRules']/*" />
<!--Calls include for Staff Rules-->
<xi:include href="include.xml" xpointer="/includes/include[@name='StaffRules']/*" />
<!--Calls include for Obi rules-->
<xi:include href="include.xml" xpointer="/includes/include[@name='ObiRules']/*" />
<!--The next lines will equip your fast cast set depending on the situation.-->
<if BuffActive="Light Arts|Addendum: White|Dark Arts|Addendum: Black">
<equip when="precast" set="GrimioreFastCast" />
</if>
<else>
<equip when="precast" set="FastCast" />
</else>
<if advanced='"$SpellElement"="$WeatherElement"'>
<equip when="precast|midcast">
<feet lock="true">Argute Loafers</feet>
</equip>
</if>
<if Type="BlackMagic">
<if Skill="ElementalMagic">
<if NotSpell="Frost|Rasp|Drown|Burn|Choke|Shock">
<xi:include href="include.xml" xpointer="/includes/include[@name='ElementalMagicRules']/*" />
<xi:include href="include.xml" xpointer="/includes/include[@name='UggaOrArtemis']/*" />
<if BuffActive="Ebullience">
<equip when="precast|midcast" set="EbulRapt" />
</if>
<if BuffActive="Klimaform">
<equip when="precast|midcast" set="Klima" />
</if>
<if BuffActive="Immanence">
<equip when="midcast" set="PerpetImma" />
</if>
<if Spell="*helix">
<equip when="midcast" set="Helix" />
</if>
<else>
<equip when="midcast" set="Nuke$Nuke" />
</else>
</if>
<else>
<equip when="midcast" set="INT" />
</else>
</if>
<elseif Skill="EnfeeblingMagic">
<if Spell="Gravity|Sleep*|Bind|Break">
<if BuffActive="Dark Arts|Addendum: Black">
<equip when="midcast" set="%skillDarkArts" />
<equip when="midcast" set="%skillINT" />
</if>
<else>
<equip when="midcast" set="%skillSkill" />
<equip when="midcast" set="%skillINT" />
</else>
</if>
<else>
<equip when="midcast" set="%skill$Enfeeble" />
</else>
</elseif>
<elseif Skill="DarkMagic">
<if BuffActive="Dark Arts|Addendum: Black">
<if Spell="Klimaform">
<equip when="midcast" set="Haste" />
</if>
<equip when="midcast" set="DarkMagic" />
</if>
<else>
<equip when="midcast" set="DarkMagicLA" />
</else>
</elseif>
</if>
<elseif Type="WhiteMagic">
<if skill="HealingMagic">
<if BuffActive="Accession">
<equip when="midcast" set="Enmity" />
<if Spell="Cure*">
<equip when="midcast" set="Cure" />
</if>
<else>
<equip when="midcast" set="Haste" />
</else>
</if>
<else>
<if Spell="Cure*">
<equip when="midcast" set="Cure" />
</if>
<else>
<equip when="midcast" set="Haste" />
</else>
</else>
</if>
<elseif skill="EnhancingMagic">
<if BuffActive="Perpetuance">
<equip when="precast|midcast">
<hands lock="true">Savant's Bracers +2</hands>
</equip>
</if>
<if NotBuffActive="Accession">
<if Spell="Stoneskin">
<equip when="midcast" set="Stoneskin" />
</if>
<else>
<equip when="midcast" set="Enhancing" />
</else>
</if>
<else>
<if Spell="Stoneskin">
<equip when="midcast" set="Enmity" />
<equip when="midcast" set="Stoneskin" />
</if>
<else>
<equip when="midcast" set="Enmity" />
<equip when="midcast" set="Enhancing" />
</else>
</else>
</elseif>
<elseif skill="EnfeeblingMagic">
<if Spell="Slow*|Paralyze*">
<equip when="midcast" set="%skillMND" />
<equip when="midcast" set="%skill$Enfeeble" />
</if>
<else>
<if BuffActive="Light Arts|Addendum: White">
<equip when="midcast" set="%skillMND" />
<equip when="midcast" set="%skillLightArts" />
</if>
<else>
<equip when="midcast" set="%skillMND" />
<equip when="midcast" set="%skillSkill" />
</else>
</else>
</elseif>
<elseif skill="DivineMagic">
</elseif>
</elseif>
<elseif Type="Ninjutsu">
<equip when="midcast" set="Haste" />
</elseif>
<elseif Type="JobAbility">
<if Spell="Enlightenment">
<equip when="precast" set="Enlightenment" />
</if>
<elseif Spell="Light Arts|Dark Arts">
<equip when="precast" set="LADABlink" />
</elseif>
<elseif Spell="Addendum: White|Addendum: Black">
<equip when="precast" set="AddendumsBlink" />
</elseif>
<elseif Spell="Sublimation">
<equip when="precast" set="Sublimation" />
</elseif>
</elseif>
<elseif Type="Scholar">
<if Spell="Addendum: White|Addendum: Black">
<equip when="precast" set="AddendumsBlink" />
</if>
<elseif Spell="Parsimony|Penury">
<equip when="precast" set="ParsPenBlink" />
</elseif>
<elseif Spell="Celerity|Alacrity">
<equip when="precast" set="CelerAlacBlink" />
</elseif>
<elseif Spell="Manifestation|Accession">
<equip when="precast" set="ManiAccessBlink" />
</elseif>
<elseif Spell="Ebullience|Rapture">
<equip when="precast" set="EbullRaptBlink" />
</elseif>
<elseif Spell="Perpetuance|Immanence">
<equip when="precast" set="PerpetImmaBlink" />
</elseif>
</elseif>
</rules>
</spellcast>
Include:
Code <?xml version="1.0" encoding="utf-8"?>
<includes>
<include name="Variables">
<!--include for all variables.-->
<var name="LightStaff">Teiwaz</var>
<var name="WaterStaff">Haoma I</var>
<var name="FireStaff">Vulcan's Staff</var>
<var name="DarkStaff">Yama's Staff +3</var>
<var name="ThunderStaff">Indra's Staff +3</var>
<var name="IceStaff">Varuna's Staff +3</var>
<var name="EarthStaff">Kubera's Staff +2</var>
<var name="WindStaff">Vayu's Staff +2</var>
<var name="IdleStaff">Earth Staff</var>
<var name="CureStaff">Surya's Staff +2</var>
<!--EndStaves-->
<!--Obis-->
<var name="IceObi">1</var>
<var name="ThunderObi">1</var>
<var name="WindObi">1</var>
<var name="LightObi">1</var>
<var name="DarkObi">1</var>
<var name="EarthObi">0</var>
<var name="WaterObi">0</var>
<var name="FireObi">0</var>
<!--EndObis-->
<!--End Job Specific Vars-->
<!--RandomVars for Rules-->
<var name="SorcRing">ON</var> <!--Do you have Sorcerer's Ring?-->
<var name="BLMAF2Pants">YES</var> <!--Do you have BLM AF2 pants?-->
<var name="TP">Haste</var> <!--Variable for figuring out TP Set on WAR and SAM-->
<var name="Enfeeble">Potency</var>
<var name="Trial">OFF</var> <!--Variable for deciding if you want to lock your Trial weapon or not.-->
<var name="TrialStaff">Teiwaz</var> <!--If you're going to do a trial, edit this variable to the name of the staff you're going to use your trial for. That way, you don't have to look around and CTRL F name the trial staff.-->
<var name="MB">OFF</var> <!--Change this to on to equip your Magic burst set for nuking-->
<var name="Nuke">MAB</var> <!--Change this to the names of the BLM Nuking sets you have. This will change which set is used to nuke-->
<var name="IdleSet">Movement</var> <!--This variable will change between which Idle set to equip on AfterCast.-->
<var name="Melee">OFF</var> <!--If you want to melee, turn this on. However, as of right now, I only have rules for RDM melee, and as such, you shouldn't change this value unless you get on RDM.-->
<var name="Owleyes">OFF</var> <!--If you want to equip Owleyes / Genbu shield in the main and sub slot, turn this variable on. Otherwise, you'll equip Earth Staff or Terra's staff(defined in your IdleStaff Variable)-->
</include>
<include name="StaffRules">
<if MainJob="SMN">
<if NotSpell="Release">
<if PetIsValid="true">
<if PetElement="Light">
<equip when="precast|midcast|aftercast">
<main lock="True">Apollo's Staff</main>
</equip>
</if>
<elseif PetElement="Dark">
<equip when="precast|midcast|aftercast">
<main lock="True">Pluto's Staff</main>
</equip>
</elseif>
<elseif PetElement="Stone">
<equip when="precast|midcast|aftercast">
<main lock="True">Earth Staff</main>
</equip>
</elseif>
<elseif PetElement="Water">
<equip when="precast|midcast|aftercast">
<main lock="True">Neptune's Staff</main>
</equip>
</elseif>
<elseif PetElement="Wind">
<equip when="precast|midcast|aftercast">
<main lock="True">Auster's Staff</main>
</equip>
</elseif>
<elseif PetElement="Fire">
<equip when="precast|midcast|aftercast">
<main lock="True">Vulcan's Staff</main>
</equip>
</elseif>
<elseif PetElement="Ice">
<equip when="precast|midcast|aftercast">
<main lock="True">Aquilo's Staff</main>
</equip>
</elseif>
<elseif PetElement="Thunder">
<equip when="precast|midcast|aftercast">
<main lock="True">Jupiter's Staff</main>
</equip>
</elseif>
</if>
<else>
<equip when="precast">
<main>$%SpellElementStaff</main>
</equip>
</else>
</if>
</if>
<else>
<if advanced='"$Trial"="OFF"'>
<if advanced='"$Melee"="OFF"'>
<equip when="precast">
<main>$%SpellElementStaff</main>
</equip>
</if>
<else>
<equip when="midcast|idle|resting">
<main lock="true">Guespiere</main>
<sub lock="True">Tutelary</sub>
</equip>
</else>
</if>
<else>
<equip when="precast|midcast|aftercast|idle|resting">
<main lock="true">$TrialStaff</main>
</equip>
</else>
</else>
</include>
<include name="ElementalMagicRules">
<if Spell="*V">
<midcastdelay delay="2" />
</if>
<elseif Spell="*IV">
<midcastdelay delay="1.5" />
</elseif>
<elseif Spell="*III">
<midcastdelay delay="1" />
</elseif>
<elseif Spell="*II">
<midcastdelay delay="0.5" />
</elseif>
<else>
<midcastdelay delay="0.5" />
</else>
</include>
<include name="UggaOrArtemis">
<if advanced='"$Nuke"="MAB"'>
<if MPPAftercastLT="50">
<if Moon="Full Moon">
<equip when="midcast">
<neck lock="true">Artemis' Medal</neck>
</equip>
</if>
<else>
<equip when="midcast">
<neck lock="true">Uggalepih Pendant</neck>
</equip>
</else>
</if>
<else>
<if NotSpell="Thunder|Thunder II|Fire|Fire II|Water|Water II|Aero|Aero II|Blizzard|Blizzard II|Stone|Stone II|Thundaga|Firaga|Waterga|Aeroga|Blizzaga|Stonega">
<if Moon="Full Moon|Waxing Gibbous|Waning Gibbous|Full Moon">
<equip when="midcast">
<neck lock="true">Artemis' Medal</neck>
</equip>
</if>
</if>
<else>
<equip when="midcast">
<neck lock="true">Feud Pendant</neck>
</equip>
</else>
</else>
</if>
</include>
<include name="IdleRules">
<if MainJob="BLM">
<if advanced='"$Trial"="OFF"'>
<if advanced='"$Owleyes"="ON"'>
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="Owleyes" />
</if>
<else>
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="IdleStaff" />
</else>
</if>
<else>
<equip when="precast|aftercast|midcast|idle|resting">
<main lock="true">$TrialStaff</main>
</equip>
<equip when="aftercast|idle" set="$IdleSet" />
</else>
<if Spell="Water Spirit">
<if advanced='"$Trial"="OFF"'>
<if advanced='"$Owleyes"="ON"'>
<equip when="precast" set="Owleyes" />
</if>
<else>
<equip when="precast" set="IdleStaff" />
</else>
</if>
<else>
<equip when="precast">
<main>$TrialStaff</main>
</equip>
</else>
<if TimeGT="18.00" TimeLT="6.00" Mode="OR">
<if advanced='"$IdleSet"="Movement"'>
<addtochat color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
</if>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
</elseif>
</if>
<else>
<if advanced='"$IdleSet"="Movement"'>
<addtochat color="39">~~~~~~~~~~ Equipping MovementTwo set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet MovementTwo</command>
<equip when="precast" set="MovementTwo" />
</if>
<elseif advanced='"$IdleSet"="MovementTwo"'>
<addtochat color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
</elseif>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
</elseif>
</else>
<cancelspell />
<return />
</if>
</if>
<elseif MainJob="SCH">
<addtochat when="aftercast" color="39">~~~~~~~~~~ Equipping $IdleSet set ~~~~~~~~~~</addtochat>
<if advanced='"$Trial"="OFF"'>
<if BuffActive="Sublimation: Activated">
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="Sublimation" />
</if>
<else>
<if advanced='"$Owleyes"="ON"'>
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="Owleyes" />
</if>
<else>
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="IdleStaff" />
</else>
</else>
</if>
<else>
<equip when="precast|aftercast|midcast|idle|resting">
<main lock="true">$TrialStaff</main>
</equip>
<if BuffActive="Sublimation: Activated">
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="Sublimation" />
</if>
<else>
<equip when="aftercast|idle" set="$IdleSet" />
</else>
</else>
<if Spell="Water Spirit">
<if advanced='"$Owleyes"="ON"'>
<equip when="precast" set="Owleyes" />
</if>
<else>
<equip when="precast" set="IdleStaff" />
</else>
<if TimeGT="18.00" TimeLT="6.00" Mode="OR">
<if NotBuffActive="Sublimation: Activated">
<if advanced='"$IdleSet"="Movement"'>
<addtochat when="precast" color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
</if>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat when="precast" color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
</elseif>
</if>
<else>
<if advanced='"$IdleSet"="Movement"'>
<addtochat when="precast" color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
<equip when="precast" set="Sublimation" />
</if>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat when="precast" color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
<equip when="precast" set="Sublimation" />
</elseif>
</else>
</if>
<else>
<if NotBuffActive="Sublimation: Activated">
<if advanced='"$IdleSet"="Movement"'>
<command when="precast">spellcast var set IdleSet MovementTwo</command>
<equip when="precast" set="Movement" />
</if>
<elseif advanced='"$IdleSet"="MovementTwo"'>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="MovementTwo" />
</elseif>
<elseif advanced='"$IdleSet"="Refresh"'>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Refresh" />
</elseif>
</if>
<else>
<if advanced='"$IdleSet"="Movement"'>
<command when="precast">spellcast var set IdleSet MovementTwo</command>
<equip when="precast" set="Movement" />
<equip when="precast" set="Sublimation" />
</if>
<elseif advanced='"$IdleSet"="MovementTwo"'>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="MovementTwo" />
<equip when="precast" set="Sublimation" />
</elseif>
<elseif advanced='"$IdleSet"="Refresh"'>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Refresh" />
<equip when="precast" set="Sublimation" />
</elseif>
</else>
</else>
<cancelspell />
<return />
</if>
</elseif>-->
<elseif MainJob="WHM">
<addtochat when="aftercast" color="39">~~~~~~~~~~ Equipping $IdleSet set ~~~~~~~~~~</addtochat>
<if advanced='"$Trial"="OFF"'>
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="IdleStaff" />
</if>
<else>
<equip when="precast|aftercast|midcast|idle|resting">
<main lock="true">$TrialStaff</main>
</equip>
<equip when="aftercast|idle" set="$IdleSet" />
</else>
<if Spell="Water Spirit">
<if advanced='"$Trial"="OFF"'>
<if advanced='"$Owleyes"="ON"'>
<equip when="precast" set="Owleyes" />
</if>
<else>
<equip when="precast" set="IdleStaff" />
</else>
</if>
<else>
<equip when="precast">
<main>$TrialStaff</main>
</equip>
</else>
<if TimeGT="18.00" TimeLT="6.00" Mode="OR">
<if advanced='"$IdleSet"="Movement"'>
<addtochat color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
</if>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
</elseif>
</if>
<else>
<if advanced='"$IdleSet"="Movement"'>
<addtochat color="39">~~~~~~~~~~ Equipping MovementTwo set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet MovementTwo</command>
<equip when="precast" set="MovementTwo" />
</if>
<elseif advanced='"$IdleSet"="MovementTwo"'>
<addtochat color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
</elseif>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
</elseif>
</else>
<cancelspell />
<return />
</if>
<if TimeLT="18.01" TimeGT="6.00">
<equip when="Resting" Set="Resting">
<hands>Oracle's Mitts</hands>
<feet>Serpentes Sabots</feet>
<main>Pluto's Staff</main>
</equip>
</if>
<else>
<equip when="Resting" Set="Resting">
<hands>Serpentes Cuffs</hands>
<feet>Goliard Clogs</feet>
<main>Pluto's Staff</main>
</equip>
</else>
</elseif>
<elseif MainJob="RDM">
<if advanced='"$Trial"="OFF"'>
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="IdleStaff" />
</if>
<else>
<equip when="precast|aftercast|midcast|idle|resting">
<main lock="true">$TrialStaff</main>
</equip>
<equip when="aftercast|idle" set="$IdleSet" />
</else>
<if Spell="Water Spirit">
<if advanced='"$Trial"="OFF"'>
<if advanced='"$Owleyes"="ON"'>
<equip when="precast" set="Owleyes" />
</if>
<else>
<equip when="precast" set="IdleStaff" />
</else>
</if>
<else>
<equip when="precast">
<main>$TrialStaff</main>
</equip>
</else>
<if advanced='"$IdleSet"="Movement"'>
<addtochat color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
</if>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
</elseif>
<cancelspell />
<return />
</if>
</elseif>
<elseif MainJob="PLD">
<if Status="Engaged">
<equip when="aftercast|idle|engaged" set="$TP" />
</if>
<else>
<equip when="aftercast|idle" set="Idle" />
</else>
<if Spell="Water Spirit">
<if Status="engaged">
<equip when="precast" set="$TP" />
</if>
<else>
<equip when="precast" set="Idle" />
</else>
<cancelspell />
<return />
</if>
</elseif>
</include>
<include name="RestingRules">
<if MainJob="BLM">
<if TimeGT="18.00" TimeLT="6.00" Mode="OR">
<equip when="Resting" Set="RestingNight" />
</if>
<else>
<equip when="Resting" Set="RestingDay" />
</else>
</if>
</include>
<include name="BlinkJARules">
</include>
<include name="ObiRules">
<if NotSpell="*helix">
<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>
</if>
<if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'>
<equip when="midcast">
<back lock="True">Twilight Cape</back>
</equip>
</if>
</include>
<include name="FastCastRules">
<if NotType="JobAbility">
<if NotSpell="Stun">
<if NotSpell="Cur*">
<castdelay delay="0.3" />
<equip when="precast" set="FastCast" />
</if>
<else>
<castdelay delay="0.3" />
<equip when="precast" set="FastCastCure" />
</else>
</if>
</if>
</include>
<include name="SpellCancelRules">
<if Spell="Stoneskin" BuffActive="Stoneskin">
<midcastdelay delay="2" />
<command when="midcast">Cancel 37</command>
</if>
<elseif Spell="Sneak" TargetType="SELF">
<midcastdelay delay="1" />
<command when="midcast">Cancel 71</command>
</elseif>
<elseif Spell="Utsusemi: Ichi" BuffActive="Copy Image">
<midcastdelay delay="1" />
<command when="midcast">Cancel 66</command>
</elseif>
</include>
</includes>
Server: Bismarck
Game: FFXI
Posts: 49
By Bismarck.Ascrookshanks 2012-01-13 11:44:21
Darn it, I could have sworn that when Embrava and Kaustra came out, that someone wrote a a really good macro for Tabula Rasa with these two (and other stuff in there as well), but I can't seem to find it in all the forum topics here.
Maybe it was on another forum, but I usually only read this one...hmmm.
If anyone sees it anywhere, or has a good one, please post it here. THX!
Server: Bismarck
Game: FFXI
Posts: 49
By Bismarck.Ascrookshanks 2012-01-14 09:39:05
Tabula Rasa lasts for 3 minutes now, so there's no real reason to have to scrunch stratagems up like you did before. What I used to do is have Tabula Rasa take me to a different macro book then I'd have the stratagems lined up based on what spell I wanted to use.
Alt 1, Set 1: Parsimony, /macro set 2
Alt 1, Set 2: Alacrity, /macro set 3
Alt 1, Set 3: Ebullience, /macro set 4
Alt 1, Set 4: Nuke , /macro set 5
This was before Spellcast. Now, with spellcast you can make it one macro press that you can spam such that parsimony will activate Alacrity / Ebullience based on which buffs you have. I don't remember how I did that lol. But I took the idea from Kaeko, I think his blog is still up(kanican.livejournal.com I think? I don't remember). You can get some neat tricks from him on macroing SCH.
If you wanted an XML, here it is. Note that you need two xmls to work this, include.xml and the SCH. I made it simpler than it used to be to make it a bit more user friendly. If you have questions, feel free to ask me and I'll try to answer them. The variables are handled in the include, you'll want to look at them to see what they do. I put a short explanation of all the non staff and obi variables. Some variables don't matter to SCH but as I use the variable list for all of my jobs, it includes variables such as Melee or TP, you can ignore those safely.
SCH.xml: Code <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
<config debug="true" />
<variables>
<xi:include href="include.xml" xpointer="/includes/include[@name='Variables']/*" />
</variables>
<sets>
<group name="SCH" default="yes">
<set name="Idle">
<!--Main and Sub slots are handled by the Owleyes and the IdleStaff set. If you don't have an owleyes, ignore that set and put
<!--your staff and sub into the IdleStaff set.-->
<ammo>Savant's Treatise</ammo>
<head>Wivre Hairpin</head>
<neck>Twilight Torque</neck>
<lear>Insomnia Earring</lear>
<rear>Novia Earring</rear>
<body>Savant's Gown +2</body>
<hands>Serpentes Cuffs</hands>
<lring>Jelly Ring</lring>
<rring>Dark Ring</rring>
<back>Cheviot Cape</back>
<waist>Hierarch Belt</waist>
<!--Legs and feet slots are taken care of in the Movement, MovementTwo, and Refresh sets. Change the feet and legs in those sets
<!--the default set is Movement, so if you don't want to use MovementTwo or Refresh, ignore those and just plug your legs and feet
<!--into the Movement set-->
</set>
<set name="Movement" baseset="Idle">
<legs>Stearc Subligar</legs>
<feet>Herald's Gaiters</feet>
</set>
<set name="MovementTwo" baseset="Idle">
<legs>Tatsumaki Sitagoromo</legs>
<feet>Serpentes Sabots</feet>
</set>
<set name="Refresh" baseset="Idle">
<legs>Stearc Subligar</legs>
<feet>Serpentes Sabots</feet>
</set>
<set name="Sublimation" baseset="Idle">
<body>Argute Gown</body>
<head>Scholar's Mortarboard</head>
<lear>Savant's Earring</lear>
</set>
<set name="Owleyes" baseset="Idle">
<main>Owleyes</main>
<sub>Genbu's Shield</sub>
</set>
<set name="IdleStaff" baseset="Idle">
<main>Earth Staff</main>
<sub>Bugard Strap +1</sub>
</set>
<set name="Adloquium">
<!--this will equip the TP > MP neck in idle if Adloquium is active-->
<neck lock="true">Chrys. Torque</neck>
</set>
<set name="FastCast">
<waist>Siegel Sash</waist>
<body>Heka's Kalasiris</body>
</set>
<set name="GrimiorefastCast" baseset="FastCast">
<head>Argute M.board</head>
<body>Heka's Kalasiris</body>
<feet>Scholar's Loafers</feet>
<waist>Siegel Sash</waist>
</set>
<set name="Haste">
<head>Zelus Tiara</head>
<body>Goliard Saio</body>
<waist>Goading Belt</waist>
<legs>Tatsu. Sitagoromo</legs>
</set>
<set name="Enmity">
<rear lock="true">Novia Earring</rear>
<body lock="true">Goliard Saio</body>
<legs lock="true">Argute Pant</legs>
<feet lock="true">Scholar's Loafers</feet>
<hands lock="true">Savant's Bracers +2</hands>
<waist lock="true">Acerbic Sash</waist>
</set>
<set name="Enhancing">
<!--My SCH has no need for a Stoneskin set. This is taken care of in part by having 317 skill even in Dark Arts.
<!--If you had non merited Enhancing magic skill, you would need a total of 86 mind to cap stoneskin assuming that
<!--You don't have any enhancing pieces. If you have them, you need even less mind total. You can
<!--Add a few mind pieces to the enhancing set in slots you don't use normally to hit this cap and avoid
<!--Messing around with the rules-->
<head>Savant's Bonnet +2</head>
<legs>Scholar's Pants</legs>
<neck>Enhancing Torque</neck>
<body>Argute Gown</body>
<ammo>Savant's Treatise</ammo>
</set>
<set name="Stoneskin">
<neck>Stone Gorget</neck>
<waist>Siegal Sash</waist>
</set>
<set name="Cure">
<!--staff for curing is taken care of by the $CureStaff variable. If you have a different staff than me, use that variable.-->
<main>$CureStaff</main>
<sub>Bugard Strap +1</sub>
<ammo>Savant's Treatise</ammo>
<head>Selenian Cap</head>
<neck>Morgana's Choker</neck>
<lear>Antivenom Earring</lear>
<rear>Insomnia Earring</rear>
<body>Heka's Kalasiris</body>
<hands>Augur's Gloves</hands>
<lring>Karka Ring</lring>
<rring>Sapphire Ring</rring>
<back>Eloquence Cape</back>
<waist>Cognizant Belt</waist>
<legs>Savant's Pants +2</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="EnfeeblingMagic">
<!--In thse sets, there are multiple enfeebling sets. One baseset, this being it. This comes with the gear that you'd use for most
<!--enfeebling. In this case, I put the Mind gear in as a potency set for my Enfeebling Magic. If you only use one enfeebling set, put
<!--the right gear in here and empty out the other enfeebling sets. Note that this set is missing a left ring and a right ring.
<!--The other enfeebling sets call this a base set, therefore if there's nothing there, they'll equip this set.
<!--The other sets are mostly self explanatory. Put the gear you would use in those sets. Any slot not defined will be equipped based on this set.
<!--so be careful what you define.-->
<!--To switch Enfeebling Set you use, in game, type //sc var set EnfeeblingLevel Skill, or //sc var set EnfeeblingLevel Potency. This will switch
<!--which set you equip. Please note that sometimes you'll always equip skill depending on the spell(Sleep, Gravity, Bind, for instance.)-->
<sub>Bugard Strap +1</sub>
<ammo>Savant's Treatise</ammo>
<head>Argute M.board</head>
<neck>Morgana's Choker</neck>
<lear>Insomnia Earring</lear>
<rear>Antivenom Earring</rear>
<body>Savant's Gown</body>
<lring>Sapphire Ring</lring>
<rring>Karka Ring</rring>
<hands>Savant's Bracers +2</hands>
<back>Eloquence Cape</back>
<waist>Cognition Belt</waist>
<legs>Savant's Pants +2</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="EnfeeblingMagicMND" baseset="EnfeeblingMagic">
</set>
<set name="EnfeeblingMagicINT" baseset="EnfeeblingMagic">
<sub>Bugard Strap +1</sub>
<ammo>Savant's Treatise</ammo>
<head>Scholar's M.board</head>
<neck>Feud Pendant</neck>
<lear>Insomnia Earring</lear>
<rear>Antivenom Earring</rear>
<body>Savant's Gown +2</body>
<hands>Savant's Bracers +2</hands>
<lring>Diamond Ring</lring>
<rring>Omega Ring</rring>
<back>Eloquence Cape</back>
<waist>Cognition Belt</waist>
<legs>Cybele Pants</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="EnfeeblingMagicDarkArts" baseset="EnfeeblingMagicSkill">
<!--leave the locks here. This will make sure the skill gear and the right Arts stuff will be applied properly.-->
<!--Each LightArts and DarkArts set only has one piece so that it applies this piece on top of the skill set given the correct arts.
<!--I did it this way to avoid making equipment rules-->
<body lock="true">Scholar's Gown</body>
</set>
<set name="EnfeeblingMagicLightArts" baseset="EnfeeblingMagicSkill">
<legs lock="true">Scholar's Pant</legs>
</set>
<set name="EnfeeblingMagicSkill" baseset="EnfeeblingMagic">
<ammo lock="true">Savant's Treatise</ammo>
<head lock="true">Laurel Wreath</head>
<hands lock="true">Argute Bracers</hands>
<back lock="true">Altruistic Cape</back>
<neck lock="true">Enfeebling Torque</neck>
</set>
<set name="EnfeeblingMagicPotency" baseset="EnfeeblingMagic">
<!--Keep this set empty. Using this set as a dummy so it I can use less rules to cast the EnfeeblingMagic rules.
<!--The potency set you will use are the enfeeblingmagicINT and MND sets.-->
</set>
<set name="NukeMAB">
<!--Same as the previous sets. NukeMAB is the base set, so put your normal nuking gear here. In the Skill and Mixed sets,
<!--You'll want to put the gear you change into that. If you don't use Skill or Mixed sets, you can feel free to leave them
<!--As is. Spellcast will ignore them unless you change the Nuke Variable to Skill or Mixed or Enmity.
<!--To change, type //sc var set NukeLevel Skill, or whatever else value you might put in there.-->
<head>Scholar's M.board</head>
<ammo>Witchstone</ammo>
<neck>Feud Pendant</neck>
<lear>Novio Earring</lear>
<rear>Hecate's Earring</rear>
<body>Savant's Gown +2</body>
<hands>Vicious Mufflers</hands>
<lring>Diamond Ring</lring>
<rring>Strendu Ring</rring>
<back>Searing Cape</back>
<waist>Cognition Belt</waist>
<legs>Cybele Pants</legs>
<feet>Savant's Loafers +2</feet>
</set>
<set name="NukeMixed" baseset="nukeMAB">
<neck lock="true">Aesir Torque</neck>
<back>Merciful Cape</back>
<head>Laurel Wreath</head>
</set>
<set name="NukeSkill" baseset="NukeMAB">
<neck lock="true">Aesir Torque</neck>
<back>Merciful Cape</back>
<body>Scholar's Gown</body>
<head>Laurel Wreath</head>
<feet>Savant's Loafers +2</feet>
<legs>Cybele Pants</legs>
<ammo>Savant's Treatise</ammo>
</set>
<set name="NukeEnmity" baseset="NukeMAB">
<ammo>Witchstone</ammo>
<neck>Aesir Torque</neck>
<lear>Novio Earring</lear>
<rear>Novia Earring</rear>
<hands>Argute Bracers</hands>
<back>Eloquence Cape</back>
</set>
<set name="INT">
<head>Argute M.board</head>
<ammo>Savant's Treatise</ammo>
<neck>Feud Pendant</neck>
<lear>Abyssal Earring</lear>
<rear>Novia Earring</rear>
<body>Savant's Gown +2</body>
<hands>Argute Bracers</hands>
<lring>Diamond Ring</lring>
<rring>Omega Ring</rring>
<back>Eloquence Cape</back>
<waist>Cognition Belt</waist>
<legs>Cybele Pants</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="Helix">
<head>Scholar's M.board</head>
<ammo>Witchstone</ammo>
<neck>Feud Pendant</neck>
<lear>Hecate's Earring</lear>
<rear>Novio Earring</rear>
<body>Savant's gown +2</body>
<hands>Savant's Bracers +2</hands>
<lring>Diamond Ring</lring>
<rring>Omega Ring</rring>
<back>twilight Cape</back>
<waist>Cognition Belt</waist>
<legs>Cybele Pants</legs>
<feet>Savant's Loafers +2</feet>
</set>
<set name="DarkMagic">
<!--This set is for Dark Arts dark magic only. Has Scholar body to help with skills in the reg set
<!--And it has Savant's Gown +2 in the LA set for the non dark arts casting.-->
<head>Scholar's M.board</head>
<ammo>Savant's Treatise</ammo>
<neck>Aesir Torque</neck>
<lear>Abyssal Earring</lear>
<rear>Hirudinea Earring</rear>
<body>Scholar's Gown</body>
<hands>Savant's Bracers +2</hands>
<lring>Diamond Ring</lring>
<rring>Omega Ring</rring>
<back>Merciful Cape</back>
<waist>Cognition Belt</waist>
<legs>Cybele Pants</legs>
<feet>Goliard Clogs</feet>
</set>
<set name="DarkMagicLA" baseset="DarkMagic">
<body>Savant's Gown +2</body>
</set>
<set name="EbulRapt">
<!--These and the next three sets are for AF3 locking rules, a way to keep equip changes out of the rules section.-->
<head lock="true">Svnt. Bonnet +2</head>
</set>
<set name="ParsPen">
<legs lock="true">Savant's Pants +2</legs>
</set>
<set name="Klima">
<feet lock="true">Svnt. Loafers +2</feet>
</set>
<set name="PerpetImma">
<hands lock="true">Savant's Bracers +2</hands>
</set>
<!--Blinking Rules-->
<set name="LADABlink">
<head>Laurel Wreath</head>
<legs>Tatsu. Sitagoromo</legs>
</set>
<set name="ParsPenBlink">
<body>Argute Gown</body>
<hands>Augur's Gloves</hands>
</set>
<set name="CelerAlacBlink">
<hands>Svnt. Bracers +2</hands>
<feet>Goliard Clogs</feet>
</set>
<set name="ManiAccessBlink">
<body>Goliard Saio</body>
<feet>Scholar's Loafers</feet>
</set>
<set name="EbullRaptBlink">
<legs>Savant's Pants +2</legs>
<feet>Savant's Loafers +2</feet>
</set>
<set name="PerpetImmaBlink">
<head>Savant's Bonnet +2</head>
<body>Scholar's Gown</body>
</set>
<set name="Enlightenment">
<hands>Augur's Gloves</hands>
<legs>Argute Pants</legs>
</set>
<set name="Sublimation">
<body>Goliard Saio</body>
<feet>Goliard Clogs</feet>
</set>
<set name="AddendumsBlink">
<hands>Argute Bracers</hands>
<legs>Tatsu. Sitagoromo</legs>
</set>
</group>
<group name="GearCollector">
<set name="MiscGear">
<main>Vayu's Staff +2</main>
<main>Surya's Staff +2</main>
<main>Indra's Staff +3</main>
<main>Varuna's Staff +3</main>
<main>Kubera's Staff +2</main>
<main>Haoma I</main>
<main>Earth Staff</main>
<main>Yama's Staff +3</main>
<main>Earth Staff</main>
<main>Pluto's Staff</main>
<neck>Artemis' Medal</neck>
<neck>Uggalepih Pendant</neck>
<main>Owleyes</main>
<sub>Genbu's Shield</sub>
</set>
</group>
</sets>
<rules>
<if BuffActive="Parsimony|Penury">
<equip when="precast|midcast" set="ParsPen" />
</if>
<!--Macro commands to go back to set 1 / book 1 after doing an action.-->
<command when="aftercast">input /macro set 1</command>
<!--calls include for IdleSet rules-->
<xi:include href="include.xml" xpointer="/includes/include[@name='IdleRules']/*" />
<!--Calls include for Staff Rules-->
<xi:include href="include.xml" xpointer="/includes/include[@name='StaffRules']/*" />
<!--Calls include for Obi rules-->
<xi:include href="include.xml" xpointer="/includes/include[@name='ObiRules']/*" />
<!--The next lines will equip your fast cast set depending on the situation.-->
<if BuffActive="Light Arts|Addendum: White|Dark Arts|Addendum: Black">
<equip when="precast" set="GrimioreFastCast" />
</if>
<else>
<equip when="precast" set="FastCast" />
</else>
<if advanced='"$SpellElement"="$WeatherElement"'>
<equip when="precast|midcast">
<feet lock="true">Argute Loafers</feet>
</equip>
</if>
<if Type="BlackMagic">
<if Skill="ElementalMagic">
<if NotSpell="Frost|Rasp|Drown|Burn|Choke|Shock">
<xi:include href="include.xml" xpointer="/includes/include[@name='ElementalMagicRules']/*" />
<xi:include href="include.xml" xpointer="/includes/include[@name='UggaOrArtemis']/*" />
<if BuffActive="Ebullience">
<equip when="precast|midcast" set="EbulRapt" />
</if>
<if BuffActive="Klimaform">
<equip when="precast|midcast" set="Klima" />
</if>
<if BuffActive="Immanence">
<equip when="midcast" set="PerpetImma" />
</if>
<if Spell="*helix">
<equip when="midcast" set="Helix" />
</if>
<else>
<equip when="midcast" set="Nuke$Nuke" />
</else>
</if>
<else>
<equip when="midcast" set="INT" />
</else>
</if>
<elseif Skill="EnfeeblingMagic">
<if Spell="Gravity|Sleep*|Bind|Break">
<if BuffActive="Dark Arts|Addendum: Black">
<equip when="midcast" set="%skillDarkArts" />
<equip when="midcast" set="%skillINT" />
</if>
<else>
<equip when="midcast" set="%skillSkill" />
<equip when="midcast" set="%skillINT" />
</else>
</if>
<else>
<equip when="midcast" set="%skill$Enfeeble" />
</else>
</elseif>
<elseif Skill="DarkMagic">
<if BuffActive="Dark Arts|Addendum: Black">
<if Spell="Klimaform">
<equip when="midcast" set="Haste" />
</if>
<equip when="midcast" set="DarkMagic" />
</if>
<else>
<equip when="midcast" set="DarkMagicLA" />
</else>
</elseif>
</if>
<elseif Type="WhiteMagic">
<if skill="HealingMagic">
<if BuffActive="Accession">
<equip when="midcast" set="Enmity" />
<if Spell="Cure*">
<equip when="midcast" set="Cure" />
</if>
<else>
<equip when="midcast" set="Haste" />
</else>
</if>
<else>
<if Spell="Cure*">
<equip when="midcast" set="Cure" />
</if>
<else>
<equip when="midcast" set="Haste" />
</else>
</else>
</if>
<elseif skill="EnhancingMagic">
<if BuffActive="Perpetuance">
<equip when="precast|midcast">
<hands lock="true">Savant's Bracers +2</hands>
</equip>
</if>
<if NotBuffActive="Accession">
<if Spell="Stoneskin">
<equip when="midcast" set="Stoneskin" />
</if>
<else>
<equip when="midcast" set="Enhancing" />
</else>
</if>
<else>
<if Spell="Stoneskin">
<equip when="midcast" set="Enmity" />
<equip when="midcast" set="Stoneskin" />
</if>
<else>
<equip when="midcast" set="Enmity" />
<equip when="midcast" set="Enhancing" />
</else>
</else>
</elseif>
<elseif skill="EnfeeblingMagic">
<if Spell="Slow*|Paralyze*">
<equip when="midcast" set="%skillMND" />
<equip when="midcast" set="%skill$Enfeeble" />
</if>
<else>
<if BuffActive="Light Arts|Addendum: White">
<equip when="midcast" set="%skillMND" />
<equip when="midcast" set="%skillLightArts" />
</if>
<else>
<equip when="midcast" set="%skillMND" />
<equip when="midcast" set="%skillSkill" />
</else>
</else>
</elseif>
<elseif skill="DivineMagic">
</elseif>
</elseif>
<elseif Type="Ninjutsu">
<equip when="midcast" set="Haste" />
</elseif>
<elseif Type="JobAbility">
<if Spell="Enlightenment">
<equip when="precast" set="Enlightenment" />
</if>
<elseif Spell="Light Arts|Dark Arts">
<equip when="precast" set="LADABlink" />
</elseif>
<elseif Spell="Addendum: White|Addendum: Black">
<equip when="precast" set="AddendumsBlink" />
</elseif>
<elseif Spell="Sublimation">
<equip when="precast" set="Sublimation" />
</elseif>
</elseif>
<elseif Type="Scholar">
<if Spell="Addendum: White|Addendum: Black">
<equip when="precast" set="AddendumsBlink" />
</if>
<elseif Spell="Parsimony|Penury">
<equip when="precast" set="ParsPenBlink" />
</elseif>
<elseif Spell="Celerity|Alacrity">
<equip when="precast" set="CelerAlacBlink" />
</elseif>
<elseif Spell="Manifestation|Accession">
<equip when="precast" set="ManiAccessBlink" />
</elseif>
<elseif Spell="Ebullience|Rapture">
<equip when="precast" set="EbullRaptBlink" />
</elseif>
<elseif Spell="Perpetuance|Immanence">
<equip when="precast" set="PerpetImmaBlink" />
</elseif>
</elseif>
</rules>
</spellcast>
Include:
Code <?xml version="1.0" encoding="utf-8"?>
<includes>
<include name="Variables">
<!--include for all variables.-->
<var name="LightStaff">Teiwaz</var>
<var name="WaterStaff">Haoma I</var>
<var name="FireStaff">Vulcan's Staff</var>
<var name="DarkStaff">Yama's Staff +3</var>
<var name="ThunderStaff">Indra's Staff +3</var>
<var name="IceStaff">Varuna's Staff +3</var>
<var name="EarthStaff">Kubera's Staff +2</var>
<var name="WindStaff">Vayu's Staff +2</var>
<var name="IdleStaff">Earth Staff</var>
<var name="CureStaff">Surya's Staff +2</var>
<!--EndStaves-->
<!--Obis-->
<var name="IceObi">1</var>
<var name="ThunderObi">1</var>
<var name="WindObi">1</var>
<var name="LightObi">1</var>
<var name="DarkObi">1</var>
<var name="EarthObi">0</var>
<var name="WaterObi">0</var>
<var name="FireObi">0</var>
<!--EndObis-->
<!--End Job Specific Vars-->
<!--RandomVars for Rules-->
<var name="SorcRing">ON</var> <!--Do you have Sorcerer's Ring?-->
<var name="BLMAF2Pants">YES</var> <!--Do you have BLM AF2 pants?-->
<var name="TP">Haste</var> <!--Variable for figuring out TP Set on WAR and SAM-->
<var name="Enfeeble">Potency</var>
<var name="Trial">OFF</var> <!--Variable for deciding if you want to lock your Trial weapon or not.-->
<var name="TrialStaff">Teiwaz</var> <!--If you're going to do a trial, edit this variable to the name of the staff you're going to use your trial for. That way, you don't have to look around and CTRL F name the trial staff.-->
<var name="MB">OFF</var> <!--Change this to on to equip your Magic burst set for nuking-->
<var name="Nuke">MAB</var> <!--Change this to the names of the BLM Nuking sets you have. This will change which set is used to nuke-->
<var name="IdleSet">Movement</var> <!--This variable will change between which Idle set to equip on AfterCast.-->
<var name="Melee">OFF</var> <!--If you want to melee, turn this on. However, as of right now, I only have rules for RDM melee, and as such, you shouldn't change this value unless you get on RDM.-->
<var name="Owleyes">OFF</var> <!--If you want to equip Owleyes / Genbu shield in the main and sub slot, turn this variable on. Otherwise, you'll equip Earth Staff or Terra's staff(defined in your IdleStaff Variable)-->
</include>
<include name="StaffRules">
<if MainJob="SMN">
<if NotSpell="Release">
<if PetIsValid="true">
<if PetElement="Light">
<equip when="precast|midcast|aftercast">
<main lock="True">Apollo's Staff</main>
</equip>
</if>
<elseif PetElement="Dark">
<equip when="precast|midcast|aftercast">
<main lock="True">Pluto's Staff</main>
</equip>
</elseif>
<elseif PetElement="Stone">
<equip when="precast|midcast|aftercast">
<main lock="True">Earth Staff</main>
</equip>
</elseif>
<elseif PetElement="Water">
<equip when="precast|midcast|aftercast">
<main lock="True">Neptune's Staff</main>
</equip>
</elseif>
<elseif PetElement="Wind">
<equip when="precast|midcast|aftercast">
<main lock="True">Auster's Staff</main>
</equip>
</elseif>
<elseif PetElement="Fire">
<equip when="precast|midcast|aftercast">
<main lock="True">Vulcan's Staff</main>
</equip>
</elseif>
<elseif PetElement="Ice">
<equip when="precast|midcast|aftercast">
<main lock="True">Aquilo's Staff</main>
</equip>
</elseif>
<elseif PetElement="Thunder">
<equip when="precast|midcast|aftercast">
<main lock="True">Jupiter's Staff</main>
</equip>
</elseif>
</if>
<else>
<equip when="precast">
<main>$%SpellElementStaff</main>
</equip>
</else>
</if>
</if>
<else>
<if advanced='"$Trial"="OFF"'>
<if advanced='"$Melee"="OFF"'>
<equip when="precast">
<main>$%SpellElementStaff</main>
</equip>
</if>
<else>
<equip when="midcast|idle|resting">
<main lock="true">Guespiere</main>
<sub lock="True">Tutelary</sub>
</equip>
</else>
</if>
<else>
<equip when="precast|midcast|aftercast|idle|resting">
<main lock="true">$TrialStaff</main>
</equip>
</else>
</else>
</include>
<include name="ElementalMagicRules">
<if Spell="*V">
<midcastdelay delay="2" />
</if>
<elseif Spell="*IV">
<midcastdelay delay="1.5" />
</elseif>
<elseif Spell="*III">
<midcastdelay delay="1" />
</elseif>
<elseif Spell="*II">
<midcastdelay delay="0.5" />
</elseif>
<else>
<midcastdelay delay="0.5" />
</else>
</include>
<include name="UggaOrArtemis">
<if advanced='"$Nuke"="MAB"'>
<if MPPAftercastLT="50">
<if Moon="Full Moon">
<equip when="midcast">
<neck lock="true">Artemis' Medal</neck>
</equip>
</if>
<else>
<equip when="midcast">
<neck lock="true">Uggalepih Pendant</neck>
</equip>
</else>
</if>
<else>
<if NotSpell="Thunder|Thunder II|Fire|Fire II|Water|Water II|Aero|Aero II|Blizzard|Blizzard II|Stone|Stone II|Thundaga|Firaga|Waterga|Aeroga|Blizzaga|Stonega">
<if Moon="Full Moon|Waxing Gibbous|Waning Gibbous|Full Moon">
<equip when="midcast">
<neck lock="true">Artemis' Medal</neck>
</equip>
</if>
</if>
<else>
<equip when="midcast">
<neck lock="true">Feud Pendant</neck>
</equip>
</else>
</else>
</if>
</include>
<include name="IdleRules">
<if MainJob="BLM">
<if advanced='"$Trial"="OFF"'>
<if advanced='"$Owleyes"="ON"'>
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="Owleyes" />
</if>
<else>
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="IdleStaff" />
</else>
</if>
<else>
<equip when="precast|aftercast|midcast|idle|resting">
<main lock="true">$TrialStaff</main>
</equip>
<equip when="aftercast|idle" set="$IdleSet" />
</else>
<if Spell="Water Spirit">
<if advanced='"$Trial"="OFF"'>
<if advanced='"$Owleyes"="ON"'>
<equip when="precast" set="Owleyes" />
</if>
<else>
<equip when="precast" set="IdleStaff" />
</else>
</if>
<else>
<equip when="precast">
<main>$TrialStaff</main>
</equip>
</else>
<if TimeGT="18.00" TimeLT="6.00" Mode="OR">
<if advanced='"$IdleSet"="Movement"'>
<addtochat color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
</if>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
</elseif>
</if>
<else>
<if advanced='"$IdleSet"="Movement"'>
<addtochat color="39">~~~~~~~~~~ Equipping MovementTwo set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet MovementTwo</command>
<equip when="precast" set="MovementTwo" />
</if>
<elseif advanced='"$IdleSet"="MovementTwo"'>
<addtochat color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
</elseif>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
</elseif>
</else>
<cancelspell />
<return />
</if>
</if>
<elseif MainJob="SCH">
<addtochat when="aftercast" color="39">~~~~~~~~~~ Equipping $IdleSet set ~~~~~~~~~~</addtochat>
<if advanced='"$Trial"="OFF"'>
<if BuffActive="Sublimation: Activated">
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="Sublimation" />
</if>
<else>
<if advanced='"$Owleyes"="ON"'>
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="Owleyes" />
</if>
<else>
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="IdleStaff" />
</else>
</else>
</if>
<else>
<equip when="precast|aftercast|midcast|idle|resting">
<main lock="true">$TrialStaff</main>
</equip>
<if BuffActive="Sublimation: Activated">
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="Sublimation" />
</if>
<else>
<equip when="aftercast|idle" set="$IdleSet" />
</else>
</else>
<if Spell="Water Spirit">
<if advanced='"$Owleyes"="ON"'>
<equip when="precast" set="Owleyes" />
</if>
<else>
<equip when="precast" set="IdleStaff" />
</else>
<if TimeGT="18.00" TimeLT="6.00" Mode="OR">
<if NotBuffActive="Sublimation: Activated">
<if advanced='"$IdleSet"="Movement"'>
<addtochat when="precast" color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
</if>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat when="precast" color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
</elseif>
</if>
<else>
<if advanced='"$IdleSet"="Movement"'>
<addtochat when="precast" color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
<equip when="precast" set="Sublimation" />
</if>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat when="precast" color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
<equip when="precast" set="Sublimation" />
</elseif>
</else>
</if>
<else>
<if NotBuffActive="Sublimation: Activated">
<if advanced='"$IdleSet"="Movement"'>
<command when="precast">spellcast var set IdleSet MovementTwo</command>
<equip when="precast" set="Movement" />
</if>
<elseif advanced='"$IdleSet"="MovementTwo"'>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="MovementTwo" />
</elseif>
<elseif advanced='"$IdleSet"="Refresh"'>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Refresh" />
</elseif>
</if>
<else>
<if advanced='"$IdleSet"="Movement"'>
<command when="precast">spellcast var set IdleSet MovementTwo</command>
<equip when="precast" set="Movement" />
<equip when="precast" set="Sublimation" />
</if>
<elseif advanced='"$IdleSet"="MovementTwo"'>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="MovementTwo" />
<equip when="precast" set="Sublimation" />
</elseif>
<elseif advanced='"$IdleSet"="Refresh"'>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Refresh" />
<equip when="precast" set="Sublimation" />
</elseif>
</else>
</else>
<cancelspell />
<return />
</if>
</elseif>-->
<elseif MainJob="WHM">
<addtochat when="aftercast" color="39">~~~~~~~~~~ Equipping $IdleSet set ~~~~~~~~~~</addtochat>
<if advanced='"$Trial"="OFF"'>
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="IdleStaff" />
</if>
<else>
<equip when="precast|aftercast|midcast|idle|resting">
<main lock="true">$TrialStaff</main>
</equip>
<equip when="aftercast|idle" set="$IdleSet" />
</else>
<if Spell="Water Spirit">
<if advanced='"$Trial"="OFF"'>
<if advanced='"$Owleyes"="ON"'>
<equip when="precast" set="Owleyes" />
</if>
<else>
<equip when="precast" set="IdleStaff" />
</else>
</if>
<else>
<equip when="precast">
<main>$TrialStaff</main>
</equip>
</else>
<if TimeGT="18.00" TimeLT="6.00" Mode="OR">
<if advanced='"$IdleSet"="Movement"'>
<addtochat color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
</if>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
</elseif>
</if>
<else>
<if advanced='"$IdleSet"="Movement"'>
<addtochat color="39">~~~~~~~~~~ Equipping MovementTwo set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet MovementTwo</command>
<equip when="precast" set="MovementTwo" />
</if>
<elseif advanced='"$IdleSet"="MovementTwo"'>
<addtochat color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
</elseif>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
</elseif>
</else>
<cancelspell />
<return />
</if>
<if TimeLT="18.01" TimeGT="6.00">
<equip when="Resting" Set="Resting">
<hands>Oracle's Mitts</hands>
<feet>Serpentes Sabots</feet>
<main>Pluto's Staff</main>
</equip>
</if>
<else>
<equip when="Resting" Set="Resting">
<hands>Serpentes Cuffs</hands>
<feet>Goliard Clogs</feet>
<main>Pluto's Staff</main>
</equip>
</else>
</elseif>
<elseif MainJob="RDM">
<if advanced='"$Trial"="OFF"'>
<equip when="aftercast|idle" set="$IdleSet" />
<equip when="aftercast|idle" set="IdleStaff" />
</if>
<else>
<equip when="precast|aftercast|midcast|idle|resting">
<main lock="true">$TrialStaff</main>
</equip>
<equip when="aftercast|idle" set="$IdleSet" />
</else>
<if Spell="Water Spirit">
<if advanced='"$Trial"="OFF"'>
<if advanced='"$Owleyes"="ON"'>
<equip when="precast" set="Owleyes" />
</if>
<else>
<equip when="precast" set="IdleStaff" />
</else>
</if>
<else>
<equip when="precast">
<main>$TrialStaff</main>
</equip>
</else>
<if advanced='"$IdleSet"="Movement"'>
<addtochat color="39">~~~~~~~~~~ Equipping Refresh set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Refresh</command>
<equip when="precast" set="Refresh" />
</if>
<elseif advanced='"$IdleSet"="Refresh"'>
<addtochat color="39">~~~~~~~~~~ Equipping Movement set ~~~~~~~~~~</addtochat>
<command when="precast">spellcast var set IdleSet Movement</command>
<equip when="precast" set="Movement" />
</elseif>
<cancelspell />
<return />
</if>
</elseif>
<elseif MainJob="PLD">
<if Status="Engaged">
<equip when="aftercast|idle|engaged" set="$TP" />
</if>
<else>
<equip when="aftercast|idle" set="Idle" />
</else>
<if Spell="Water Spirit">
<if Status="engaged">
<equip when="precast" set="$TP" />
</if>
<else>
<equip when="precast" set="Idle" />
</else>
<cancelspell />
<return />
</if>
</elseif>
</include>
<include name="RestingRules">
<if MainJob="BLM">
<if TimeGT="18.00" TimeLT="6.00" Mode="OR">
<equip when="Resting" Set="RestingNight" />
</if>
<else>
<equip when="Resting" Set="RestingDay" />
</else>
</if>
</include>
<include name="BlinkJARules">
</include>
<include name="ObiRules">
<if NotSpell="*helix">
<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>
</if>
<if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'>
<equip when="midcast">
<back lock="True">Twilight Cape</back>
</equip>
</if>
</include>
<include name="FastCastRules">
<if NotType="JobAbility">
<if NotSpell="Stun">
<if NotSpell="Cur*">
<castdelay delay="0.3" />
<equip when="precast" set="FastCast" />
</if>
<else>
<castdelay delay="0.3" />
<equip when="precast" set="FastCastCure" />
</else>
</if>
</if>
</include>
<include name="SpellCancelRules">
<if Spell="Stoneskin" BuffActive="Stoneskin">
<midcastdelay delay="2" />
<command when="midcast">Cancel 37</command>
</if>
<elseif Spell="Sneak" TargetType="SELF">
<midcastdelay delay="1" />
<command when="midcast">Cancel 71</command>
</elseif>
<elseif Spell="Utsusemi: Ichi" BuffActive="Copy Image">
<midcastdelay delay="1" />
<command when="midcast">Cancel 66</command>
</elseif>
</include>
</includes>
Sorry, but I can't find where your Tabula Rasa is at in these .xml's
Could you please tell me the line numbers in your .xml's for what I am looking for? THX!
What are most scholars using for their macros (or sc) for their Tabula Rasa use nowadays (and I don't just mean Embrava and Kaustra, but everything leading to it, plus other spells and DoTs)?
Please write out your macro or sc so I can make some good comparisons and judge which ones I should try to use more often.
Thanks!! (I am just now coming back to the game after a very long illness and absence from the game.)
|
|