Hi, Silvenmyst from Osiris LS on Gilgamesh. First off I would like to thank Whitewing, as the original base for this xml comes from his file. I however have tweaked a few things for myself. This set does include Bahamut's Staff and Nashira Gages. I have also seperated the Bloodpacts into Rage and Ward sets, as I uses different gear to maximize effeciency. I have incorperated the latest work on Conjurers ring, but havent been able to test it out. However what I have been doing is to have a HP- macro which sets me in full HP minus, gear, then I just cast a smn or something to put me back into smn gear. And then have a quick /equip Conjurer's Ring macro. Also with the ES spirit, I highly suggest making a script macro that looks like the following.
sc var set ES True
input /ma "Light Spirit" <me>
Pause 6
input /ja "Elemental Siphon" <me>
Pause 2
input /pet "Release" <me>
sc var set ES False
Then just making an macro in FFXI exec the file. What this does is allow you to use Siphon whenever, and correctly, but also you can cast a specific Element with out it trying to swap the type of element on you. Such as using Light Spirits to buff yourself or party members whenever. So if you have any suggestions, improvements or find any errors, please msg me!
This has been taken from Whitewings file to better summerize his hard work on his file, with the exception of my own gear changes and the changes posted above.
From Whitewing's SMN Page
This xml includes:
Elemental Siphon (just have macro with ”
sc var set ES True” before casting Elemental Spirit) this checks day/weather and changes spell for max mp draining.
* Conjurer's ring support.
* Spell cancelling sneak.
* Maximises Cure potencey.
* Buff gear swaps and status cures.
Thats about it I think have a look and send me a message if you have any questions.
This xml has been made using examples from other xml's posted here and my own tweaking.
Thank you to all the other guys for the base info.
—-
NOTES
SETS
Each set is based on the Avatar which in turn based on Standard.
Each element has Normal, Day, Weather and Day + Weather sets(Carby has additional set).
Normal, Day, Weather and Day + Weather sets build of the Normal set.
E.g.
1) Non day and weather.
Light spirit on day or weather that is non light uses set Light.
Light equips Basic gear(Standard) + Avatar perp - gear(Avatar) + Light Staff.
2) Day but not weather.
Diabolos on Darksday with non dark weather uses DarkDay.
DarkDay equips Basic gear(Standard) + Avatar perp - gear(Avatar) + Dark Staff + Smn afv2 Body(Darkday).
3) Weather but not day.
Titan on non Earthsday with earth weather uses Earthweather.
EarthWeather equips Basic gear(Standard) + Avatar perp - gear(Avatar) + Earth Staff + Smn afv2 Head(EarthWeather).
4) Day and Weather.
Garuda on Windsday with wind weather would use set WindFull.
WindFull equips Basic gear(Standard) + Avatar perp - gear(Avatar) + Wind Staff + Smn afv2 Head and Body(WindFull).
VARIABLES
ES
This variable turns off/on the day/weather changespell logic to use this you must have the following before and after
your Elemental Siphon Macro:
If in Windower macros
sc var set ES True
Macro here
sc var set ES False
If in FFXI Macros use same but with 2x / infront of the sc lines.
SneakMe
Same as above but for cancelling Sneak buff.
Avatar
This holds the current gear set you are using so that after abilities/spells which require gear changes you can swap
back to correct gear.
Elements
These are used for changing spell when using the ES logic.
Ring
This is used in the Basic group set as default to Serket ring but is changed when Conjurer's ring latent rule is triggered. This is changed before any gear swaps so when new avatar is called correct ring is equipped and will persist through all gear changes while latent is still active.
RULES
Nothing really to go into here should work fine with no need to change anything as long as you set up your gear in the right sets.
And now the code:
<code xml>
<?xml version=“1.0” ?>
<spellcast>
<config
RequiredVersion=“2.15”
Debug=“False”
HideErrors=“False”
ShowGearSwaps=“False”
/>
<sets>
<group default=“yes” name=“SMN”>
<!–Light Based Gear–>
<set name=“Light” BaseSet=“Avatar”>
<main>Bahamut's Staff</main>
</set>
<set name=“Carbuncle” BaseSet=“Light”>
<hands>Carbuncle Mitts</hands>
</set>
<set name=“LightDay” BaseSet=“Light”>
<body>Summoner's Dblt.</body>
</set>
<set name=“LightWeather” BaseSet=“Light”>
<head>Summoner's Horn</head>
</set>
<set name=“LightFull” BaseSet=“Light”>
<head>Summoner's Horn</head>
<body>Summoner's Dblt.</body>
</set>
<!–Dark Based Gear–>
<set name=“Dark” BaseSet=“Avatar”>
<main>Bahamut's Staff</main>
</set>
<set name=“DarkDay” BaseSet=“Dark”>
<body>Summoner's Dblt.</body>
</set>
<set name=“DarkWeather” BaseSet=“Dark”>
<head>Summoner's Horn</head>
</set>
<set name=“DarkFull” BaseSet=“Dark”>
<head>Summoner's Horn</head>
<body>Summoner's Dblt.</body>
</set>
<!–Fire Based Gear–>
<set name=“Fire” BaseSet=“Avatar”>
<main>Bahamut's Staff</main>
</set>
<set name=“FireDay” BaseSet=“Fire”>
<body>Summoner's Dblt.</body>
</set>
<set name=“FireWeather” BaseSet=“Fire”>
<head>Summoner's Horn</head>
</set>
<set name=“FireFull” BaseSet=“Fire”>
<head>Summoner's Horn</head>
<body>Summoner's Dblt.</body>
</set>
<!–Earth Based Gear–>
<set name=“Earth” BaseSet=“Avatar”>
<main>Bahamut's Staff</main>
</set>
<set name=“EarthDay” BaseSet=“Earth”>
<body>Summoner's Dblt.</body>
</set>
<set name=“EarthWeather” BaseSet=“Earth”>
<head>Summoner's Horn</head>
</set>
<set name=“EarthFull” BaseSet=“Earth”>
<head>Summoner's Horn</head>
<body>Summoner's Dblt.</body>
</set>
<!–Water Based Gear–>
<set name=“Water” BaseSet=“Avatar”>
<main>Bahamut's Staff</main>
</set>
<set name=“WaterDay” BaseSet=“Water”>
<body>Summoner's Dblt.</body>
</set>
<set name=“WaterWeather” BaseSet=“Water”>
<head>Summoner's Horn</head>
</set>
<set name=“WaterFull” BaseSet=“Water”>
<head>Summoner's Horn</head>
<body>Summoner's Dblt.</body>
</set>
<!–Wind Based Gear–>
<set name=“Wind” BaseSet=“Avatar”>
<main>Bahamut's Staff</main>
</set>
<set name=“WindDay” BaseSet=“Wind”>
<body>Summoner's Dblt.</body>
</set>
<set name=“WindWeather” BaseSet=“Wind”>
<head>Summoner's Horn</head>
</set>
<set name=“WindFull” BaseSet=“Wind”>
<head>Summoner's Horn</head>
<body>Summoner's Dblt.</body>
</set>
<!–Ice Based Gear–>
<set name=“Ice” BaseSet=“Avatar”>
<main>Bahamut's Staff</main>
</set>
<set name=“IceDay” BaseSet=“Ice”>
<body>Summoner's Dblt.</body>
</set>
<set name=“IceWeather” BaseSet=“Ice”>
<head>Summoner's Horn</head>
</set>
<set name=“IceFull” BaseSet=“Ice”>
<head>Summoner's Horn</head>
<body>Summoner's Dblt.</body>
</set>
<!–Thunder Based Gear–>
<set name=“Thunder” BaseSet=“Avatar”>
<main>Bahamut's Staff</main>
</set>
<set name=“ThunderDay” BaseSet=“Thunder”>
<body>Summoner's Dblt.</body>
</set>
<set name=“ThunderWeather” BaseSet=“Thunder”>
<head>Summoner's Horn</head>
</set>
<set name=“ThunderFull” BaseSet=“Thunder”>
<head>Summoner's Horn</head>
<body>Summoner's Dblt.</body>
</set>
<!–BloodPact Based Gear–>
<!–Gear to reduce Bloodpact delay–>
<set name=“BPTime”>
<head>Summoner's Horn</head>
<neck>Sacrifice Torque</neck>
<body>Yinyang Robe</body>
<hands>Summoner's Brcr.</hands>
<legs>Penance Slops</legs>
<feet>Summoner's Pgch.</feet>
</set>
<!–Gear to increase Smn Skill –>
<set name=“BPSkill”>
<head>Elite Beret +1</head>
<neck>Smn. Torque</neck>
<lear>Smn. Earring</lear>
<rear>Novia Earring</rear>
<hands>Summoner's Brcr.</hands>
<back>Astute Cape</back>
<legs>Oracle's Braconi</legs>
<feet>Nashira Crackows</feet>
</set>
<set name=“BPDmg”>
<head>Elite Beret +1</head>
<neck>Sacrifice Torque Torque</neck>
<lear>Smn. Earring</lear>
<rear>Novia Earring</rear>
<hands>Summoner's Brcr.</hands>
<back>Astute Cape</back>
<legs>Evoker's Spats +1</legs>
<feet>Summoner Pigaches</feet>
</set>
<!–Misc. Gear–>
<!–Base gear that all sets are built from anything that will be used for all sets put in here–>
<set name=“Basic”>
<main>Bahamut's Staff</main>
Staff Strap
<ammo>Hedgehog Bomb</ammo>
<head>Zenith Crown</head>
<neck>Fenrir's Torque</neck>
<lear>Loquac. Earring</lear>
<rear>Novia Earring</rear>
<body>Yinyang Robe</body>
<hands>Zenith Mitts</hands>
<lring>Evoker's Ring</lring>
<rring>$Ring</rring>
<back>Astute Cape</back>
<waist>Hierarch Belt</waist>
<legs>Zenith Slacks</legs>
<feet>Zenith Feet</feet>
</set>
<!–Gear that has HMP+ stats and MP+ –>
<set name=“Resting” BaseSet=“Basic”>
<main>Pluto's Staff</main>
<head>Yigit Turban</head>
<neck>Grandiose Chain</neck>
<lear>Relaxing Earring</lear>
<rear>Magnetic Earring</rear>
<body>Errant Hpl.</body>
<hands>Nashira Gages</hands>
<legs>Oracle's Braconi</legs>
<feet>Rostrum Pumps</feet>
</set>
<!–MP+, Fastcast and Dmg-% gear for when no Avatar/Spirit is Preseant–>
<set name=“Standard” BaseSet=“Basic”>
<main>Terra's Staff</main>
<hands>Nashira Gages</hands>
<feet>Rostrum Pumps</feet>
</set>
<!–Avatar Perp - gear that isnt used for other sets –>
<set name=“Avatar” Baseset=“Basic”>
<head>Summoner's Horn</head>
<neck>Summoning Torque</neck>
<hands>Nashira Gages</hands>
<rring>Conjurer's Ring</rring>
<legs>Evoker's Spats +1</legs>
<feet>Evoker's Pigaches +1</feet>
</set>
<!–Gear for Curing/Removing debuffs for party members (Cure Potency and MND+ gear)–>
<set name=“Healing” Baseset=“Basic”>
<main>Apollo's Staff</main>
<head>Yigit Turban</head>
<rear>Novia Earring</rear>
<body>Errant Hpl.</body>
<hands>Yigit Gages</hands>
<legs>Jet Seraweels</legs>
<feet>Rostrum Pumps</feet>
</set>
<!–Sneak and Invisable gear for maximizing buff time–>
<set name=“SneakInvis” BaseSet=“Standard”>
<back>Skulker's Cape</back>
</set>
<set name=“LightObi”>
<waist lock=“true”>Korin Obi</waist>
</set>
<set name=”%SpellElementObi” />
<set name=“Town”>
<main>Bahamut's Staff</main>
Staff Strap
<ammo>Hedgehog Bomb</ammo>
<head>Summoner's Horn</head>
<neck>Sacrifice Torque</neck>
<lear>Loquacious Earring</lear>
<rear>Novia Earring</rear>
<body>Summoner's Dblt.</body>
<hands>Summoner's Bracers</hands>
<lring>Evoker's Ring</lring>
<rring>Omega Ring</rring>
<back>Astute Cape</back>
<waist>Hierarch Belt</waist>
<legs>Oracle's Braconi</legs>
<feet>Herald's Gaiters</feet>
</set>
</group>
</sets>
<variables clear=“yes”>
<!–Set this to True before casting a spirit will check for best Spirit to Elemental Siphon–>
<var name=“ES”>False</var>
<!–This is the current avatar gear set and what gear you will revert back to after magic's or BP's that change gear –>
<var name=“Avatar”>Standard</var>
<!–Variables for Elemental Spirit Names used for changespells for Elemental Siphon–>
<var name=“Light”>Light</var>
<var name=“Dark”>Dark</var>
<var name=“Fire”>Fire</var>
<var name=“Earth”>Earth</var>
<var name=“Wind”>Air</var>
<var name=“Water”>Water</var>
<var name=“Ice”>Ice</var>
<var name=“Thunder”>Thunder</var>
<var name=“Ring”>Serket Ring</var>
</variables>
<rules>
<if spell=“autoset”>
<action type=“equip” when=“resting” set=“Resting” />
<action type=“equip” when=“idle” set=“Standard” />
<action type=“equip” when=“engaged” set=“Engaged” />
</if>
<!– Control for Town Gear–>
<if Area=“*Windurst*|*San d'Oria*|*Bastok*|*Jeuno*|*Whitegate|Al Zahbi” NotArea=“Dynamis*”>
<action type=“equip” when=“idle” set=“Town”>
</action>
</if>
<!– Control for HP Ring–>
<if HPPLT=“75”>
<action type=“var” cmd=“Set Ring Conjuer's Ring”/>
</if>
<elseif HPPGT=“74”>
<action type=“var” cmd=“Set Ring Serket Ring”/>
</elseif>
<!–Avatar/Spirit Related Rules–>
<if type=“SummonerPact”>
<!–checks if your using an Elemental Siphon macro–>
<if advanced='“$ES”=“True”'>
<if spell=“*Spirit”>
<action type=“command”>input /echo Day= %Day (%DayElement) Weather= %Weather (%WeatherElement)</action>
<if advanced='”%Weather”=”%WeatherElement x2”'>
<action type=“ChangeSpell” spell=“$%WeatherElement Spirit”/>
</if>
<else>
<action type=“ChangeSpell” spell=“$%DayElement Spirit”/>
</else>
</if>
</if>
<!–Sets the Base gear for the avatar/spirit being cast based on Spells element–>
<action type=“Var” cmd=“set Avatar %SpellElement”/>
<action type=“equip” when=“midcast” set=”%SpellElement”/>
<!–Checks to see if DayElement is same as Avatar/Spirits and equips Afv2 body–>
<if advanced='”%SpellElement”=”%DayElement”'>
<!–Sets gear to the elemant and afv2 body–>
<action type=“Var” cmd=“set Avatar %SpellElementDay”/>
<action type=“equip” when=“aftercast” set=”%SpellElementDay”/>
</if>
<!–Checks to see if WeatherElement is same as Avatar/Spirits and equips Afv2 Head–>
<if advanced='”%SpellElement”=”%WeatherElement”'>
<action type=“Var” cmd=“set Avatar %SpellElementWeather”/>
<action type=“equip” when=“aftercast” set=”%SpellElementWeather”/>
</if>
<!–Weather Fix for Dynamis/Limbus weather as it seems to give Prep - for dark based Avatars/Spirits–>
<if advanced='”%SpellElement”=“Dark”'>
<if Area=“Dynamis*|*Apollyon*”>
<action type=“Var” cmd=“set Avatar %DarkWeather”/>
<action type=“equip” when=“aftercast” set=”%SpellElementWeather”/>
</if>
</if>
<!–Checks for both Day and Weather to see if it is the same as Avatar/spirit and Equips both Afv2 Body and Head–>
<if advanced='”%SpellElement”=”%WeatherElement” and ”%SpellElement”=”%DayElement”'>
<action type=“Var” cmd=“set Avatar %SpellElementFull”/>
<action type=“equip” when=“aftercast” set=”%SpellElementFull”/>
</if>
<!–Full Fix for Dynamis/Limbus weather as it seems to give Prep - for dark based Avatars/Spirits–>
<if mode=“and” Area=“Dynamis*|*Apollyon*|*Temenos*” advanced='”%SpellElement”=“Dark” and ”%SpellElement”=”%DayElement”'>
<action type=“Var” cmd=“set Avatar %SpellElementFull”/>
<action type=“equip” when=“aftercast” set=”%SpellElementFull”/>
</if>
<!–Carbuncle does not need afv2 so has it's own gear set –>
<if Spell=“Carbuncle”>
<action type=“Var” cmd=“set Avatar Carbuncle”/>
<action type=“equip” when = “aftercast” set = “Carbuncle”/>
</if>
</if>
<!–Job Abillity related Rules –>
<!–Equips Smn Skill gear to maximise mp gained –>
<if spell=“Elemental Siphon”>
<action type=“equip” when=“precast” set=“BPskill”/>
</if>
<!–Checks if your doing a BloodPact and swaps gear for each calculation (Time - SMN Skill+/Dmg + > Back to Original Gear before BP) –>
<if type=“BloodPactWard”>
<action type=“equip” when=“precast” set=“BPTime”/>
<action type=“equip” when=“midcast” set=“BPSkill”/>
<action type= “command” when=“aftercast”>pause 3;sc set $Avatar</action>
</if>
<elseif type=“BloodPactRage”>
<action type=“equip” when=“precast” set=“BPTime”/>
<action type=“equip” when=“midcast” set=“BPDmg”/>
<action type=“command” when=“aftercast”>pause 3;sc set $Avatar</action>
</elseif>
<!–Changes gear to Refresh,Fastcast and dmg -% gear when Avatar/Spirit is released–>
<if spell=“Release”>
<action type=“DefaultTarget” target=”<me>”/>
<action type=“Var” cmd=“set Avatar Standard”/>
<action type=“equip” when=“midcast” set=“Standard”/>
</if>
<!–Magic Related Rules–>
<!–If Sneak is being cast equips gear to maximise buff time and then removes sneak if buff already present –>
<if Spell=“Sneak” advanced='”%target”=”<me>”'>
<action type=“command” when=“midcast”>cancel 71</action>
<action type=“midcastdelay” delay=”.2” />
<action type=“equip” when=“precast” set=“SneakInvis”/>
<action type=“command” when=“aftercast”>sc set $Avatar</action>
</if>
<!–When casting Cures/Buffs/and Debuff removing equips Cure Potency and MND+ gear–>
<if spell=“Cur*|Protect*|Shell*|Protectra*|Shellra|Stoneskin*” NotSpell=“Cursna||Regen|Raise|Erase|Poisona|Parlyna|Blindna|Silena|Viruna”>
<action type=“equip” when=“precast” set=“Healing”/>
<if advanced='(”%SpellElement”=”%WeatherElement”) OR (”%SpellElement”=”%DayElement”)'>
<action type=“equip” when=“midcastdelay” delay=“1” />
<action type=“equip” when=“midcast” set=”%SpellElementObi”/>
</if>
<action type=“DefaultTarget” target=”<st>”/>
<action type=“command” when= “aftercast”>sc set $Avatar</action>
</if>
<!–Makes sure Self is targeted when casting self target spells borrowed this from another XML thought it was a good idea–>
<if spell=“Bar*|Reraise|Teleport-*|Stoneskin|Aquaveil|Protectra*|Shellra*”>
<action type=“DefaultTarget” target=”<me>”/>
</if>
<!–Same as above but target is a mob–>
<if Spell=“Dia*|Banish*”>
<action type=“DefaultTarget” target=”<t>”/>
</if>
</rules>
</spellcast>
</code>