Item Search
     
BG-Wiki Search
Page 316 of 328 FirstFirst ... 266 306 314 315 316 317 318 326 ... LastLast
Results 6301 to 6320 of 6548
  1. #6301
    An exploitable mess of a card game
    Join Date
    Sep 2008
    Posts
    13,197
    BG Level
    9
    FFXIV Character
    Gouka Mekkyaku
    FFXIV Server
    Gilgamesh
    FFXI Server
    Diabolos

    Quote Originally Posted by Nameless View Post
    Question regarding targetname. What I normally do when I have weakened status on is to lock twilight sets. However, when I fight stuff like Tojil, I actually want max HP set since I will be getting Arise if I die anyway. So how do I say if my engage target is Tojil do HP set instead of twilight set. I have seen examples but they are mostly for spelltargetname, I am not sure if targetname works for melee engage.

    Thank you.
    %Target works. I think the corresponding rule works too. You probably would use a $HP variable and do

    <if Target="Tojil">
    <var cmd="set HP HP" />
    </if>
    <else>
    <var cmd="set HP BlankSet" />
    </elsei>

    Replace BlankSet with the name of the set that doesn't have gear.

  2. #6302
    Requiescat in pace.
    Join Date
    Dec 2008
    Posts
    1,341
    BG Level
    6
    FFXI Server
    Lakshmi

    Have the resources been updated to take into account the new cast times of nukes?

  3. #6303
    So hard we fuck rocks
    Join Date
    Jan 2009
    Posts
    3,043
    BG Level
    7
    FFXI Server
    Sylph

    Mote,
    (and anyone else that might see how i can finish this crazy spellcast)

    Here's what i'm trying to do:

    I'm trying to create a RNG spellcast with the functionality of Motenten's formats with the following specifics:

    1. I'd like to have a Melee capable function for situations like Trials, Reieves, Dynamis(main one here), etc.
    -I'll probably use daggers mainly, but the future possibility of a decent dmg Axe for RNG is a possibilty (go go ruinator)
    -I will mainly be using the 30k Delve dagger, Aphotic Kukri, but this presents a potential problem later on (i'll explain, and what i attempted to do to solve it)

    2. When Engaged to a target, without the intent to Melee (Delve bosses, Odin V2, certain situations, etc.) I'd like my "Engaged Idle set" to be pure P/M DT stuff. (I.e. Inbetween shots, I'd be engaged, but idling in dux,dark rings, etc.)

    3. I'd like a variable that could switch out my Bow depending on Decoy shot's Up/Down Status. I.E. Decoy Shot Up : Equip "Enchida's Bow"--- Decoy Down: Equip "Yoichinoyumi" (Thinking specifically for for delve NM's/Bosses/Rieves)

    http://pastebin.com/mdNNW21v
    This is the XML that i'm working on, and below is the solution that I could think of (without creating variables that I would have to change and toggle constantly) however, it's not working.

    <if EquipMain="$Main" >
    <var cmd="Set Melee 1" />
    </if>

    <if Advanced='("EquipMain" == "$Main" AND "$Melee" == "1")' TargetDistanceLT="6.0">
    <var cmd="Set TPWeapon Main" />
    <addtochat>/echo Melee Variable : YES</addtochat>
    <elseif NotEquipRange="$RangedWeapon">
    <if EquipRange="$Bow">
    <var cmd="set RangedWeapon %EquipRange" />
    <var cmd="set TPWeapon Bow" />
    </if>
    <elseif EquipRange="$Guns">
    <var cmd="set RangedWeapon %EquipRange" />
    <var cmd="set TPWeapon Gun" />
    </elseif>
    <else>
    <addtochat>Unknown ranged weapon: %EquipRange</addtochat>
    <var cmd="set TPWeapon Unknown" />
    </else>
    </elseif>

    </if>

    I basically created another variable called "Main" that refrenced a couple daggers, and when those dagger(s) were equipped, it changed another variable called "Melee" from a 0 to a 1. Then I created that rule which was intended to function like:
    A)Do you have a melee weapon equiped? YES! (for situations like corser's knife and mekki shakki)
    B)Do you want to Melee? YES! (Aka. I got a dagger that i want to stab things with)
    C)ARE you within 6.0 Yalms of the Engaged Target? ??? (For the following situation)

    Like i mentioned before I was checking RNG in the DPS spreadsheets and a fully upgraded Delve Aphotic Kukri on the Evasion path (I.e. +10AGI) parsed quite high, so i have been wanting to see if I could have it equipped but outside of 6.0 from my target keep me in PDT gear, instead of squishy acc/haste gear.

    My buddy was informing me that SC wouldn't be able to automatically recognize that I was within 6.0 Yalms of a Mob, without offering some additional input on my part, which in this case was a simple status update by pressing F12

    Also of note: I'm using Mo1010's newest config and include files located here.

  4. #6304
    So hard we fuck rocks
    Join Date
    Jan 2009
    Posts
    3,043
    BG Level
    7
    FFXI Server
    Sylph

    man... so fiddling around with it, i think that SC needs alot of work, can someone point me in the right direction i'm stumped. won't change me into my town gear in Lower Jeuno, it's just not updating properly i think...

  5. #6305
    Melee Summoner
    Join Date
    Mar 2011
    Posts
    42
    BG Level
    1

    Mote's RDM spellcast wont go into idle gear,been like this since i got it. can someone look into it,it's very annoying, thanks!

  6. #6306
    So hard we fuck rocks
    Join Date
    Jan 2009
    Posts
    3,043
    BG Level
    7
    FFXI Server
    Sylph

    Still working on RNG.xml, Figured I'd just use two different weapons instead of trying to get SC to determine if i wanted to Melee with a dagger or if i wanted to just shoot with the same dagger

    However, when i run .autoupdate (f12) it recognizes i have a dagger listed in the dagger variable, but when i switch to my Staff (mekki) it doesn't change my TPweapon to Bow.

    http://pastebin.com/bH0edPrZ
    I think the problem is occuring around line 271. SC isn't giving me any errors though, so unsure....

    HALP!

  7. #6307
    Smells like Onions
    Join Date
    Jul 2013
    Posts
    4
    BG Level
    0
    FFXI Server
    Asura

    Hi, I'm still having an issue with Shiva's sleepga. I placed
    Spoiler: show
    <if spell="Sleepga">
    <command>input /raw /pet "Sleepga" &lt;t&gt;</command>
    <cancelspell/>
    </if>
    and even
    Spoiler: show
    <if petname="Shiva" spell="Sleepga">
    -Do all your gearswaps here-
    <cancelspell/>
    <command>input /raw /pet "%spell" %spelltarget</command>
    </if>
    and with either i am still getting the command error. My XML is here:
    Spoiler: show
    <?xml version="1.0" encoding="UTF-8"?>
    <Spellcast>
    <guildwork
    character="Jaclyn"
    server="Asura"
    description="SMN SC"
    job="SMN"
    />
    <config
    Debug="false"
    />
    <sets>
    <group name="SMN" default="yes">
    <set name="idle">
    <main>Owleyes</main>
    <sub>Genbu's shield</sub>
    <ammo>Dashavatara sash</ammo>
    <head>caller's horn +2</head>
    <neck>twilight torque</neck>
    <lear>Gifted earring</lear>
    <rear>Moonshade earring</rear>
    <body>Bokwus robe</body>
    <hands>Serpentes Cuffs</hands>
    <lring>Fervor ring</lring>
    <rring>Evoker's ring</rring>
    <back>shadow mantle</back>
    <waist>Summoning belt</waist>
    <legs>Nares trews</legs>
    <feet>Serpentes Sabots</feet>
    </set>
    <set name="Resting">
    <main>Chatoyant staff</main>
    <hands>Nares cuffs</hands>
    <waist>Austerity Belt</waist>
    <neck>eidolon pendant</neck>
    <feet>Serpentes sabots</feet>
    <lear>Relaxing earring</lear>
    <ammo>Mana ampulla</ammo>
    </set>
    <set name="Perpetuation">
    <main>Bahamut's staff</main>
    <sub>Vox grip</sub>
    <head>caller's horn +2</head>
    <neck>Caller's Pendant</neck>
    <rear>Moonshade earring</rear>
    <lear>gifted Earring</lear>
    <body>caller's doublet +2</body>
    <hands>Nashira gages</hands>
    <lring>Evoker's Ring</lring>
    <rring>Fervor ring</rring>
    <legs>Caller's spats +2</legs>
    <feet>caller's pigaches +2</feet>
    </set>
    <set name="Timer">
    <main>Bahamut's staff</main>
    <body>Yinyang Robe</body>
    <hands>Summoner's Bracers +2</hands>
    <back>Tiresias' Cape</back>
    <legs>Summoner's Spats +2</legs>
    <feet>Summoner's Pgch.</feet>
    </set>
    <set name="Rage">
    <main>soulscourge</main>
    <sub>Vox grip</sub>
    <head>caller's horn +2</head>
    <neck>sacrifice torque</neck>
    <lear>Gifted earring</lear>
    <rear>Moonshade Earring</rear>
    <body>Caller's Doublet +2</body>
    <hands>summoner's bracers +2</hands>
    <lring>Fervor Ring</lring>
    <rring>Evoker's Ring</rring>
    <waist>Summoning Belt</waist>
    <legs>caller's spats +2</legs>
    <feet>Marduk's crackows +1</feet>
    <back>Astute cape</back>
    </set>
    <set name="GarudaRage" baseset="Rage">
    <head>karura hachigane</head>
    </set>
    <set name="MagicRage">
    <main>Yaskomo's pole</main>
    <sub>Vox grip</sub>
    <head>Bokwus circlet</head>
    <neck>Eidolon Pendant</neck>
    <lear>Gifted Earring</lear>
    <rear>Moonshade Earring</rear>
    <body>Caller's Doublet +2</body>
    <hands>Nares cuffs</hands>
    <lring>Evoker's Ring</lring>
    <rring>Fervor Ring</rring>
    <back>tiresias' Cape</back>
    <waist>Caller's Sash</waist>
    <legs>caller's spats +2</legs>
    <feet>Caller's Pgch. +2</feet>
    </set>
    <set name="Ward">
    <main>soulscourge</main>
    <head>Caller's horn +2</head>
    <neck>Caller's Pendant</neck>
    <rear>smn. Earring</rear>
    <back>astute cape</back>
    <body>Caller's doublet +2</body>
    <hands>Summoner's Bracers +2</hands>
    <lring>Evoker's Ring</lring>
    <rring>dark Ring</rring>
    <waist>Summoning Belt</waist>
    <legs>Caller's spats +2</legs>
    <feet>Caller's Pgch. +2</feet>
    </set>
    <set name="EnmMinus">
    <main>Soulscorge</main>
    <rear>Graiai Earring</rear>
    <body>Yinyang Robe</body>
    <hands>Nashira Gages</hands>
    <feet>Marduk's Crackows</feet>
    </set>
    <set name="Cure">
    <main>Arka IV</main>
    <sub>Pax Grip</sub>
    <body>Heka's kalasiris</body>
    <hands>Bokwus gloves</hands>
    <waist>Witful belt</waist>
    <legs>Nares trews</legs>
    <feet>Rubeus boots</feet>
    <head>Marduk's tiara +1</head>
    <neck>Colossus's torque</neck>
    <lring>Karka ring</lring>
    </set>
    <set name="Stoneskin">
    <main>Kirin's pole</main>
    <sub>Reign Grip</sub>
    <ammo>aqua sachet</ammo>
    <head>maat's cap</head>
    <neck>faith torque</neck>
    <body>Augur's Jaseran</body>
    <hands>Augur's Gloves</hands>
    <lring>solemn Ring</lring>
    <rring>Omega Ring</rring>
    <back>sunbeam Cape</back>
    <waist>cognizant belt</waist>
    <legs>augur's brais</legs>
    <feet>Marduk's Crackows</feet>
    </set>
    <set name="Shattersoul" baseset="Perpetuation">>
    <main>Bahamut's staff</main>
    <sub>Vox grip</sub>
    <head>Nares cap</head>
    <neck>Caller's Pendant</neck>
    <rear>Brutal earring</rear>
    <lear>gifted Earring</lear>
    <body>Orvail robe</body>
    <hands>Orvail cuffs</hands>
    <lring>Evoker's Ring</lring>
    <rring>Fervor ring</rring>
    <legs>Rubeus spats</legs>
    <feet>caller's pigaches +2</feet>
    <waist>Prosilio belt</waist>
    </set>
    </group>
    </sets>
    <variables>
    <var name="IceStaff">Aquilo's Staff</var>
    <var name="DarkStaff">Pluto's Staff</var>
    <var name="ThunderStaff">Jupiter's Staff</var>
    <var name="WindStaff">Auster's Staff</var>
    <var name="FireStaff">Vulcan's Staff</var>
    <var name="EarthStaff">Terra's Staff</var>
    <var name="LightStaff">Apollo's Staff</var>
    <var name="WaterStaff">Neptune's Staff</var>
    <var name="Fire">Water</var>
    <var name="Water">Thunder</var>
    <var name="Earth">Wind</var>
    <var name="Wind">Ice</var>
    <var name="Ice">Fire</var>
    <var name="Thunder">Earth</var>
    <var name="Light">Dark</var>
    <var name="Dark">Light</var>
    <var name="PerpHead">Caller's Horn +2</var>
    <var name="PerpBody">Caller's Doublet +2</var>
    <var name="PerpHand">Nashira Gages</var>
    <var name="PerpLegs">Stearc Subligar</var>
    <var name="RageHead">Caller's Horn +2</var>
    <var name="PerpFeet">Caller's Pgch. +2</var>
    <var name="PerpRing">Bifrost Ring</var>
    <var name="PerpWaist">Summoning Belt</var>
    <var name="Avatar">false</var>
    <var name="Diab">false</var>
    </variables>
    <rules>
    <if mode="and" PetIsValid="true">
    <equip when="aftercast" set="perpetuation" />
    </if>
    <else>
    <equip when="aftercast" set="idle" />
    </else>
    <if spell="Stoneskin">
    <equip when="precast" set="stoneskin" />
    </if>
    <if Spell="Cure*|Curaga*|Cura">
    <equip when="midcast" set="Cure" />
    </if>
    <if skill="SummoningMagic">
    <equip when="precast" set="Rage" />
    <equip when="aftercast" set="perpetuation" />
    </if>
    <if skill="SummoningMagic">
    <var cmd="set Avatar %SpellElement" />
    <if spell="Carbuncle">
    <var cmd="set PerpBody Caller's Doublet +2" />
    <var cmd="set PerpHand Carbuncle Mitts" />
    </if>
    </if>
    <if type="BloodPactRage">
    <if spell= "*Blade|*II|*IV|*Blast|Searing Light|Howling Moon|Inferno|Earthen Fury|Tidal Wave|Diamond Dust|Judgment Bolt|Ruinous Omen|Thunderstorm|Zantetsuken|Holy Mist|Lunar Bay|Night Terror|Meteorite|Heavenly Strike|Meteor Strike|Geocrush|Grand Fall">
    <castdelay delay=".5" />
    <midcastdelay delay="1" />
    <aftercastdelay delay="2" />
    <equip when="precast" set="Timer" />
    <equip when="midcast" set="MagicRage" />
    <equip when="aftercast" set="perpetuation" />

    </if>
    <else>
    <castdelay delay=".5" />
    <midcastdelay delay="1" />
    <aftercastdelay delay="2" />
    <equip when="precast" set="Timer" />
    <equip when="midcast" set="Rage" />
    <equip when="aftercast" set="perpetuation" />
    </else>
    <if spell= "Predator Claws">
    <castdelay delay=".5" />
    <midcastdelay delay="1" />
    <aftercastdelay delay="2" />
    <equip when="precast" set="Timer" />
    <equip when="midcast" set="GarudaRage" />
    <equip when="aftercast" set="perpetuation" />

    </if>
    <if spell="Sleepga">
    <command>input /raw /pet "Sleepga" &lt;t&gt;</command>
    <cancelspell/>
    </if>

    </if>
    <if type="BloodPactWard">
    <castdelay delay=".5" />
    <midcastdelay delay="1" />
    <aftercastdelay delay="2" />
    <equip when="precast" set="Timer" />
    <equip when="midcast" set="Ward" />
    <equip when="aftercast" set="perpetuation" />
    </if>
    <if Spell="Elemental Siphon">
    <equip when="precast" set="Ward"><feet>Caller's Pgch. +2</feet></equip>
    </if>
    <if Spell="Mana Cede">
    <equip when="precast"><hands>Caller's Bracers +2</hands></equip>
    </if>
    <if spell="Assault|Retreat">
    <equip when="precast" set="EnmMinus" />
    <equip when="aftercast" set="perpetuation" />
    </if>
    <if spell="Release">
    <equip when="aftercast" set="idle" />
    </if>
    <if spell="Earthen Armor">
    <action type="command" when="aftercast">wait 130;input /echo Earthen Armor [Time: 15 Seconds]</action>
    </if>

    <if advanced='"%spellelement"="%dayelement"'>
    <var cmd="set PerpHand Caller's bracers +2" />
    </if>
    <if spell ="Shattersoul">
    <action type="equip" when="precast" set="Shattersoul" />
    <equip when="aftercast" set="Perpetuation" />
    </if>
    </rules>
    </Spellcast>
    Please Help

  8. #6308
    Salvage Bans
    Join Date
    Oct 2007
    Posts
    771
    BG Level
    5

    Any way to detect a geo loupan is up?

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

    See is %PetName works when on GEO.

  10. #6310
    A. Body
    Join Date
    Jun 2007
    Posts
    4,446
    BG Level
    7
    FFXIV Character
    Sir Taint
    FFXIV Server
    Gilgamesh
    FFXI Server
    Cerberus

    Can someone help clean this up?

    <if Buffactive="Restraint">
    <var cmd="Set ZHands On"/>
    </if>
    <else>
    <var cmd="Set ZHands Off"/>
    </else>
    <elseif advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
    <else>
    <cmd>sc group %equipmain;Update</cmd>
    <cancelspell />
    <return />
    </else>
    <if Buffactive="Blood Rage">
    <var cmd="Set ZHit CRIThit"/>
    </if>
    <else>
    <var cmd="Set ZHit $Zhit"/>
    </else>
    <elseif advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
    <else>
    <cmd>sc group %equipmain;Update</cmd>
    <cancelspell />
    <return />
    </else>
    <if Buffactive="Might Strikes">
    <var cmd="Set ZHit MShit"/>
    </if>
    <else>
    <var cmd="Set ZHit $Zhit"/>
    </else>
    <elseif advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
    <else>
    <cmd>sc group %equipmain;Update</cmd>
    <cancelspell />
    <return />
    </else>


    Full XML http://pastebin.com/XnPYra0A

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

    Code:
    <?xml version="1.0" ?>
    
    <spellcast>
    	<config
    		RequireVersion="2.51"
    		ShowGearSwaps="False"
    		Debug="False"
    		ShowSpellInfo="False"
    	/>
    
    	<sets>
    		<group name="WAR" default="true">
    			<set name="None|Off|Bypass" />
    			<set name="Movement">
    				<feet>Hermes' Sandals +1</feet>
    			</set>
    			<set name="Twilight">
    				<head>Twilight Helm</head>
    				<body>Twilight Mail</body>
    			</set>
    			<set name="IdleTown">
    				<head>Laeradr Helm</head>
    				<body>Laeradr Breastplate</body>
    				<neck>Wiglen Gorget</neck>
    				<rring>Sheltered ring</rring>
    				<lring>Paguroidea Ring</lring>
    				<legs>Ogier's Breeches</legs>
    				<feet>Hermes' Sandals +1</feet>
    			</set>
    			<set name="IdleRegen" baseset="IdleTown">
    				<head>Twilight Helm</head>
    				<body>Valkyrie's Breastplate</body>
    				<neck>Wiglen Gorget</neck>
    				<rring>Sheltered ring</rring>
    				<lring>Paguroidea Ring</lring>
    				<feet>Hermes' Sandals +1</feet>
    			</set>
    			<set name="IdleRefresh" baseset="IdleTown">
    				<head>Shadow Helm</head>
    				<body>Twilight Mail</body>
    				<legs>Ogier's Breeches</legs>
    				<feet>Hermes' Sandals +1</feet>
    			</set>
    			<set name="Resting" baseset="$IdleType">
    			</set>
    			<set name="PDT">
    				<head>Laeradr Helm</head>
    				<body>Laeradr Breastplate</body>
    				<neck>Twilight Torque</neck>
    				<rring>Dark Ring</rring>
    				<lring>Dark Ring</lring>
    				<waist>Flume Belt</waist>
    				<legs>Ogier's Breeches</legs>
    				<feet>Phorcys Schuhs</feet>
    				<hands>Dux Finger Gauntlets +1</hands>
    				<ammo>Iron Goblet</ammo>
    				<back>Shadow Mantle</back>
    			</set>
    			<set name="MDT">
    				<ammo>Demonry Stone</ammo>
    				<head>Ogier's Helm</head>
    				<neck>Twilight Torque</neck>
    				<body>Ogier's Surcoat</body>
    				<hands>Mikinaak Gauntlets</hands>
    				<lring>Shadow Ring</lring>
    				<rring>Dark Ring</rring>
    				<back>Engulfer Cape</back>
    				<waist>Phos Belt +1</waist>
    				<legs>Ravager's Cuisses +2 </legs>
    				<feet>Whirlpool Greaves</feet>
    			</set>
    			<set name="Mekira">
    				<Head>Mekira-oto +1</Head>
    			</set>
    			<set name="MoonshadeTPBonus">
    				<lear>Moonshade Earring</lear>
    			</set>
    			<set name="FastCast">
    				<lear>Loquacious earring</lear>
    				<rring>Prolix Ring</rring>
    				<legs>Enif Cosciales</legs>
    				<neck>Orunmila's Torque</neck>
    				<body>Nuevo Coselete</body>
    				<waist>Phos belt +1</waist>
    				<hands>Mikinaak Gauntlets</hands>	
    			</set>
    			<set name="HasteCast">
    				<lear>Loquacious earring</lear>
    				<rring>Prolix Ring</rring>
    				<legs>Enif Cosciales</legs>
    				<neck>Orunmila's Torque</neck>
    				<body>Nuevo Coselete</body>
    				<waist>Phos belt +1</waist>
    				<hands>Mikinaak Gauntlets</hands>	
    			</set>
    		</group>	
    
    
    
    		<group name="Ixtab|*" inherit="WAR">
    			<set name="TP-Off-Xhit-Off">				
    				<ammo>Ravager's Orb</ammo>
    				<head>Yaoyotl Helm</head>
    				<neck>Asperity Necklace</neck>
    				<lear>Steelflash earring</lear>
    				<rear>Bladeborn Earring</rear>
    				<body>Armada hauberk</body>
    				<hands>Phorcys Mitts</hands>
    				<lring>Rajas Ring</lring>
    				<rring>K'ayres Ring</rring>
    				<back>Mauler's Mantle</back>
    				<waist>Zoran's Belt</waist>
    				<legs>Ravager's Cuisses +2</legs>
    				<feet>Whirlpool Greaves</feet>
    			</set>
    			<set name="TP-Off-CRIThit-Off" Baseset="TP-Off-Xhit-Off">				
    				<waist>Phos Belt +1</waist>
    				<feet>Hrafn gambieras</feet>
    			</set>
    			<set name="TP-Off-MShit-Off" Baseset="TP-Off-Xhit-Off">				
    
    			</set>
    			<set name="TP-Off-Xhit-On" Baseset="TP-Off-Xhit-Off">					
    				<hands>Ravager's Mufflers +2</hands>
    			</set>
    			<set name="TP-Off-CRIThit-On" Baseset="TP-Off-Xhit-Off">				
    				<hands>Ravager's Mufflers +2</hands>
    			</set>
    			<set name="TP-Off-MShit-On" Baseset="TP-Off-Xhit-Off">				
    				<hands>Ravager's Mufflers +2</hands>
    			</set>
    			<set name="TP-TPDefensive-*-*">
    				<rring>Dark Ring</rring>
    				<ammo>Iron gobbet</ammo>
    				<head>Yaoyotl Helm</head>
    				<neck>Twilight Torque</neck>
    				<lear>Steelflash earring</lear>
    				<rear>Bladeborn Earring</rear>
    				<body>Mekira Meikogai</body>
    				<hands>Mikinaak Gauntlets</hands>
    				<lring>Dark Ring</lring>
    				<back>Mollusca Mantle</back>
    				<waist>Phos Belt +1</waist>
    				<legs>Ravager's Cuisses +2</legs>
    				<feet>Phorcys schuhs</feet>
    			</set>
    			<set name="Upheaval-*-Xhit|CRIThit">
    				<ammo>Ravager's Orb</ammo>
    				<head>Yaoyotl Helm</head>
    				<neck>Shadow gorget</neck>
    				<lear>Moonshade Earring</lear>
    				<rear>Brutal Earring</rear>
    				<body>Mikinaak Breastplate</body>
    				<hands>Phorcys Mitts</hands>
    				<lring>Terrasoul Ring</lring>
    				<rring>Spiral Ring</rring>
    				<waist>Windbuffet Belt</waist>
    				<legs>Mikinaak Cuisses</legs>
    				<feet>Karieyh Sollerets</feet>
    				<back>Mauler's mantle</back>
    			</set>	
    			<set name="Upheaval-*-MShit">
    				<hands>Hecatomb Mittens +1</hands>
    				<feet>Hrafn gambieras</feet>
    				<back>Cavaros Mantle</back>
    				<body>Kirin's Osode</body>
    			</set>
    			<set name="%Spell-*-*">
    				<ammo>Fracas Grenade</ammo>
    				<head>Yaoyotl Helm</head>
    				<neck>Breeze gorget</neck>
    				<lear>Kokou's Earring</lear>
    				<rear>Brutal Earring</rear>
    				<body>Mikinaak Breastplate</body>
    				<hands>Phorcys Mitts</hands>
    				<lring>Pyrosoul Ring</lring>
    				<rring>Candent Ring</rring>
    				<waist>Breeze Belt</waist>
    				<legs>Mikinaak Cuisses</legs>
    				<feet>Karieyh Sollerets</feet>
    				<back>Mauler's mantle</back>
    			</set>
    		</group>	
    	</sets>
    
    
    	<variables clear="true">
    		<var name="Armor">None</var>
    		<var name="Twilight">None</var>
    		<var name="IdleRefreshNeck">RefreshNeck</var>
    		<var name="EngagedRefreshNeck">Off</var>
    		<var name="RestingRefreshNeck">RefreshNeck</var>
    		<var name="IdleMovement">Movement</var>
    		<var name="EngagedMovement">None</var>
    		<var name="RestingMovement">None</var>
    		<var name="IdleType">IdleTown</var>
    		<var name="EngagedType">TP-$TPDefensive-$Zhit-$ZHands</var>
    		<var name="RestingType">Resting</var>
    		<var name="TPDefensive">Off</var>
    		<var name="ZHands">Off</var>
    		<var name="BuffOverride">Off</var>
    		<var name="Zhit">Xhit</var>
    		<var name="Distance">24</var>
    		<var name="Active">No</var>
    		<var name="AnrinObi">Off</var>
    		<!--Set these four variables to "off" if you don't have/use the appropriate items, otherwise set to "None"-->
    		<var name="Mekira">On</var>
    		<var name="DarkSeal">On</var>
    		<!-- This variable is for the dark magic duration bonus with Dark Seal + Abyss Burgeonet +2 -->
    		<var name="MoonshadeTPBonus">None</var>
    		<var name="Resolution">Thundersday|Windsday|Earthsday</var>
    		<var name="Scourge">Lightsday|Firesday</var>
    		<var name="Spinning Slash">Thundersday|Windsday</var>
    		<var name="Ground Strike">Thundersday|Windsday|Watersday|Iceday</var>
    		<var name="Shockwave">Watersday</var>
    		<var name="Herculean Slash">Iceday|Thundersday|Windsday</var>
    		<var name="MoonshadeWeaponskills">Upheaval|Resolution|Spinning*|Ground*|Shockwave|Herculean*</var>
    		<var name="%Spell">None</var>
    		<var name="CastingTime"/>
    		<var name="AfterCastTime"/>
    		<var name="FastCast"/>
    		<var name="AbilityFastCast"/>
    		<var name="DefaultSetFastCast">0</var>
    		<!--Edit these two variables with the amount of Fast Cast in your precast sets-->
    		<var name="OtherFastCast">0</var> 
    	</variables>
    
    	<rules>
    		<if status="event|zoning">
    			<return />
    		</if>
    		<if EquipLear="Suppanomimi">
    			<equip when="all">
    				<lear lock="true" />
    			</equip>
    		</if>
    		<if EquipLear="Reraise Earring">
    			<equip when="all">
    				<lear lock="true" />
    			</equip>
    		</if>
    		<if EquipRear="Reraise Earring">
    			<equip when="all">
    				<rear lock="true" />
    			</equip>
    		</if>
    		<if EquipFeet="Powder Boots">
    			<equip when="all">
    				<feet lock="true" />
    			</equip>
    		</if>
    		<!-- Updates gear after every cast -->
    
    
    		<if advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
    		<else>
    			<cmd>sc group %equipmain;Update</cmd>
    			<cancelspell />
    			<return />
    		</else>
    
    		<command when="engaged|idle|resting|aftercast">Update</command>
    
    		<if Buffactive="Restraint">
    			<var cmd="Set ZHands On"/>
    		</if>
    		<else>
    			<var cmd="Set ZHands Off"/>
    		</else>	
    		<elseif advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
    		<else>
    			<cmd>sc group %equipmain;Update</cmd>
    			<cancelspell />
    			<return />
    		</else>
    		<if Buffactive="Blood Rage">
    			<var cmd="Set ZHit CRIThit"/>
    		</if>
    		<else>
    			<var cmd="Set ZHit $Zhit"/>
    		</else>	
    		<elseif advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
    		<else>
    			<cmd>sc group %equipmain;Update</cmd>
    			<cancelspell />
    			<return />
    		</else>
    		<if Buffactive="Might Strikes">
    			<var cmd="Set ZHit MShit"/>
    		</if>
    		<else>
    			<var cmd="Set ZHit $Zhit"/>
    		</else>	
    		<elseif advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
    		<else>
    			<cmd>sc group %equipmain;Update</cmd>
    			<cancelspell />
    			<return />
    		</else>
    
    		<!-- Determines Idle Type -->
    		<if mode="OR" area="Rabao" advanced='%HPP&gt;95 AND %MPP&gt;95'>
    			<var cmd="set IdleType IdleTown"/>
    		</if>
    		<elseif HPPLT="95">
    			<var cmd="set IdleType IdleRegen"/>
    		</elseif>
    		<elseif MPPLT="1">
    			<var cmd="set IdleType IdleRefresh"/>
    		</elseif>
    		<!-- Determines Refresh activity -->
    		<if status="Engaged" advanced='"$EngagedRefreshNeck"!="off"'>
    			<if MPP="95">
    				<var cmd="set EngagedRefreshNeck Bypass"/>
    			</if>
    			<else>
    				<var cmd="set EngagedRefreshNeck RefreshNeck"/>
    			</else>
    		</if>
    		<!-- Clean Transportation -->
    		<if Spell="Teleport*|Warp*|Retrace|Escape|Recall*">
    			<return />
    		</if>
    		<!-- Equip armor -->
    		<if Spell="Update" advanced='"$Active"="No"'>
    			<equip when="precast" set="$%StatusType|$%StatusRefreshNeck|$Armor|$%StatusMovement|$Twilight" />
    			<cancelspell />
    			<return />
    		</if>
    		<elseif spell="PhysicalDefense|MagicalDefense|Trigger0">
    			<if spell="PhysicalDefense">
    				<if advanced='"$Armor"="PDT"'>
    					<var cmd="set Armor None" />
    					<addtochat>PDT Set Off</addtochat>
    				</if>
    				<else>
    					<var cmd="set Armor PDT" />
    					<addtochat>PDT Set Active</addtochat>
    				</else>
    			</if>
    			<elseif spell="MagicalDefense">
    				<if advanced='"$Armor"="MDT"'>
    					<var cmd="set Armor None" />
    					<addtochat>MDT Set Off</addtochat>
    				</if>
    				<else>
    					<var cmd="set Armor MDT" />
    					<addtochat>MDT Set Active</addtochat>
    				</else>
    			</elseif>
    			<else>
    				<if advanced='"$Twilight"="None"'>
    					<var cmd="set Twilight Twilight"/>
    					<addtochat>Twilight Set Active</addtochat>
    				</if>
    				<else>
    					<var cmd="set Twilight None"/>
    					<addtochat>Twilight Set Off</addtochat>
    				</else>
    			</else>
    			<if advanced='"%status" != "event|zoning|dead"'>
    				<command when="engaged|idle|resting">Update</command>
    			</if>
    			<cancelspell />
    			<command>Update</command>
    			<return />
    		</elseif>
    
    
    		<elseif spell="trigger*">
    			<if spell="Trigger1">
    				<var cmd="set Distance %TargetDistance" />
    				<addtochat>Distance Variable: $Distance</addtochat>
    			</if>
    			<elseif spell="Trigger2">
    				<if advanced='"$Zhit"="Xhit"'>
    					<var cmd="set Zhit CRIThit"/>
    					<addtochat>CRIT Damage Active</addtochat>
    				</if>
    				<elseif advanced='"$Zhit"="CRIThit"'>
    					<var cmd="set Zhit MShit"/>
    					<addtochat>Might Strikes Active</addtochat>
    				</elseif>
    				<else>
    					<var cmd="set Zhit Xhit"/>
    					<addtochat>X-Hit Active</addtochat>
    				</else>
    			</elseif>
    			<elseif spell="Trigger4">
    				<if advanced='"$%StatusRefreshNeck"="Off"'>
    					<var cmd="set %StatusRefreshNeck RefreshNeck"/>
    					<addtochat>%Status Refresh Neck Active</addtochat>
    				</if>
    				<else>
    					<var cmd="set %StatusRefreshNeck Off"/>
    					<addtochat>%Status Refresh Neck Off</addtochat>
    				</else>
    			</elseif>
    			<elseif spell="Trigger5">
    				<if advanced='"$IdleMovement"="Off"'>
    					<var cmd="set IdleMovement Movement"/>
    					<addtochat>Idle Gear: Movement Speed Active</addtochat>
    				</if>
    				<else>
    					<var cmd="set IdleMovement Off"/>
    					<addtochat>Idle Gear: Movement Speed Off</addtochat>
    				</else>
    			</elseif>
    			<elseif spell="Trigger6">
    				<if advanced='"$EngagedMovement"="Off"'>
    					<var cmd="set EngagedMovement Movement"/>
    					<addtochat>Engaged Gear: Movement Speed Active</addtochat>
    				</if>
    				<else>
    					<var cmd="set EngagedMovement Off"/>
    					<addtochat>Engaged Gear: Movement Speed Off</addtochat>
    				</else>
    			</elseif>
    			<elseif spell="Trigger7">
    				<if advanced='"$TPDefensive"="Off"'>
    					<var cmd="set TPDefensive TPDefensive"/>
    					<addtochat>DD Set: Defensive TP</addtochat>
    				</if>
    				<else>
    					<var cmd="set TPDefensive Off"/>
    					<addtochat>DD Set: $EngagedType</addtochat>
    				</else>
    			</elseif>
    			<!--AutoExec can't tell the difference between one march and two. Enable this if
    				you've only got one march active so you don't get stuck in the wrong sets.-->
    			<elseif spell="Trigger9">
    				<if advanced='"$BuffOverride"="Off"'>
    					<var cmd="set BuffOverride On"/>
    					<addtochat>Buff Override Active: Full Buff Sets Disabled</addtochat>
    				</if>
    				<else>
    					<var cmd="set BuffOverride Off"/>
    					<addtochat>Buff Override Off: Full Buff Sets Enabled</addtochat>
    				</else>
    			</elseif>
    			<cancelspell />
    			<command>Update</command>
    			<return />
    		</elseif>
    		<!-- Magic rules -->
    		<elseif commandprefix="/magic|/ninjutsu">
    			<if mode="OR" buffactive="silence|mute|Omerta" SpellTargetDistanceGT="17+$Distance">
    				<cancelspell />
    				<return />
    			</if>
    			<else>
    				<equip when="precast" set="FastCastDefault"/>
    			</else>
    
    			<!-- Prevents JA attempts if you're unable to properly execute them. -->
    
    			<if advanced='"%SpellTargetType"!="SELF"'>
    				<if advanced='%SpellTargetDistance &gt; $Distance'>
    					<cancelspell />
    					<return />
    				</if>
    			</if>
    
    			<!-- Job Ability rules -->
    
    			<if spell="Mighty Strikes">
    				<equip when="precast">
    					<hands>Warrior's Mufflers +2</hands>
    				</equip>
    			</if>
    			<elseif spell="Tomahawk">
    				<equip when="precast">
    					<feet>Warrior's calligae +2</feet>
    					<ammo>Tomahawk</ammo>
    				</equip>
    			</elseif>
    		</elseif>
    
    		<!-- Weaponskill rules -->
    
    		<elseif commandprefix="/weaponskill">
    			<if advanced='"$Mekira"!="off"'>
    				<if Day="$%Spell">
    					<var cmd="set Mekira Mekira"/>
    				</if>
    				<else>
    					<var cmd="set Mekira None"/>
    				</else>
    			</if>
    			<if advanced='"$MoonshadeTPBonus"!="off"'>
    				<if Spell="$MoonshadeWeaponskills" TPLT="300" NotBuffActive="Sekkanoki">
    					<var cmd="set MoonshadeTPBonus MoonshadeTPBonus"/>
    				</if>
    				<else>
    					<var cmd="set MoonshadeTPBonus None"/>
    				</else>
    			</if>
    			<equip when="precast" set="%Spell-$Zhit-$Mekira|$MoonshadeTPBonus"/>
    		</elseif>
    		<if advanced='"$Active"="No"'>
    			<command when="precast">sc var set Active Yes; wait 1.5; sc var set Active No; Update</command>
    		</if>
    
    	</rules>
    </spellcast>

  12. #6312
    Hydra
    Join Date
    Mar 2006
    Posts
    127
    BG Level
    3
    FFXIV Character
    Kicoe Vashai
    FFXIV Server
    Cerberus
    FFXI Server
    Odin

    I recently returned to FFXI and ran into some issues with my NIN.xml and my SMN.xml, while my DRK.xml works flawless. The NIN.xml and SMN.xml are somewhat old so updated code or whatever might be the problem. Wolftamer wrote the SMN.xml, I am not sure about the author of the NIN.xml.

    Either way, the problem with my NIN file is that spellcast refuses to change gear here and there. As an example: I am standing around in idle gear, cast Utsusemi and spellcast isn't switching back to idle gear. It works sometimes (usually takes 3-4 casts of Utsusemi), same problem happens with WS gear while being engaged and such.

    The problem with that SMN.xml is that usually equip swaps for Blood Pact: Rage aren't working correctly, while Blood Pact: Ward seems to work fine. Also there seems to be a problem with midcastdelay and eventually aftercastdelay. I tried a few delay numbers, however most of the time the delays won't get applied. As in, I get an aftercastdelay of lets say 5 seconds randomly when I set a delay of 1 in the xml. Also the Siphon rule don't seem to work at all.

    As I said, both xml are somewhat old so that might be the problem, however I would appreciate it if someone would be able to have a look at the files and point out the mistakes or outdated code eventually. They used to run fine before I took a break (around one week after SoA release). Thanks for your time!

    NIN.xml: http://pastebin.com/px8XNdLA
    SMN.xml: http://pastebin.com/jUzjfMC6

  13. #6313
    Melee Summoner
    Join Date
    Mar 2012
    Posts
    34
    BG Level
    1

    1. Is there a current rule list for Spellcast? I have the one from 12/08/2011- that still good?
    2. If you have rules that use the attribute CommandPrefix, would that conflict with the windower4 addon "shortcuts"?

    Thanks!

  14. #6314
    Puppetmaster
    Join Date
    Dec 2012
    Posts
    63
    BG Level
    2

    could someone please help me edit the following XML... i cut down the groups in it (gear sets) due to having lag issues and would like to edit the rules section if thats possible esp if it would help reduce lag even further.

    http://pastebin.com/jKSX6BnL

    its nightfyre's XML, used to have it at 4k lines including VW, apoc sets and removed the gearsets so it now only has 2 groups, senbaak and empty. would like to change the rules now line 850ish-900ish. so they only factor in the groups i have.

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

    Honestly, GS is so close to implementation, may be worthwhile to just learn LUA while waiting for that. Otherwise, you haven't specified what you would like to trim.

  16. #6316
    Melee Summoner
    Join Date
    Jan 2013
    Posts
    27
    BG Level
    1

    I'm just learning spellcast after all this time, and know very little about XML, so please bear with me...I'm learning as I go. Is there a way that I can make a FFXI macro that changes the value of a user-defined variable in spellcast?



    Specifically what I'm trying to do is this:

    When I'm engaged, the line <action type="equip" when="aftercast" set="$TP"/> sets my gearset to whatever the value of the variable $TP is.

    I have a gearset called TP and one called HYBRID. The variable $TP is originally assigned the value TP. Ideally, I'd like to have an in-game macro that "toggles" the value of this variable $TP between TP and HYBRID. When I hit the macro, it will flop between me tp'ing in my TP set or in my HYBRID set, so that I can choose which to use on-the-fly.

    The GenesisX Spellcast Tutorial that I've been using states that I can make a macro that uses "//sc var set [variablename] [value]" to do it, but I've been fooling with it a lot and can't get it to work.

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

    Type /console var set variablename value

  18. #6318
    Weaboo of the House of Weave
    Join Date
    Mar 2005
    Posts
    10,262
    BG Level
    9
    FFXIV Character
    Arthur Pendragon
    FFXIV Server
    Gilgamesh

    My Restoring Breath gear isn't staying on long enough for the breath to go off. I have it set to precast and midcast and it's not enough.

    How do I tweak this to stay on about a second longer? Preferably without includes? I don't want to have to redo my entire xml.

  19. #6319
    Relic Shield
    Join Date
    Jan 2013
    Posts
    1,868
    BG Level
    6

    my smn xml has this near the top but i assume you could put it on the code for the specific Job ability or whatever. Since you trigger Pacts and they take a couple seconds before they go off, it is needed.

    <action type = "aftercastdelay" Delay = "3"/>

    I believe there is a precast midcast and aftercast delay.

    problem is with this jsut being at the top of mine it is makin everything have a 3 second delay, so I should look into moving it to the pact part (I am one of those copy + pasters (then alter it to my needs), and then learn from reading it later, AKA staring at it for 3 hours til it clicks what it all means.)

  20. #6320
    Sea Torques
    Join Date
    Oct 2008
    Posts
    664
    BG Level
    5
    FFXI Server
    Bismarck

    Using Mote's SCH spellcast but it doesnt have anything for impact, what do and where put (total spellcast scrub to the extreme)

    Spoiler: show
    PHP 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">Serpentes Sabots</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>Incantor Stone</ammo>
                    <head>Wivre Hairpin</head>
                    <neck>Phalaina Locket</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Bokwus Robe</body>
                    <hands>Serpentes Cuffs</hands>
                    <waist>Hierarch Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Argute Loafers +2</feet>
                </set>
                <set name="Idle-Field-Normal" BaseSet="BasePDT|Refresh">
                    <ammo>Incantor Stone</ammo>
                    <neck>Wiglen Gorget</neck>
                    <lear>Bloodgem Earring</lear>
                    <rear>Loquacious Earring</rear>
                    <lring>Dark Ring</lring>
                    <rring>Dark Ring</rring>
                    <waist>Hierarch Belt</waist>
                </set>

                <set name="Refresh">
                    <main>Earth Staff</main>
                    <sub>Oneiros Grip</sub>
                    <head>Wivre Hairpin</head>
                    <body>Bokwus Robe</body>
                    <hands>Serpentes Cuffs</hands>
                    <legs>Nares Trews</legs>
                    <feet>Argute Loafers +2</feet>
                </set>

                <set name="Sublimation">
                    <neck>Wiglen Gorget</neck>
                    <rear>Savant's Earring</rear>
                    <!-- <body>Argute Gown +2</body> -->
                    <lring>Sheltered Ring</lring>
                    <rring>Paguroidea Ring</rring>
                </set>

                <set name="Kite|Move">
                </set>

                <set name="SandstormFeet">
                    <feet>Desert Boots</feet>
                </set>

                <!-- ***************************** -->
                <!--  Sets for defenses            -->
                <!-- ***************************** -->

                <set name="BasePDT">
                    <neck>Twilight Torque</neck>
                    <lring>Dark Ring</lring>
                    <rring>Dark Ring</rring>
                    <back>Umbra Cape</back>
                    <legs>Nares Trews</legs>
                </set>
                <set name="PhysDef-PDT|PhysDef-*" BaseSet="BasePDT">
                    <main>$Staff-PDT</main>
                    <sub>Verse Strap +1</sub>
                </set>

                <set name="MDT-*|Resist-*">
                    <main>$Staff-PDT</main>
                    <sub>Verse Strap +1</sub>
                    <neck>Twilight Torque</neck>
                    <lring>Dark Ring</lring>
                    <rring>Dark Ring</rring>
                </set>

                <set name="Resting-Normal">
                    <main>$Staff-HMP</main>
                    <ammo>Clarus Stone</ammo>
                    <head>Wivre Hairpin</head>
                    <body>Orvail Robe</body>
                    <legs>Nares Trews</legs>
                    <feet>Tethyan Clogs +3</feet>
                </set>

                <set name="Convert">
                    <head>Savant's Bonnet +2</head>
                    <lear>Bloodgem Earring</lear>
                    <rear>Loquacious Earring</rear>
                    <body>Goliard Saio</body>
                    <waist>Hierarch Belt</waist>
                    <legs>Nares Trews</legs>
                    <feet>Savant's Loafers +2</feet>
                </set>

                <!-- Weak set -->
                <set name="WeakSet">
                    <rear>Bloodgem Earring</rear>
                    <rring>Meridian Ring</rring>
                </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>
                    <lear>Bloodgem Earring</lear>
                    <rear>Loquacious Earring</rear>
                    <body>Goliard Saio</body>
                    <waist>Hierarch Belt</waist>
                    <legs>Nares Trews</legs>
                    <feet>Savant's Loafers +2</feet>
                </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>Nahtirah Hat</head>
                    <rear>Loquacious Earring</rear>
                    <lring>Prolix Ring</lring>
                    <back>Swith Cape</back>
                    <waist>Witful Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Argute Loafers +2</feet>
                </set>
                <set name= "CureFastCast" BaseSet="FastCast">
                    <body>Heka's Kalasiris</body>
                    <back>Pahtli Cape</back>
                </set>

                <set name="FastRecast">
                    <head>Nares Cap</head>
                    <body>Goliard Saio</body>
                    <hands>Hieros Mittens</hands>
                    <back>Swith Cape</back>-
                    <waist>Goading Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Scholar's Loafers</feet>
                </set>

                <set name= "Enmity">
                    <head>Nefer Khat +1</head>
                    <body>Goliard Saio</body>
                    <hands>Savant's Bracers +2</hands>
                    <legs>Praeco Slacks</legs>
                    <feet>Scholar's Loafers</feet>
                </set>

                <!-- Staff 24%
                     Body 15%
                     Hands 5%
                     Legs 7%
                     == 51%
                 -->
                <set name="Cure">
                    <main>$Staff-Cures</main>
                    <sub>Bugard Strap +1</sub>
                    <head>Nahtirah Hat</head>
                    <neck>Phalaina Locket</neck>
                    <body>Heka's Kalasiris</body>
                    <hands>Bokwus Gloves</hands>
                    <lring>Ephedra Ring</lring>
                    <rring>Sirona's Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Cascade Belt</waist>
                    <legs>Nares Trews</legs>
                    <feet>Argute Loafers +2</feet>
                </set>

                <set name="HealingMagic">
                    <body>Argute Robe</body>
                    <hands>Bokwus Gloves</hands>
                    <lring>Ephedra Ring</lring>
                    <rring>Sirona's Ring</rring>
                    <back>Tempered 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-*">
                    <ammo>Savant's Treatise</ammo>
                    <head>Savant's Bonnet +2</head>
                    <neck>Colossus's Torque</neck>
                    <rear>Loquacious Earring</rear>
                    <body>Argute Gown</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Prolix Ring</lring>
                    <back>Swith Cape</back>
                    <waist>Cascade Belt</waist>
                    <legs>Portent Pants</legs>
                    <feet>Literae Sabots</feet>
                </set>

                <!-- Focus more on recast time -->
                <set name="Enhancing-Speed|Enhancing-Dire">
                    <ammo>Savant's Treatise</ammo>
                    <head>Savant's Bonnet +2</head>
                    <neck>Colossus's Torque</neck>
                    <rear>Loquacious Earring</rear>
                    <body>Manasa Chasuble</body>
                    <hands>Augur's Gloves</hands>
                    <lring>Prolix Ring</lring>
                    <back>Swith Cape</back>
                    <waist>Goading Belt</waist>
                    <legs>Portent 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>
                    <neck>Willpower Torque</neck>
                    <lear>Strophadic Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Manasa Chasuble</body>
                    <hands>Scholar's Bracers</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Emphatikos Rope</waist>
                    <legs>Portent Pants</legs>
                    <feet>Mountain Gaiters</feet>
                </set> -->

                <set name= "ConserveMP">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Clarus Stone</ammo>
                    <head>Nares Cap</head>
                    <body>Goliard Saio</body>
                    <waist>Austerity Belt</waist>
                </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">
                    <head>Zelus Tiara</head>
                    <body>Goliard Saio</body>
                    <waist>Goading Belt</waist>
                    <legs>Rubeus Spats</legs>
                </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">
                    <ammo>Savant's Treatise</ammo>
                    <head>Argute Mortarboard +2</head>
                    <neck>Savant's Chain</neck>
                    <body>Heka's Kalasiris</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Aquasoul Ring</lring>
                    <rring>Aquasoul Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Cascade Belt</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Orvail Souliers</feet>
                </set>

                <!-- Add more magic accuracy -->
                <set name="Mnd-Resistant">
                    <ammo>Savant's Treatise</ammo>
                    <head>Nefer Khat +1</head>
                    <neck>Savant's Chain</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Manasa Chasuble</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Aquasoul Ring</lring>
                    <rring>Aquasoul Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Demonry Sash</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Orvail Souliers</feet>
                </set>

                <!-- Focus more on recast time -->
                <set name="Mnd-Speed|Mnd-Dire">
                    <ammo>Savant's Treatise</ammo>
                    <head>Argute Mortarboard +2</head>
                    <neck>Savant's Chain</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Manasa Chasuble</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Aquasoul Ring</lring>
                    <rring>Aquasoul Ring</rring>
                    <back>Swith Cape</back>
                    <waist>Goading Belt</waist>
                    <legs>Rubeus Spats</legs>
                    <feet>Chelona Boots +1</feet>
                </set>

                <!-- Add Spell Interrupt Down gear -
                <set name="Mnd-Dire">
                    <ammo>Impatiens</ammo>
                    <head>Nefer Khat +1</head>
                    <neck>Willpower Torque</neck>
                    <body>Manasa Chasuble</body>
                    <hands>Scholar's Bracers</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Swith Cape</back>
                    <waist>Emphatikos Rope</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Mountain Gaiters</feet>
                </set> -->


                <!-- ~~~~~ -->

                <!-- These are the sets of gear for int-based enfeebles. -->

                <set name="Int-Normal|Int-AOEBurn">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Savant's Treatise</ammo>
                    <head>Nares Cap</head>
                    <neck>Savant's Chain</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Savant's Gown +2</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Cognition Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Chelona Boots +1</feet>
                </set>

                <!-- Add more magic accuracy -->
                <set name="Int-Resistant">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Savant's Treatise</ammo>
                    <head>Nares Cap</head>
                    <neck>Savant's Chain</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Savant's Gown +2</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Cognition Belt</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Savant's Loafers +2</feet>
                </set>

                <!-- Focus more on recast time -->
                <set name="Int-Speed|Int-Dire">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Savant's Treatise</ammo>
                    <head>Nares Cap</head>
                    <neck>Savant's Chain</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Savant's Gown +2</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Swith Cape</back>
                    <waist>Goading Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Chelona Boots +1</feet>
                </set>

                <!-- Add Spell Interrupt Down gear -
                <set name="Int-Dire">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Impatiens</ammo>
                    <head>Argute Mortarboard +2</head>
                    <neck>Willpower Torque</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Savant's Gown +2</body>
                    <hands>Scholar's Bracers</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Emphatikos Rope</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Mountain Gaiters</feet>
                </set> -->
                

                <!-- ~~~~~ -->

                <!-- These are the sets of gear for nukes. -->

                <set name="Nuke-Normal|Nuke-AOEBurn">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Stoicheion Medal</neck>
                    <lear>Moldavite Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Bokwus Robe</body>
                    <hands>Yaoyotl Gloves</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Spiral Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Argute Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Tethyan Clogs +3</feet>
                </set>

                <!-- Add more magic accuracy -->
                <set name="Nuke-Resistant">
                    <sub>Mephitis Grip</sub>
                    <ammo>Savant's Treatise</ammo>
                    <head>Argute Mortarboard +2</head>
                    <neck>Savant's Chain</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Savant's Gown +2</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Cognition Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Tethyan Clogs +3</feet>
                </set>

                <!-- Focus more on recast time -->
                <set name="Nuke-Speed|Nuke-Dire">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Stoicheion Medal</neck>
                    <lear>Strophadic Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Savant's Gown +2</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Goading Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Tethyan Clogs +3</feet>
                </set>

                <!-- Add Spell Interrupt Down gear -
                <set name="Nuke-Dire">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Impatiens</ammo>
                    <head>Argute Mortarboard +2</head>
                    <neck>Willpower Torque</neck>
                    <lear>Strophadic Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Savant's Gown +2</body>
                    <hands>Scholar's Bracers</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Emphatikos Rope</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Mountain Gaiters</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>Bugard Strap +1</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Savant's Chain</neck>
                    <lear>Strophadic Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Bokwus Robe</body>
                    <hands>Yaoyotl Gloves</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Spiral Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Argute Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Tethyan Clogs +3</feet>
                </set>

                <!-- Add more magic accuracy -->
                <set name="Helix-Resistant">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Savant's Chain</neck>
                    <lear>Strophadic Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Bokwus Robe</body>
                    <hands>Yaoyotl Gloves</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Spiral Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Argute Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Tethyan Clogs +3</feet>
                </set>

                <!-- Focus more on recast time -->
                <set name="Helix-Speed|Helix-Dire">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Savant's Chain</neck>
                    <lear>Strophadic Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Bokwus Robe</body>
                    <hands>Yaoyotl Gloves</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Spiral Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Argute Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Tethyan Clogs +3</feet>
                </set>

                <!-- Add Spell Interrupt Down gear -
                <set name="Helix-Dire">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Impatiens</ammo>
                    <head>Argute Mortarboard +2</head>
                    <neck>Willpower Torque</neck>
                    <lear>Strophadic Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Savant's Gown +2</body>
                    <hands>Scholar's Bracers</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Emphatikos Rope</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Mountain Gaiters</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>Argute Mortarboard +2</head>
                    <neck>Aesir Torque</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Savant's Gown +2</body>
                    <hands>Hieros Mittens</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Goading Belt</waist>
                    <legs>Portent Pants</legs>
                    <feet>Scholar's Loafers</feet>
                </set>

                <!-- Focus more on recast time -->
                <set name="Dark-Speed|Dark-Dire">
                    <head>Argute Mortarboard +2</head>
                    <neck>Aesir Torque</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Goliard Saio</body>
                    <hands>Hieros Mittens</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Swith Cape</back>
                    <waist>Goading Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Scholar's Loafers</feet>
                </set>

                <!-- Add Spell Interrupt Down gear -
                <set name="Dark-Dire">
                    <ammo>Impatiens</ammo>
                    <head>Argute Mortarboard +2</head>
                    <neck>Willpower Torque</neck>
                    <lear>Strophadic Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Savant's Gown +2</body>
                    <hands>Scholar's Bracers</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Hecate's Cape</back>
                    <waist>Emphatikos Rope</waist>
                    <legs>Savant's Pants +2</legs>
                    <feet>Mountain Gaiters</feet>
                </set> -->

                <set name="Stun">
                    <main>Apamajas II</main>
                    <sub>Mephitis Grip</sub>
                    <ammo>Incantor Stone</ammo>
                    <head>Nahtirah Hat</head>
                    <neck>Aesir Torque</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Scholar's Gown</body>
                    <hands>Magavan Mitts</hands>
                    <lring>Prolix Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Swith Cape</back>
                    <waist>Goading Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Argute Loafers +2</feet>
                </set>

                <set name="Kaustra-Resistant">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Aesir Torque</neck>
                    <lear>Psystorm Earring</lear>
                    <rear>Lifestorm Earring</rear>
                    <body>Savant's Gown +2</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Refraction Cape</back>
                    <waist>Cognition Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Savant's Loafers +2</feet>
                </set>

                <!-- Int: 99 + 79 = 178
                     MAB: 24 + 34 = 58
                     Staff: Chatoyant (1.15)
                     Rough dmg estimate: 1040
                  -->
                <set name="Kaustra-*">
                    <sub>Bugard Strap +1</sub>
                    <ammo>Witchstone</ammo>
                    <head>Nares Cap</head>
                    <neck>Savant's Chain</neck>
                    <lear>Strophadic Earring</lear>
                    <rear>Hecate's Earring</rear>
                    <body>Savant's Gown +2</body>
                    <hands>Savant's Bracers +2</hands>
                    <lring>Diamond Ring</lring>
                    <rring>Strendu Ring</rring>
                    <back>Romanus Cape</back>
                    <waist>Cognition Belt</waist>
                    <legs>Orvail Pants</legs>
                    <feet>Savant's Loafers +2</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">
                        <legs>Argute Pants +2</legs>
                    </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>Hieros Mittens</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>

Page 316 of 328 FirstFirst ... 266 306 314 315 316 317 318 326 ... LastLast

Similar Threads

  1. Spellcast Shop Thread
    By Yugl in forum FFXI: Everything
    Replies: 232
    Last Post: 2014-03-18, 04:47
  2. time spent on ls events, helping friends and your own time
    By freewind in forum FFXI: Everything
    Replies: 6
    Last Post: 2005-09-06, 16:42