Item Search
     
BG-Wiki Search
+ Reply to Thread
Page 11 of 12 FirstFirst ... 9 10 11 12 LastLast
Results 201 to 220 of 233

Thread: Spellcast Shop Thread     submit to reddit submit to twitter

  1. #201
    Melee Summoner
    Join Date
    Feb 2009
    Posts
    30
    BG Level
    1

    Quote Originally Posted by Motenten View Post
    Do I need all the radsources as well to make this work? I d/led the Rules and Config Includes and am still getting the parsing error. Iam frustrated with this actually. Am I at least on the right track?

  2. #202
    Chram
    Join Date
    Sep 2007
    Posts
    2,526
    BG Level
    7
    FFXI Server
    Fenrir

    Radsources was integrated into the normal resource files quite some time back. It's not a notable issue.

    Also, are you getting a general parsing error, or are Line 0 error? If it's a line 0 error, that means a problem with the includes. If it's a general parsing error, you may have made a mistake in adding gear. Open the xml file in Firefox to see if it tells you if there are any errors in it.

  3. #203
    Melee Summoner
    Join Date
    Feb 2009
    Posts
    30
    BG Level
    1

    Quote Originally Posted by Motenten View Post
    Radsources was integrated into the normal resource files quite some time back. It's not a notable issue.

    Also, are you getting a general parsing error, or are Line 0 error? If it's a line 0 error, that means a problem with the includes. If it's a general parsing error, you may have made a mistake in adding gear. Open the xml file in Firefox to see if it tells you if there are any errors in it.
    Its a line 0 error, I was getting the error with the original includes, then as you suggested in your read me I added r4 to all the lines that required it within the sch xml itself.
    Still getting the line 0 error. I have both includes in the spellcast folder itself along with my other xml's.

  4. #204
    Chram
    Join Date
    Sep 2007
    Posts
    2,526
    BG Level
    7
    FFXI Server
    Fenrir

    Comment out every single <include> from the main job xml and attempt to load it. If it loads, uncomment the <include>s one at a time until it fails to load, and provide information on that. If it's the first one that fails, comment it back out and try another one. If they all fail, it's a file location/name reference issue. Also try completely unloading spellcast, and reloading again.

  5. #205
    I'm more gentle than I look.
    Mr. Feathers AKA Mr. Striations
    All hail Lord Yamcha

    Join Date
    Aug 2007
    Posts
    17,446
    BG Level
    9

    Don't use spellcast at all really.

    I'm pretty content with my windower macros in terms of my multiple sets and just changing to a diff page of the book depending on the situation.


    That being said, would like to get a simple spellcast going for things I use 100% of the time.

    aka; just want a simple xml for

    Melee Gaiters +2 for mantra
    Melee Hose +2 for hundred fists
    Melee Cyclas +2 for formless

    If it's not too complicated, can go back to
    Usukane Sune-Ate +1
    Manibozho Brais
    Thaumas Coat

    afterward, but not required. I have a Yovra button on each macro bar. Back when I used to farm them, had my clothes removed enough time to where I have a full equip macro on every page just in case.

  6. #206
    An exploitable mess of a card game
    Join Date
    Sep 2008
    Posts
    13,258
    BG Level
    9
    FFXIV Character
    Gouka Mekkyaku
    FFXIV Server
    Gilgamesh
    FFXI Server
    Diabolos

    Both my XML and Motenten's XML should be able to do that. Just go go the rules and look at the comments to see how they work.

  7. #207
    I'm more gentle than I look.
    Mr. Feathers AKA Mr. Striations
    All hail Lord Yamcha

    Join Date
    Aug 2007
    Posts
    17,446
    BG Level
    9

    not having any luck w/ that at all. Idk shit about spellcast. Tried to take the part I needed and that definitely did not work

  8. #208
    Chram
    Join Date
    Sep 2007
    Posts
    2,526
    BG Level
    7
    FFXI Server
    Fenrir

    For very simple spellcast needs, don't use my general ones; they're quite complex. However I could probably throw together what you need in about 10 minutes. Will see if I can get to it after stuff is done tonight.

  9. #209
    An exploitable mess of a card game
    Join Date
    Sep 2008
    Posts
    13,258
    BG Level
    9
    FFXIV Character
    Gouka Mekkyaku
    FFXIV Server
    Gilgamesh
    FFXI Server
    Diabolos

    Post your current XML and we can integrate pieces needed.

  10. #210
    Chram
    Join Date
    Sep 2007
    Posts
    2,526
    BG Level
    7
    FFXI Server
    Fenrir

    Here's a very simple one that does what you asked about:

    Code:
    <?xml version="1.0" ?>
    <spellcast xmlns="http://www.windower.net/spellcast/"
        xmlns:xi="http://www.w3.org/2001/XInclude"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.windower.net/spellcast/ spellcast.xsd">
    
        <!-- Last modified: 5/13/2013 2:05:50 PM -->
    
        <config Debug="false"
                ShowGearSwaps="false"
                ShowSpellInfo="false"
                RequireVersion="2.40"
                />
    
        <variables>
        </variables>
        
        <sets>
            <group name="Standard" default="true">
                <set name="Reset">
                    <main>Oatixur</main>
                    <ammo>Honed Tathlum</ammo>
                    <head>Usukane Somen +1</head>
                    <neck>Asperity Necklace</neck>
                    <lear>Bladeborn Earring</lear>
                    <rear>Steelflash Earring</rear>
                    <body>Thaumas Coat</body>
                    <hands>Melee Gloves +2</hands>
                    <lring>Rajas Ring</lring>
                    <rring>Epona's Ring</rring>
                    <back>Atheling Mantle</back>
                    <waist>Hurch'lan Sash</waist>
                    <legs>Manibozho Brais</legs>
                    <feet>Usukane Sune-ate +1</feet>
                </set>
            </group>
        </sets>
    
        <rules>
            <if type="JobAbility">
                <if spell="Formless Strikes">
                    <equip when="precast">
                        <body>Melee Cyclas +2</body>
                    </equip>
                    <equip when="aftercast">
                        <body>Thaumas Coat</body>
                    </equip>
                </if>
                <elseif spell="Mantra">
                    <equip when="precast">
                        <feet>Melee Gaiters +2</feet>
                    </equip>
                    <equip when="aftercast">
                        <feet>Usukane Sune-ate +1</feet>
                    </equip>
                </elseif>
                <elseif spell="Hundred Fists">
                    <equip when="precast">
                        <legs>Melee Hose +2</legs>
                    </equip>
                    <equip when="aftercast">
                        <legs>Manibozho Brais</legs>
                    </equip>
                </elseif>
            </if>
            <elseif type="Trigger">
                <!-- Activate with: /ma Reset -->
                <if spell="Reset">
                    <equip when="precast" set="Reset" />
                    <cancelspell />
                </if>
            </elseif>
        </rules>
    </spellcast>

  11. #211
    I'm more gentle than I look.
    Mr. Feathers AKA Mr. Striations
    All hail Lord Yamcha

    Join Date
    Aug 2007
    Posts
    17,446
    BG Level
    9

    Thanks chief

  12. #212
    Puppetmaster
    Join Date
    Jul 2006
    Posts
    67
    BG Level
    2
    FFXI Server
    Valefor

    I used Motenten's pastebin SCH XML file and it keeps giving me an error when i try to load it

    SpellCast: XML Parsing Error: line 0 - Failed to open file
    SpellCast: Your document failed to load. Please view the error above, and once its corrected type /sc reload

    Can someone point me in the right direction i been at this 10hrs fixing all my gears etc and get this is dissapointing :s

    Code:
    <?xml version="1.0" ?>
    <spellcast xmlns="http://www.windower.net/spellcast/"
        xmlns:xi="http://www.w3.org/2001/XInclude"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.windower.net/spellcast/ spellcast.xsd">
        <!-- Last modified: 6/13/2013 3:23:30 PM -->
    
        <config Debug="false"
                ShowGearSwaps="false"
                ShowSpellInfo="false"
                RequireVersion="2.30"
                />
    
        <!-- IMPORTANT NOTES -->
    
        <!-- Strategem use.
             Use "//ClassTrigger <type>" or "/ma ClassTrigger <type>" to select
             arts-agnostic Strategems in in-game macros.
             Valid <type>s: Addendum, Cost, Speed, AOE, Power, Accuracy, Enmity, Duration, Skillchain -->
    
        <!-- This XML is designed to only handle Strategems via ClassTriggers.  As such, it cancels any
             attempts to use the strategems directly.  This allows the in-game macros to be set
             with the strategems as alternates to the ClassTrigger lines in case Spellcast isn't
             loaded, while not messing up the spellcast itself. -->
    
        <!-- Assumes the Enlightenment JA has been merited. -->
    
        <!-- Allows you to set a queue for strategems.  If activated ("//classtrigger queue" toggles the setting),
             all strategem use up to 3 strats will be queue'd up, and automatically used on the next spell cast.
             There is occasionally some oddity with timing or targetting when doing this, so you may need
             to re-cast the spell after queue'd strats have been used.
             
             If you wish to clear the current queue without using the strategems, use:
             /ma classtrigger queue:clear
              -->
    
        <variables clear="true">
            <!-- General configuration -->
            <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='ConfigurationVars']/*" />
    
            <!-- Configuration var overrides. -->
            <var name="Options.DefenseModes">PDT</var>
            <var name="Options.OffenseModes">Normal</var>
            <var name="Options.WSModes">Default</var>
    
            <!-- General utility -->
            <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='UtilityVars']/*" />
            <xi:include href="Mote-Config-Include.xml" xpointer="//include[@name='ElementalStaves']/*" />
            <xi:include href="Mote-Config-Include.xml" xpointer="//include[@name='ElementalGear']/*" />
            <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='RecastDurations']/*" />
            <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='FastCastVars']/*" />
    
            <!-- <xi:include href="NyzulTimer.xml" xpointer="//include[@name='NyzulTimerVars']/*" /> -->
    
            <!-- Utility default var overrides. -->
    
    
            <!-- Local vars -->
    
            <!-- Values: LA, DA, NA -->
            <var name="Arts">NA</var>
    
            <var name="IdleFeet">Argute Loafers +2</var>
    
            <var name="SublimationSet">None</var>
    
            <var name="PenuryLayer">None</var>
            <var name="EbullienceLayer">None</var>
            <var name="PerpetuanceLayer">None</var>
            <var name="KlimaformLayer">None</var>
    
            <var name="PerpFlag">No</var>
            <var name="PowerFlag">No</var>
            <var name="SpeedFlag">No</var>
            <var name="CostFlag">No</var>
    
            <!-- Savant's Hands: 0 for none, 1 for +1, 2 for +2 -->
            <var name="SchPerpHands">2</var>
            <var name="ConvertSet">None</var>
    
    
            <!-- Set to Yes if you want queuing on by default -->
            <var name="UseQueue">No</var>
            
            <var name="Queue1">None</var>
            <var name="Queue2">None</var>
            <var name="Queue3">None</var>
            <var name="QueNum">0</var>
            <var name="QueueAction">None</var>
            <var name="Dequeue">No</var>
            <var name="StratDelay">1.5</var>
    
            <var name="TriedAddendum">0</var>
            <var name="TriedEnlighten">0</var>
    
            <var name="ClassBindCtrlTilde">input /ma Sandstorm &lt;me&gt;</var>
            <var name="ClassBindAltTilde">input /ma CastingMode Cycle(stal)</var>
    
        </variables>
    
        <sets>
            <!-- Groups with constant sets, regardless of Area: Common, BasicJAs, BasicMagic. -->
    
            <!-- CommonGroup is for idle, resting, PDT/MDT, movement, and various job-specific stuff -->
            <group name="Common" default="true">
                <set name="None">
                </set>
    
                <set name="Idle-Town-Normal" BaseSet="BasePDT|Refresh">
                    <ammo>Impatiens</ammo>
                    <head>Savant's Bonnet +2</head>
                    <neck>Phalaina Locket</neck>
                    <lear>Graiai Earring</lear>
                    <rear>Star Earring</rear>
                    <body>Heka's Kalasiris</body>
                    <hands>Serpentes Cuffs</hands>
                    <waist>Korin Obi</waist>
                    <legs>Nares Trews</legs>
                    <feet>Argute Loafers +2</feet>
                </set>
                <set name="Idle-Field-Normal" BaseSet="BasePDT|Refresh">
                    <ammo>Impatiens</ammo>
                    <head>Savant's Bonnet +2</head>
                    <neck>Phalaina Locket</neck>
                    <lear>Graiai Earring</lear>
                    <rear>Star Earring</rear>
                    <body>Heka's Kalasiris</body>
                    <hands>Serpentes Cuffs</hands>
                    <waist>Korin Obi</waist>
                    <legs>Nares Trews</legs>
                    <feet>Argute Loafers +2</feet>
                </set>
    
                <set name="Refresh">
                    <body>Heka's Kalasiris</body>
    				<hands>Serpentes Cuffs</hands>
                    <legs>Nares Trews</legs>
                </set>
    
                <set name="Sublimation">
                    <rear>Savant's Earring</rear>
                    <!-- <body>Argute Gown +2</body> -->
                </set>
    
                <set name="Kite|Move">
                </set>
    
                <set name="SandstormFeet">
                </set>
    
                <!-- ***************************** -->
                <!--  Sets for defenses            -->
                <!-- ***************************** -->
    
                <set name="BasePDT">
                    <neck>Twilight Torque</neck>
                    <lring>Archon Ring</lring>
                    <rring>Shadow Ring</rring>
                    <back>Shadow Mantle</back>
                </set>
                <set name="PhysDef-PDT|PhysDef-*" BaseSet="BasePDT">
                </set>
    
                <set name="MDT-*|Resist-*">
                    <neck>Twilight Torque</neck>
                    <lring>Archon Ring</lring>
                    <rring>Shadow Ring</rring>
                </set>
    
                <set name="Resting-Normal">
                    <main>$Staff-HMP</main>
                    <body>Heka's Kalasiris</body>
                    <legs>Nares Trews</legs>
                </set>
    
                <set name="Convert">
                    <head>Savant's Bonnet +2</head>
                    <lear>Bloodgem Earring</lear>
                    <rear>Loquacious Earring</rear>
                    <body>Nares Saio</body>
                    <waist>Hierarch Belt</waist>
                    <legs>Nares Trews</legs>
                    <!-- <feet>Savant's Loafers +2</feet> -->
                </set>
    
                <!-- Weak set -->
                <set name="WeakSet">
                </set>
            </group>
    
            <!-- BasicJA group is for gear sets designed to enhance JAs used on self or other players,
                 that won't vary by Area. -->
            <group name="BasicJAs">
                <!-- ***************************** -->
                <!--  Sets for JAs                 -->
                <!-- ***************************** -->
    
                <set name="Convert">
                    <head>Savant's Bonnet +2</head>
                    <legs>Nares Trews</legs>
                </set>
    
                <set name="Penury">
                    <legs>Savant's Pants +2</legs>
                </set>
                <set name="Celerity">
                    <legs>Argute Loafers +2</legs>
                </set>
                <set name="Ebullience">
                    <head>Savant's Bonnet +2</head>
                </set>
                <set name="Perpetuance">
                    <hands>Savant's Bracers +2</hands>
                </set>
                <set name="Klimaform">
                    <!-- <feet>Savant's Loafers +2</feet> -->
                </set>
            </group>
    
            <!-- BasicMagic group is for magic casting that won't vary by area, such as fast cast,
                 cures and enhancing magic. -->
            <group name="BasicMagic">
                <!-- ***************************** -->
                <!--  Sets for magic casting       -->
                <!-- ***************************** -->
    
                <set name= "FastCast">
                    <ammo>Incantor Stone</ammo>
                    <head>Nares Cap</head>
                    <back>Swith Cape</back>
    				<body>Anhur Robe</body>
    				<hands>Magavan Mitts</hands>
                    <waist>Witful Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Argute Loafers +2</feet>
                </set>
                <set name= "CureFastCast" BaseSet="FastCast">
                    <body>Heka's Kalasiris</body>
                </set>
    
                <set name="FastRecast">
                    <head>Nares Cap</head>
    				<body>Anhur Robe</body>
    				<hands>Magavan Mitts</hands>
                    <back>Swith Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Orvail Pants</legs>
                </set>
    
                <set name= "Enmity">
                    <hands>Savant's Bracers +2</hands>
    				<body>Nares Saio</body>
    				<hands>Magavan Mitts</hands>
    				<lear>Lifestorm Earring</lear>
    				<rear>Psystorm Earring</rear>
                </set>
    
                <!-- Staff 10%
                     Body 15%
                     Hands 13%
                     Legs 7%
    				 neck 4%
                     == 51%
                 -->
                <set name="Cure">
    				<main>$Staff-Cures</main>
    				<sub>Wizzan Grip</sub>
                    <head>Nares Cap</head>
                    <neck>Phalaina Locket</neck>
                    <body>Heka's Kalasiris</body>
                    <hands>Bokwus Gloves</hands>
                    <lring>Bifrost Ring</lring>
                    <rring>Solemn Ring</rring>
    				<lear>Lifestorm Earring</lear>
    				<rear>Star Earring</rear>
                    <back>Twilight Cape</back>
                    <waist>Korin Obi</waist>
                    <legs>Nares Trews</legs>
                    <feet>Argute Loafers +2</feet>
                </set>
    
                <set name="HealingMagic">
                    <back>Altruistic Cape</back>
                    <legs>Savant's Pants +2</legs>
                    <feet>Argute Loafers +2</feet>
                </set>
    
                <!-- Enhancing only needs skill.  Otherwise fill in haste. -->
    
                <set name="Enhancing-Normal|Enhancing-*">
    				<main>Kirin's Pole</main>
    				<sub>Fulcio Grip</sub>
                    <ammo>Impatiens</ammo>
                    <head>Savant's Bonnet +2</head>
                    <neck>Enhancing Torque</neck>
                    <body>Anhur Robe</body>
                    <hands>Savant's Bracers +2</hands>
                    <back>Merciful Cape</back>
                    <waist>Olympus Sash</waist>
                    <legs>Scholar's Pants</legs>
                    <feet>Rubeus Boots</feet>
                </set>
    
                <!-- Focus more on recast time -->
                <set name="Enhancing-Speed|Enhancing-Dire">
    				<main>Kirin's Pole</main>
                    <ammo>Impatiens</ammo>
                    <head>Savant's Bonnet +2</head>
                    <neck>Enhancing Torque</neck>
                    <body>Anhur Robe</body>
                    <hands>Savant's Bracers +2</hands>
                    <back>Swith Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Argute Loafers +2</feet>
                </set>
    
                <!-- Add Spell Interrupt Down gear -
                <set name="Enhancing-Dire">
                    <ammo>Impatiens</ammo>
                    <head>Savant's Bonnet +2</head>
                    <body>Anhur Robe</body>
                    <hands>Savant's Bracers +2</hands>
                </set> -->
    
                <set name= "ConserveMP">
                    <sub>Wizzan Grip</sub>
                    <head>Nares Cap</head>
                </set>
            </group>
    
            <!-- Groups that vary by Area/Situation (prefix with Area/Situation name): Melee, Actions, Magic -->
    
            <!-- Melee is for TP sets (melee or ranged) -->
            <group name="Outside-Melee">
                <!-- ***************************** -->
                <!--  Sets for TP                  -->
                <!-- ***************************** -->
    
                <!-- Normal, non-defense oriented sets -->
    
                <set name="Melee">
                </set>
    
            </group>
    
            <!-- Actions is for offensive JA-type actions (weaponskills, jumps, steps, etc) -->
            <group name="Outside-Actions">
                <!-- ***************************** -->
                <!--  Sets for weaponskills        -->
                <!-- ***************************** -->
    
                <set name="WS-*">
                </set>
            </group>
    
            <!-- Magic is for offensive magic (nukes, enfeebling, etc) -->
            <group name="Outside-Magic">
                <!-- These are the sets of gear for mnd-based enfeebles. -->
                <set name="Mnd-Normal|Mnd-AOEBurn">
                    <neck>Savant's Chain</neck>
                    <body>Heka's Kalasiris</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Strendu Ring</lring>
                    <rring>Solemn Ring</rring>
                    <back>Altruistic Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Rubeus Boots</feet>
                </set>
    
                <!-- Add more magic accuracy -->
                <set name="Mnd-Resistant">
                    <ammo>Impatiens</ammo>
                    <head>Argute Mortarboard</head>
                    <neck>Stoicheion Medal</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Strendu Ring</lring>
                    <rring>Solemn Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Rubeus Boots</feet>
                </set>
    
                <!-- Focus more on recast time -->
                <set name="Mnd-Speed|Mnd-Dire">
                    <ammo>Impatiens</ammo>
                    <head>Argute Mortarboard</head>
                    <neck>Savant's Chain</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Anhur Robe</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Strendu Ring</lring>
                    <rring>Solemn Ring</rring>
                    <back>Swith Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Rubeus Boots</feet>
                </set>
    
                <!-- Add Spell Interrupt Down gear -
                <set name="Mnd-Dire">
                    <ammo>Impatiens</ammo>
                    <head>Nares Cap</head>
                    <neck>Phalaina Locket</neck>
                    <body>Anhur Robe</body>
                    <hands>Magavan Mitts</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Swith Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Argute's Loafers +2</feet>
                </set> -->
    
    
                <!-- ~~~~~ -->
    
                <!-- These are the sets of gear for int-based enfeebles. -->
    
                <set name="Int-Normal|Int-AOEBurn">
                    <sub>Wizzan Grip</sub>
                    <head>Nares Cap</head>
                    <neck>Savant's Chain</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Anhur Robe</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Rubeus Boots</feet>
                </set>
    
                <!-- Add more magic accuracy -->
                <set name="Int-Resistant">
                    <sub>Wizzan Grip</sub>
                    <ammo>Impatiens</ammo>
                    <head>Nares Cap</head>
                    <neck>Savant's Chain</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Rubeus Boots</feet>
                </set>
    
                <!-- Focus more on recast time -->
                <set name="Int-Speed|Int-Dire">
                    <sub>Wizzan Grip</sub>
                    <ammo>Impatiens</ammo>
                    <head>Nares Cap</head>
                    <neck>Stoicheion Medal</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Anhur Robe</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Swith Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Nares Clogs</feet>
                </set>
    
                <!-- Add Spell Interrupt Down gear -
                <set name="Int-Dire">
                    <sub>Wizzan Grip</sub>
                    <ammo>Impatiens</ammo>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Nares Clogs</feet>
                </set> -->
                
    
                <!-- ~~~~~ -->
    
                <!-- These are the sets of gear for nukes. -->
    
                <set name="Nuke-Normal|Nuke-AOEBurn">
                    <sub>Wizzan Grip</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Stoicheion Medal</neck>
                    <lear>Hecate's Earring</lear>
                    <rear>Moldavite Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Oneiros Sash</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Nares Clogs</feet>
                </set>
    
                <!-- Add more magic accuracy -->
                <set name="Nuke-Resistant">
                    <sub>Mephitis Grip</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Stoicheion Medal</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Olympus Sash</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Rubeus Boots</feet>
                </set>
    
                <!-- Focus more on recast time -->
                <set name="Nuke-Speed|Nuke-Dire">
                    <sub>Wizzan Grip</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Stoicheion Medal</neck>
                    <lear>Hecate's Earring</lear>
                    <rear>Moldavite Earring</rear>
                    <body>Anhur Robe</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Nares Clogs</feet>
                </set>
    
                <!-- Add Spell Interrupt Down gear -
                <set name="Nuke-Dire">
                    <sub>Wizzan Grip</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Stoicheion Medal</neck>
                    <lear>Hecate's Earring</lear>
                    <rear>Moldavite Earring</rear>
                    <body>Anhur Robe</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Nares Clogs</feet>
                </set> -->
                
    
                <!-- ~~~~~ -->
    
                <!-- These are the sets of gear for Helixes.  Helixes are far more
                     dependant on Int than anything else, so focus on that for potency. -->
    
                <set name="Helix-Normal|Helix-AOEBurn">
                    <sub>Wizzan Grip</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Stoicheion Medal</neck>
                    <lear>Hecate's Earring</lear>
                    <rear>Moldavite Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Oneiros Sash</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Nares Clogs</feet>
                </set>
    
                <!-- Add more magic accuracy -->
                <set name="Helix-Resistant">
                    <sub>Wizzan Grip</sub>
                    <ammo>Savant's Treatise</ammo>
                    <head>Nares Cap</head>
                    <neck>Stoicheion Medal</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Oneiros Sash</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Nares Clogs</feet>
                </set>
    
                <!-- Focus more on recast time -->
                <set name="Helix-Speed|Helix-Dire">
                    <sub>Wizzan Grip</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Stoicheion Medal</neck>
                    <lear>Moldavite Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Nares Clogs</feet>
                </set>
    
                <!-- Add Spell Interrupt Down gear -
                <set name="Helix-Dire">
                    <sub>Wizzan Grip</sub>
                    <ammo>Impatiens</ammo>
                    <head>Nares Cap</head>
                    <neck>Willpower Torque</neck>
                    <lear>Moldavite Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Magavan Mitts</hands>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Nares Clogs</feet>
                </set> -->
    
    
                <!-- ~~~~~ -->
    
                <!-- These are the sets of gear for dark magic spells.  Since
                     dark magic is influenced only by skill and m.acc, adjust
                     only that.  Also include Haste where possible, since
                     recast on Dark magic tends to be long. -->
    
                <set name="Dark-Normal|Dark-AOEBurn|Dark-Resistant">
                    <sub>Mephitis Grip</sub>
                    <head>Nares Cap</head>
                    <neck>Dark Torque</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Magavan Mitts</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Merciful Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Portent Pants</legs>
                    <feet>Nares Clogs</feet>
                </set>
    
                <!-- Focus more on recast time -->
                <set name="Dark-Speed|Dark-Dire">
                    <head>Nares Cap</head>
                    <neck>Dark Torque</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Magavan Mitts</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Swith Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Argute's Loafers +2</feet>
                </set>
    
                <!-- Add Spell Interrupt Down gear -
                <set name="Dark-Dire">
                    <ammo>Impatiens</ammo>
                    <head>Nares Cap</head>
                    <neck>Dark Torque</neck>
                    <lear>Moldavite Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Magavan Mitts</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Merciful Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Argute's Loafers +2</feet>
                </set> -->
    
                <set name="Stun">
                    <main>Apamajas II</main>
                    <sub>Mephitis Grip</sub>
                    <ammo>Incantor Stone</ammo>
                    <head>Nares Cap</head>
                    <neck>Dark Torque</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Anhur Robe</body>
                    <hands>Magavan Mitts</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Swith Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Argute Loafers +2</feet>
                </set>
    
                <set name="Kaustra-Resistant">
                    <sub>Wizzan Grip</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Dark Torque</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Oneiros Sash</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Nares Clogs</feet>
                </set>
    
                <!-- Int: 99 + 79 = 178
                     MAB: 24 + 34 = 58
                     Staff: Chatoyant (1.15)
                     Rough dmg estimate: 1040
                  -->
                <set name="Kaustra-*">
                    <sub>Wizzan Grip</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Stoicheion Medal</neck>
                    <lear>Moldavite Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Nares Saio</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Icesoul Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Oneiros Sash</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Nares Clogs</feet>
                </set>
    
            </group>
        </sets>
    
        <rules>
            <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='RunFirstUpdate']/*" />
            
            <!-- This XML is designed to only handle Strategems via ClassTriggers.  As such, cancel any
                 attempts to use the strategems directly.  This allows the in-game macros to be set
                 with the strategems as alternates to the ClassTrigger lines in case Spellcast isn't
                 loaded, while not messing up the spellcast itself. -->
    
            <!-- Stun needs max speed.  Put it at the top and ignore the complicated stuff. -->
            <if Spell="Stun">
                <equip when="Precast|Midcast" setgroup="$GroupArea-Magic" set="Stun" />
                
                <if mode="OR" BuffActive = "Celerity|Alacrity" advanced='"$SpeedFlag"="Yes"'>
                    <equip when="Precast|Midcast">
                        <feet>Argute Loafers +2</feet>
                    </equip>
                </if>
                
                <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='UniversalTriggerRules']/*" />
                <return />
            </if>
    
    
            <if type="Scholar">
                <cancelspell />
                <return />
            </if>
    
            <!-- <xi:include href="NyzulTimer.xml" xpointer="//include[@name='NyzulTimer']/*" /> -->
    
            <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='ReturnRules']/*" />
            <!-- Make sure locks are in place before auto-changing gear. -->
            <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='EquipmentLockRules']/*" />
            <!-- Auto-change gear call via Aftercast to limit lag. -->
            <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='ChangeGearAftercast']/*" />
            <!-- Other general imports. -->
            <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='ConvertSTALTargets']/*" />
            <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='RecastWarnings']/*" />
            <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='ElementalStaffRules']/*" />
            <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='FastCastCalculations']/*" />
    
    
            <!-- First: Handle class triggers. -->
    
            <!-- Conversion routine.  Use //ClassTrigger <type> to select arts-agnostic Strategems. -->
            <!-- Valid <type>: Addendum, Cost, Speed, AOE, Power, Accuracy, Enmity, Duration, Skillchain -->
            <if Spell="ClassTrigger">
                <!-- Catch any existing arts if the var hasn't been set yet. -->
                <if advanced='"$Arts"="NA"'>
                    <if BuffActive="Light Arts|Addendum: White">
                        <var cmd="set Arts LA" />
                    </if>
                    <elseif BuffActive="Dark Arts|Addendum: Black">
                        <var cmd="set Arts DA" />
                    </elseif>
                </if>
    
                <var cmd="set QueueAction None" />
    
                <if SpellTargetRaw="AOE">
                    <if advanced='"$Arts"="LA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Accession" />
                        <changetarget target="&lt;me&gt;" />
                    </if>
                    <elseif advanced='"$Arts"="DA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Manifestation" />
                        <changetarget target="&lt;me&gt;" />
                    </elseif>
                    <else>
                        <addtochat>No valid Art currently set.</addtochat>
                    </else>
                </if>
                <elseif SpellTargetRaw="Power">
                    <if advanced='"$Arts"="LA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Rapture" />
                        <changetarget target="&lt;me&gt;" />
                    </if>
                    <elseif advanced='"$Arts"="DA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Ebullience" />
                        <changetarget target="&lt;me&gt;" />
                    </elseif>
                    <else>
                        <addtochat>No valid Art currently set.</addtochat>
                    </else>
                </elseif>
                <elseif SpellTargetRaw="Duration">
                    <if advanced='"$Arts"="LA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Perpetuance" />
                        <changetarget target="&lt;me&gt;" />
                    </if>
                    <elseif advanced='"$Arts"="DA"'>
                        <addtochat>No Duration strategem for Dark Arts.</addtochat>
                    </elseif>
                    <else>
                        <addtochat>No valid Art currently set.</addtochat>
                    </else>
                </elseif>
                <elseif SpellTargetRaw="Cost">
                    <if advanced='"$Arts"="LA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Penury" />
                        <changetarget target="&lt;me&gt;" />
                    </if>
                    <elseif advanced='"$Arts"="DA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Parsimony" />
                        <changetarget target="&lt;me&gt;" />
                    </elseif>
                    <else>
                        <addtochat>No valid Art currently set.</addtochat>
                    </else>
                </elseif>
                <elseif SpellTargetRaw="Speed">
                    <if advanced='"$Arts"="LA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Celerity" />
                        <changetarget target="&lt;me&gt;" />
                    </if>
                    <elseif advanced='"$Arts"="DA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Alacrity" />
                        <changetarget target="&lt;me&gt;" />
                    </elseif>
                    <else>
                        <addtochat>No valid Art currently set.</addtochat>
                    </else>
                </elseif>
                <elseif SpellTargetRaw="Addendum">
                    <if advanced='"$Arts"="LA"'>
                        <changespell spell="Addendum: White" />
                        <changetarget target="&lt;me&gt;" />
                    </if>
                    <elseif advanced='"$Arts"="DA"'>
                        <changespell spell="Addendum: Black" />
                        <changetarget target="&lt;me&gt;" />
                    </elseif>
                    <else>
                        <addtochat>No valid Art currently set.</addtochat>
                    </else>
                </elseif>
                <elseif SpellTargetRaw="Accuracy">
                    <if advanced='"$Arts"="LA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Altruism" />
                        <changetarget target="&lt;me&gt;" />
                    </if>
                    <elseif advanced='"$Arts"="DA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Focalization" />
                        <changetarget target="&lt;me&gt;" />
                    </elseif>
                    <else>
                        <addtochat>No valid Art currently set.</addtochat>
                    </else>
                </elseif>
                <elseif SpellTargetRaw="Enmity">
                    <if advanced='"$Arts"="LA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Tranquility" />
                        <changetarget target="&lt;me&gt;" />
                    </if>
                    <elseif advanced='"$Arts"="DA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Equanimity" />
                        <changetarget target="&lt;me&gt;" />
                    </elseif>
                    <else>
                        <addtochat>No valid Art currently set.</addtochat>
                    </else>
                </elseif>
                <elseif SpellTargetRaw="Skillchain">
                    <if advanced='"$Arts"="LA"'>
                        <addtochat>No Skillchain strategem for Light Arts.</addtochat>
                    </if>
                    <elseif advanced='"$Arts"="DA"'>
                        <var cmd="set QueueAction %SpellTargetRaw" />
                        <changespell spell="Immanence" />
                        <changetarget target="&lt;me&gt;" />
                    </elseif>
                    <else>
                        <addtochat>No valid Art currently set.</addtochat>
                    </else>
                </elseif>
                <!-- Activate/deactivate queuing. -->
                <elseif SpellTargetRaw="Queue">
                    <if advanced='"$UseQueue"="Yes"'>
                        <var cmd="set UseQueue No" />
                        <var cmd="set QueNum 0" />
                        <var cmd="set Queue1 None" />
                        <var cmd="set Queue2 None" />
                        <var cmd="set Queue3 None" />
                    </if>
                    <else>
                        <var cmd="set UseQueue Yes" />
                        <var cmd="set QueNum 0" />
                        <var cmd="set Queue1 None" />
                        <var cmd="set Queue2 None" />
                        <var cmd="set Queue3 None" />
                    </else>
    
                    <addtochat>Queue: $UseQueue</addtochat>
                </elseif>
                <elseif SpellTargetRaw="Queue:clear">
                    <var cmd="set QueNum 0" />
                    <var cmd="set Queue1 None" />
                    <var cmd="set Queue2 None" />
                    <var cmd="set Queue3 None" />
                    
                    <addtochat>Queue cleared.</addtochat>
                </elseif>
    
                <if advanced='$Debug=1'>
                    <addtochat>UseQueue=$UseQueue, QueueAction=$QueueAction, Dequeue=$Dequeue, QueNum=$QueNum</addtochat>
                </if>
    
                <if advanced='"$UseQueue"="Yes" AND "$QueueAction"!="None" AND "$Dequeue"="No" AND $QueNum &lt; 3'>
                    <!-- Check to be sure this action isn't already in the queue -->
                    <if advanced='"$QueueAction"="$Queue1" OR "$QueueAction"="$Queue2" OR "$QueueAction"="$Queue3"'>
                        <addtochat>Action '$QueueAction' is already in the queue.</addtochat>
                    </if>
                    <else>
                        <var cmd="inc QueNum" />
                        <var cmd="set Queue$QueNum $QueueAction" />
                        <if advanced='$Debug=1'>
                            <addtochat>Action '$QueueAction' added to queue as #$QueNum.</addtochat>
                        </if>
                        <else>
                            <addtochat>Action '$QueueAction' added to queue.</addtochat>
                        </else>
                        <addtochat>Queue: [$Queue1, $Queue2, $Queue3]</addtochat>
                    </else>
                    
                    <cancelspell />
                    <return />
                </if>
                <elseif advanced='"$Dequeue"="Yes" AND $QueNum &gt; 0'>
                    <var cmd="set Queue$QueNum None" />
                    <var cmd="dec QueNum" />
                    <var cmd="set Dequeue No" />
                </elseif>
            </if>
    
    
            <!-- Second: Update certain values when their status may drop, or when autoset changes. -->
    
            <if spell="Update|autoset">
                <!-- Autoset (engage/disengage/rest/etc) gets same checks as a Reset command -->
                <xi:include href="Mote-Rules-Include.xml" xpointer="//include[@name='AreaRules']/*" />
    
                <!-- Gear sets are separated by arts type.  Determine arts. -->
                <if BuffActive="Light Arts|Addendum: White">
                    <var cmd="set Arts LA" />
                </if>
                <elseif BuffActive="Dark Arts|Addendum: Black">
                    <var cmd="set Arts DA" />
                </elseif>
                <else>
                    <var cmd="set Arts NA" />
                </else>
    
                <!-- Check for weakness -->
                <if BuffActive="Weakness">
                    <var cmd="set WeaknessArmor WeakSet" />
                </if>
                <else>
                    <var cmd="set WeaknessArmor None" />
                </else>
    
                <var cmd="set ConvertSet None" />
                <var cmd="set PerpFlag No" />
                <var cmd="set PowerFlag No" />
                <var cmd="set SpeedFlag No" />
                <var cmd="set CostFlag No" />
                <var cmd="set TriedAddendum 0" />
    
                <!-- Ensure movement is set properly -->
                <if status="Engaged" advanced='"$Movement"="Move"'>
                    <var cmd="set Movement None" />
                </if>
                <elseif status="Idle">
                    <var cmd="set Movement Move" />
                </elseif>
    
                <!-- Output current status if this is a manual update -->
                <if SpellTargetRaw=".Manual">
                    <addtochat>Update.  Casting Mode: $CastingMode/$STALMode, PD:$PhysicalDefense, $Movement</addtochat>
                    <if advanced='"$UseQueue"="Yes"'>
                        <addtochat>Queue: [$Queue1, $Queue2, $Queue3]</addtochat>
                    </if>
                </if>
            </if>
    
            <!-- Third: Adjust configurations based on action/trigger. -->
    
            <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='UniversalTriggerRules']/*" />
    
            <if type="JobAbility">
                <if Spell="Light Arts">
                    <var cmd="set Arts LA" />
                    <command>wait 4;$UpdateCommand</command>
                </if>
                <elseif Spell="Dark Arts">
                    <var cmd="set Arts DA" />
                    <command>wait 4;$UpdateCommand</command>
                </elseif>
                <elseif spell="Convert">
                    <equip when="precast" set="Convert" />
                    <var cmd="set ConvertSet Convert" />
                    <command when="Aftercast">wait 15;$UpdateCommand</command>
                </elseif>
                <elseif Spell="Tabula Rasa">
                    <equip when="precast">
                    </equip>
                </elseif>
            </if>
            <elseif type="Scholar">
                <if Spell="Perpetuance|Immanence">
                    <var cmd="set PerpFlag Yes" />
                    <command when="precast">wait 3;sc var set PerpFlag No</command>
                </if>
                <elseif Spell="Rapture|Ebullience">
                    <var cmd="set PowerFlag Yes" />
                    <command when="precast">wait 3;sc var set PowerFlag No</command>
                </elseif>
                <elseif Spell="Celerity|Alacrity">
                    <var cmd="set SpeedFlag Yes" />
                    <command when="precast">wait 3;sc var set SpeedFlag No</command>
                </elseif>
                <elseif Spell="Penury|Parsimony">
                    <var cmd="set CostFlag Yes" />
                    <command when="precast">wait 3;sc var set CostFlag No</command>
                </elseif>
            </elseif>
    
            <!-- Fourth, set certain values based on current status. -->
    
            <!-- Switches in desert boots when earth weather is active -->
            <if mode="OR" WeatherElement="Earth" Spell="Sandstorm">
                <var cmd="set Movement SandstormFeet" />
            </if>
            <elseif status="Idle">
                <var cmd="set Movement Move" />
            </elseif>
    
            <!-- Determine whether to wear Sublimation gear -->
            <if BuffActive="Sublimation: Activated" NotSpell="Sublimation">
                <var cmd="set SublimationSet Sublimation" />
            </if>
            <elseif Spell="Sublimation" NotBuffActive="Sublimation*">
                <var cmd="set SublimationSet Sublimation" />
            </elseif>
            <else>
                <!-- if using Sublimation that means we're eating the sublimation charge for MP;
                     re-use Sublimation after cooldown to start charging again automatically. -->
               <!-- <if Spell="Sublimation">
                    <command>wait 35; input /ja Sublimation</command>
                </if> -->
                
                <var cmd="set SublimationSet None" />
            </else>
    
    
            <!-- Fifth: Set up base and additional layers. -->
    
            <if Status="Engaged">
                <var cmd="set BaseGroup $GroupArea-Melee" />
                <var cmd="set BaseLayer Melee" />
            </if>
            <else>
                <var cmd="set BaseGroup Common" />
                <var cmd="set BaseLayer Idle-$IdleArea-$IdleMode" />
            </else>
    
            <var cmd="set AdditionalSets $SublimationSet|$PhysicalDefense|$ConvertSet|$Movement" />
    
            <!-- And assign to appropriate sets for idle/aftercast/etc -->
            <xi:include href="Mote-Rules-Include.xml" xpointer="//include[@name='HandleEquippingGear']/*" />
    
    
            <!-- Layers for all the different Sch JAs determined here -->
            <if commandprefix="/magic">
                <!-- Switches in Argute Loafers when celerity is active -->
                <if mode="OR" BuffActive = "Celerity|Alacrity" advanced='"$SpeedFlag"="Yes"'>
                    <if element="%WeatherElement">
                        <equip when="precast">
                            <feet lock="true">Argute Loafers +2</feet>
                        </equip>
                    </if>
                </if>
    
                <if mode="OR" BuffActive="Penury|Parsimony" advanced='"$CostFlag"="Yes"'>
                    <var cmd="set PenuryLayer Penury" />
                </if>
                <else>
                    <var cmd="set PenuryLayer None" />
                </else>
    
                <if mode="OR" BuffActive="Rapture|Ebullience" advanced='"$PowerFlag"="Yes"'>
                    <var cmd="set EbullienceLayer Ebullience" />
                </if>
                <else>
                    <var cmd="set EbullienceLayer None" />
                </else>
    
                <if mode="OR" BuffActive="Perpetuance|Immanence" advanced='"$PerpFlag"="Yes"'>
                    <var cmd="set PerpetuanceLayer Perpetuance" />
                </if>
                <else>
                    <var cmd="set PerpetuanceLayer None" />
                </else>
    
                <if BuffActive="Klimaform">
                    <var cmd="set KlimaformLayer Klimaform" />
                </if>
                <else>
                    <var cmd="set KlimaformLayer None" />
                </else>
    
                <equip when="Precast" setgroup="BasicMagic" set="FastCast" />
            </if>
    
    
            <!-- White Magic Gear Rules-->
            <if type="WhiteMagic">
    
                <if advanced='"$UseQueue"="Yes" AND "$Arts"="LA" AND $QueNum &gt; 0'>
                    <addtochat>Using queue strat: $Queue$QueNum</addtochat>
                    <var cmd="set Dequeue yes" />
                    <command when="precast">input /ma ClassTrigger $Queue$QueNum;wait $StratDelay;input /ma %Spell %SpellTargetRaw</command>
                    <cancelspell />
                    <return />
                </if>
    
                <!-- If we're trying to cast a spell that requires Addendum: White, but don't
                     have it active, try activating it, or using Enlightenment. -->
                <if Spell="Erase|*na|Raise II*|Reraise*" NotBuffActive="Addendum: White|Enlightenment">
                    <addtochat>Can't cast %Spell without Addendum.</addtochat>
                    <if BuffActive="Light Arts" NotBuffActive="Enlightenment" advanced='$TriedAddendum=0'>
                        <addtochat>Trying Addendum.</addtochat>
                        <!-- In right arts, but Addendum isn't up; try to activate it. -->
                        <var cmd="set TriedAddendum 1" />
                        <command when="precast">input /ma ClassTrigger Addendum;wait $StratDelay;input /ma %Spell %SpellTargetRaw</command>
                        <cancelspell />
                        <return />
                    </if>
                    <elseif advanced='$TriedEnlighten=0'>
                        <addtochat>Trying Enlightenment.</addtochat>
                        <!-- In wrong arts, or Addendum didn't work; try Enlightenment. -->
                        <var cmd="set TriedEnlighten 1" />
                        <command when="precast">input /ja Enlightenment;wait $StratDelay;input /ma %Spell %SpellTargetRaw</command>
                        <cancelspell />
                        <return />
                    </elseif>
                </if>
    
                <var cmd="set TriedEnlighten 0" />
                <var cmd="set TriedAddendum 0" />
    
    
                <equip when="Precast" setgroup="BasicMagic" set="FastCast">
                    <!-- <body>Savant's Gown +2</body> -->
                </equip>
    
                <if Skill="HealingMagic">
                    <if Spell="Cure*|Curaga*|Cura">
                        <equip when="Precast" setgroup="BasicMagic" set="Cure|CureFastCast" />
    
                        <if mpaftercastlt="150" Subjob="Rdm" SpellTargetType="SELF">
                            <equip when="all" set="Convert" />
                            <var cmd="set ConvertSet Convert" />
                        </if>
                        <else>
                            <equip when="Midcast" setgroup="BasicMagic" set="Cure" />
                            <equip when="Midcast" setgroup="BasicJAs" set="$PenuryLayer|$EbullienceLayer" />
                        </else>
    
                        <xi:include href="Mote-Rules-Include.xml" xpointer="//include[@name='ObiRingCape-HealingMagic']/*" />
                    </if>
                    <elseif Spell="Raise*|Reraise*">
                        <equip when="Midcast" setgroup="BasicMagic" set="FastRecast" />
                        <equip when="Midcast" setgroup="BasicJAs" set="$PenuryLayer" />
                    </elseif>
                    <elseif Spell="Cursna">
                        <equip when="Precast|Midcast" setgroup="BasicMagic" set="HealingMagic|FastRecast" />
                        <equip when="Precast|Midcast" setgroup="BasicJAs" set="$PenuryLayer" />
                        <equip when="Precast|Midcast">
                            <!-- <neck>Malison Medallion</neck> -->
                            <!--<hands>Magavan Mitts</hands> -->
                            <!-- <rring>Ephedra Ring</rring> -->
                        </equip>
                    </elseif>
                </if>
                <elseif Skill="EnhancingMagic">
                    <equip when="Precast">
                        <waist>Siegel Sash</waist>
                    </equip>
    
                    <if Spell="Stoneskin">
                        <equip when="Precast">
                            <!-- <hands>Carapacho Cuffs</hands> -->
                        </equip>
                        <equip when="Midcast" setgroup="BasicMagic" set="Enmity|FastRecast">
                            <waist>Siegel Sash</waist>
                        </equip>
                    </if>
                    <elseif Spell="Embrava">
                        <equip when="Midcast" setgroup="BasicMagic" set="Enhancing-Normal" />
                    </elseif>
                    <elseif Spell="Bar*|Phalanx*|*Spikes|En*">
                        <equip when="Midcast" setgroup="BasicMagic" set="Enhancing-$CastingMode" />
                    </elseif>
                    <elseif Spell="Haste|Refresh">
                        <equip when="Midcast" setgroup="BasicMagic" set="FastRecast" />
                    </elseif>
                    <elseif Spell="*storm">
                        <equip when="Midcast" setgroup="BasicMagic" set="FastRecast">
                            <feet>Argute Loafers +2</feet>
                        </equip>
                    </elseif>
                    <elseif Spell="Regen*">
                        <equip when="Midcast" setgroup="BasicMagic" set="FastRecast">
                            <head>Savant's Bonnet +2</head>
                        </equip>
                    </elseif>
                    <elseif Spell="Protect*|Shell*">
                        <equip when="Precast|Midcast">
                            <!--<lring>Sheltered Ring</lring> -->
                        </equip>
                    </elseif>
    
                    <equip when="Midcast" setgroup="BasicJAs" set="$PenuryLayer|$PerpetuanceLayer" />
                </elseif>
                <elseif Skill="EnfeeblingMagic">
                    <if Spell="Silence">
                        <equip when="Midcast" setgroup="$GroupArea-Magic" set="Mnd-Resistant" />
                    </if>
                    <else>
                        <equip when="Midcast" setgroup="$GroupArea-Magic" set="Mnd-$CastingMode" />
                    </else>
    
                    <equip when="Midcast" setgroup="BasicJAs" set="$PenuryLayer|$EbullienceLayer" />
                </elseif>
            </if>
            <!-- Black Magic Gear Rules-->
            <elseif type="BlackMagic">
    
                <if advanced='"$UseQueue"="Yes" AND "$Arts"="DA" AND $QueNum &gt; 0'>
                    <addtochat>Using queue strat: $Queue$QueNum</addtochat>
                    <var cmd="set Dequeue yes" />
                    <command when="precast">input /ma ClassTrigger $Queue$QueNum;wait $StratDelay;input /ma %Spell %SpellTargetRaw</command>
                    <cancelspell />
                    <return />
                </if>
    
                <!-- If we're trying to cast a spell that requires Addendum: Black, but don't
                     have it active, try activating it, or using Enlightenment.
                     *V catches tier 4 and 5 nukes.  Not checking for Dispel or Sleeps, since /rdm should handle that. -->
                <if Spell="*V|Break" NotBuffActive="Addendum: Black|Enlightenment">
                    <addtochat>Can't cast %Spell without Addendum.</addtochat>
                    <if BuffActive="Dark Arts" NotBuffActive="Enlightenment" advanced='$TriedAddendum=0'>
                        <addtochat>Trying Addendum.</addtochat>
                        <!-- In right arts, but Addendum isn't up; try to activate it. -->
                        <var cmd="set TriedAddendum 1" />
                        <command when="precast">input /ma ClassTrigger Addendum;wait $StratDelay;input /ma %Spell %SpellTargetRaw</command>
                        <cancelspell />
                        <return />
                    </if>
                    <elseif advanced='$TriedEnlighten=0'>
                        <addtochat>Trying Enlightenment.</addtochat>
                        <!-- In wrong arts, or Addendum didn't work; try Enlightenment. -->
                        <var cmd="set TriedEnlighten 1" />
                        <command when="precast">input /ja Enlightenment;wait $StratDelay;input /ma %Spell %SpellTargetRaw</command>
                        <cancelspell />
                        <return />
                    </elseif>
                </if>
    
                <var cmd="set TriedEnlighten 0" />
                <var cmd="set TriedAddendum 0" />
    
                <equip when="Precast" setgroup="BasicMagic" set="FastCast">
                    <!-- <body>Savant's Gown +2</body> -->
                </equip>
    
                <if Skill="DarkMagic">
                    <if Spell="Stun">
                        <equip when="Precast|Midcast" setgroup="$GroupArea-Magic" set="Stun" />
                        
                        <if mode="OR" BuffActive = "Celerity|Alacrity" advanced='"$SpeedFlag"="Yes"'>
                            <equip when="Precast|Midcast">
                                <feet>Argute Loafers +2</feet>
                            </equip>
                        </if>
                    </if>
                    <elseif Spell="Kaustra">
                        <equip when="Precast|Midcast" setgroup="$GroupArea-Magic" set="Kaustra-$CastingMode" />
                        <equip when="Precast|Midcast" setgroup="BasicJAs" set="$KlimaformLayer" />
                    </elseif>
                    <else>
                        <equip when="Midcast" setgroup="$GroupArea-Magic" set="Dark-$CastingMode" />
                        
                        <if Spell="Drain|Aspir*">
                            <equip when="Midcast">
                                <!--<rring>Excelsis Ring</rring> -->
                            </equip>
                        </if>
                    </else>
                    
                    <xi:include href="Mote-Rules-Include.xml" xpointer="//include[@name='ObiRingCape-DarkMagic']/*" />
                </if>
                <elseif Skill="ElementalMagic">
                    <if spell="*Helix">
                        <equip when="Midcast" setgroup="$GroupArea-Magic" set="Helix-$CastingMode" />
                    </if>
                    <else>
                        <if Spell="*IV|*V"  NotBuffActive="Addendum: Black|Enlightenment">
                            <if Spell="Stone*">
                                <ChangeSpell Spell="Stone III" />
                            </if>
                            <elseif Spell="Water*">
                                <ChangeSpell Spell="Water III" />
                            </elseif>
                            <elseif Spell="Aero*">
                                <ChangeSpell Spell="Aero III" />
                            </elseif>
                            <elseif Spell="Fire*">
                                <ChangeSpell Spell="Fire III" />
                            </elseif>
                            <elseif Spell="Blizzard*">
                                <ChangeSpell Spell="Blizzard III" />
                            </elseif>
                            <elseif Spell="Thunder*">
                                <ChangeSpell Spell="Thunder III" />
                            </elseif>
                        </if>
    
                        <equip when="Midcast" setgroup="$GroupArea-Magic" set="Nuke-$CastingMode">
                            <!-- <main>Lehbrailg</main> -->
                        </equip>
                        
                    </else>
    
                    <!-- All JA layers -->
                    <equip when="Midcast" setgroup="BasicJAs" set="$PenuryLayer|$EbullienceLayer|$KlimaformLayer" />
    
                    <xi:include href="Mote-Rules-Include.xml" xpointer="//include[@name='ObiRingCape-ElementalMagic']/*" />
                </elseif>
                <elseif Skill="EnfeeblingMagic">
                    <if advanced='"$CastingMode"="Dire"'>
                        <equip when="Midcast" setgroup="$GroupArea-Magic" set="Int-$CastingMode" />
                    </if>
                    <else>
                        <if Spell="Sleep*|Gravity|Bind">
                            <equip when="Midcast" setgroup="$GroupArea-Magic" set="Int-Speed" />
                        </if>
                        <else>
                            <equip when="Midcast" setgroup="$GroupArea-Magic" set="Int-$CastingMode" />
                        </else>
                    </else>
                </elseif>
            </elseif>
      </rules>
    </spellcast>

  13. #213
    Puppetmaster
    Join Date
    Jul 2006
    Posts
    67
    BG Level
    2
    FFXI Server
    Valefor

    ok so now i have it loading but i can only do light arts and dark arts JA but i cant use any stratagems is my major issue

  14. #214
    Chram
    Join Date
    Sep 2007
    Posts
    2,526
    BG Level
    7
    FFXI Server
    Fenrir

    Did you read the first couple paragraphs of the Important Notes right there at the top?

  15. #215
    >The Implying
    Join Date
    May 2006
    Posts
    4,045
    BG Level
    7
    FFXIV Character
    Jeryhn Astracrown
    FFXIV Server
    Excalibur
    FFXI Server
    Cerberus

    How do I create a simple rule for my GEO spellcast to full-time the new Geomancer artifact hands while a Luopan is active? Currently I equip several different hands for cures, nukes, etc, but I'd like the luopan hands to override all other rules while a luopan is active.

  16. #216
    An exploitable mess of a card game
    Join Date
    Sep 2008
    Posts
    13,258
    BG Level
    9
    FFXIV Character
    Gouka Mekkyaku
    FFXIV Server
    Gilgamesh
    FFXI Server
    Diabolos

    <if PetName="Luopan"> perhaps?

  17. #217
    Old Merits
    Join Date
    Sep 2010
    Posts
    1,094
    BG Level
    6
    FFXI Server
    Ragnarok

    I would think PETISVALID="True" would work. It's what I use to check for the presence of a wyvern in my DRG XML.

  18. #218
    Salvage Bans
    Join Date
    Oct 2007
    Posts
    771
    BG Level
    5

    Quote Originally Posted by Jeryhn View Post
    How do I create a simple rule for my GEO spellcast to full-time the new Geomancer artifact hands while a Luopan is active? Currently I equip several different hands for cures, nukes, etc, but I'd like the luopan hands to override all other rules while a luopan is active.
    %petisvalid = TRUE
    %petname = Loupan

    /echo %petisvalid
    /echo %petname

    Both work if you have the latest spellcast so this should work <if petname = "Luopan" > ....</if> I need to test pethp and stuff tonight..

    Just to add the key will be to use a dummy spell to check the status of your luopan to switch you automatically in and out of your gear and a if spell = "geo*" equip gloves.

    I use variables to track what gloves to use make switching a breeze just update the variable to put the gloves on in the right set.

  19. #219
    A. Body
    Join Date
    Jun 2007
    Posts
    4,445
    BG Level
    7
    FFXIV Character
    Sir Taint
    FFXIV Server
    Gilgamesh
    FFXI Server
    Cerberus

    http://www.Pastebin.com/u/bwool40

    Please add my SCH.XML to the main page.

    Modified Yugl's SCH SC with some cool features. Added Hybrid -DT toggle for aggro/low hp/running into to an AoE mob to buff etc. Can also use full PDT but the Hybrid setting can be used to stay in Refresh gear or fast cast gear.

    I also added a stun gear toggle. It will change your idle type from normal (regen/refresh) to a full haste/FC build for stunning in laggy enviroments. With stun mode on you will Idle in your stun gear so you don't have to worry about lagging out during gear swaps.

    Thanks to Yugl for his continued help.

    Going to make a GEO SC next with nice PDT/Lupon/Hybrid sets.

  20. #220
    D. Ring
    Join Date
    Feb 2007
    Posts
    4,737
    BG Level
    7
    FFXI Server
    Quetzalcoatl

    Any good geo spellcasts lurking about? I've almost finished my skilling up.

Similar Threads

  1. Replies: 6547
    Last Post: 2014-07-08, 22:45
  2. ongoing attendance thread
    By berticus in forum FFXI: Everything
    Replies: 77
    Last Post: 2005-02-21, 09:55
  3. Wiffleball 2.0 [ Dynamis Attendance thread ]
    By Medic in forum FFXI: Everything
    Replies: 1
    Last Post: 2004-08-15, 21:30