I have a question/query for the people in the know about these things. If anyone can help me it would be much appreciated (I'm still
Basically, when SpellCast uses the rule hpminus set for Sorc Ring pre cast when my HP is above latent amount, a good majority of the time it ends up putting me back into a lot of convert hp-mp gear. I assume this is down to lag so is there any way of putting a delay from the hpminus set > nuke to combat this? Also does having Twilight Cape, Artemis' Medal and Sorcerer's Tonban contribute?
Here is the example of the rule...
<if Advanced='%HP > $%SubJobRingHP'>
<equip when="precast" set="MinusHP" />
</if>
And here is my whole XML (if it's of any use).
<spellcast>
<config
RequiresVersion="2.3"
Debug="true"
/>
<Variables>
<var name="IceStaff">Aquilo's Staff</var>
<var name="DarkStaff">Pluto's Staff</var>
<var name="ThunderStaff">Jupiter's Staff</var>
<var name="LightStaff">Apollo'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="WaterStaff">Neptune's Staff</var>
<var name="WindObi">Furin Obi</var>
<var name="IceObi">Hyorin Obi</var>
<var name="ThunderObi">Rairin Obi</var>
<var name="DarkObi">Anrin Obi</var>
<var name="RDMRingHP">885</var>
<var name="WHMRingHP">564</var>
<var name="NINRingHP">564</var>
<var name="SCHRingHP">564</var>
<var name="PendMP">700</var>
<var name="Artemis' Medal">1</var>
<var name="Sorcerer's Ring">1</var>
</Variables>
<sets>
<group name="Main" default="yes">
<set name="Standard">
<sub>Bugard Strap +1</sub>
<ammo>Witchstone</ammo>
<head>Goetia petasos +1</head>
<neck>Artemis' Medal</neck>
<lear>Moldavite Earring</lear>
<rear>Loquac. earring</rear>
<body>Yhel Jacket</body>
<hands>Eradico mitts</hands>
<lring>Sorcerer's Ring</lring>
<rring>Aquilo's ring</rring>
<back>Veela cape</back>
<waist>Cognition Belt</waist>
<legs>Goetia Chausses +1</legs>
<feet>Yigit Crackows</feet>
</set>
<set name="Idle" BaseSet="Standard">
<main>Terra's Staff</main>
<sub>Bugard Strap +1</sub>
<neck>Orochi Nodowa</neck>
<lear>Ethereal Earring</lear>
<rear>Sorcerer's earring</rear>
<hands>Serpentes Cuffs</hands>
<back>Cheviot cape</back>
<feet>Serpentes Sabots</feet>
</set>
<set name="Resting" BaseSet="Standard">
<main>$DarkStaff</main>
<sub>Areisian Grip</sub>
<ammo>Clarus stone</ammo>
<main>$DarkStf</main>
<head>Yigit Turban</head>
<waist>Austerity belt</waist>
<legs>Yigit Seraweels</legs>
<feet>Serpentes Sabots</feet>
<neck>Eidolon Pendant</neck>
<hands>Serpentes Cuffs</hands>
<back>Felicitas Cape</back>
</set>
<set name="FastCast" BaseSet="Standard">
<head>Walahra Turban</head>
<waist>Swift Belt</waist>
<feet>Rostrum Pumps</feet>
</set>
<set name="MinusHP" BaseSet="Standard">
<head>Zenith Crown</head>
<lear>Graiai Earring</lear>
<hands>Zenith Mitts</hands>
<lring>Bifrost Ring</lring>
<rring>Serket Ring</rring>
<legs>Zenith Slacks</legs>
</set>
<set name="FullDamage" BaseSet="Standard">
<sub>Bugard Strap +1</sub>
<neck>Lmg. Medallion</neck>
<rear>Hecate's earring</rear>
<hands>Eradico mitts</hands>
<back>Searing cape</back>
</set>
<set name="Dark" BaseSet="FastCast">
<ammo>Phantom Tathlum</ammo>
<head>Walahra Turban</head>
<neck>Dark Torque</neck>
<lear>Hirudinea Earring</lear>
<body>Augur's Jaseran</body>
<hands>Sorcerer's Gloves</hands>
<lring>Omega Ring</lring>
<legs>Wizard's Tonban</legs>
<feet>Rostrum Pumps</feet>
</set>
<set name="Stoneskin" BaseSet="FastCast">
<main>Kirin's Pole</main>
<body>Augur's Jaseran</body>
</set>
<set name="Enfeeble" BaseSet="FullDamage">
<ammo>Phantom Tathlum</ammo>
<head>Igqira Tiara</head>
<neck>Enfeebling Torque</neck>
<lear>Aptus Earring</lear>
<body>Wizard's Coat</body>
<hands>Yigit Gages</hands>
<lring>Omega Ring</lring>
<feet>Rostrum Pumps</feet>
</set>
</group>
</sets>
<rules>
<equip when="Resting" set="Resting" />
<equip when="Idle|aftercast" set="Idle">
<main>$EarthStaff</main>
</equip>
<if Skill="ElementalMagic">
<if Advanced='%HP > $%SubJobRingHP'>
<equip when="precast" set="MinusHP" />
</if>
<equip when="precast">
<main>$%SpellElementStaff</main>
</equip>
<midcastdelay delay="0.8" />
<equip when="midcast" set="FullDamage"/>
<if Advanced='"%SpellElement"="%DayElement" OR "%WeatherElement"="%SpellElement"'>
<equip when="midcast">
<waist lock="yes">$%SpellElementObi</waist>
</equip>
</if>
<if Advanced='(!((bool)strmatch("* x2","%Weather") AND "%WeatherElement" = "%SpellElement" AND "$%SpellElementObi" = "1") OR !("%WeatherElement" = "%spellElement")) AND ("%SpellElement" = "%DayElement") AND ("%skill"="ElementalMagic")'>
<equip when="midcast">
<legs lock="yes">Sorcerer's Tonban</legs>
<back lock="yes">Twilight Cape</back>
</equip>
</if>
<if advanced ="%MoonPCT >35">
<equip when ="midcast"><neck>Artemis' Medal</neck></equip>
</if>
<if advanced ="%MoonPCT <80">
<if MPPAfterCastLT="50" Advanced="$UggPendant==1">
<equip when="midcast">
<neck lock="yes">Artemis' Medal</neck>
</equip>
</if>
</if>
<if advanced ="%MoonPCT >25">
<equip when ="midcast"><neck>Artemis' Medal</neck></equip>
</if>
<if advanced ="%MoonPCT >25">
<equip when ="midcast"><neck>Artemis' Medal</neck></equip>
</if>
</if>
<if Skill="EnfeeblingMagic">
<equip when="precast" set="FastCast" />
<equip when="midcast" set="Enfeeble">
<main>$%SpellElementStaff</main>
</equip>
</if>
<if Skill="DarkMagic">
<equip when="precast" set="FastCast" />
<if Advanced='("%WeatherElement" = "Dark" OR "%DayElement" = "Dark")'>
<equip when="midcast">
<waist lock="yes">$DrkObi</waist>
</equip>
</if>
<equip when="midcast" set="Dark">
<main>$%SpellElementStaff</main>
</equip>
</if>
<if Spell="Stoneskin">
<equip when="midcast" set="StoneSkin" />
</if>
</rules>
</spellcast>
<config
RequiresVersion="2.3"
Debug="true"
/>
<Variables>
<var name="IceStaff">Aquilo's Staff</var>
<var name="DarkStaff">Pluto's Staff</var>
<var name="ThunderStaff">Jupiter's Staff</var>
<var name="LightStaff">Apollo'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="WaterStaff">Neptune's Staff</var>
<var name="WindObi">Furin Obi</var>
<var name="IceObi">Hyorin Obi</var>
<var name="ThunderObi">Rairin Obi</var>
<var name="DarkObi">Anrin Obi</var>
<var name="RDMRingHP">885</var>
<var name="WHMRingHP">564</var>
<var name="NINRingHP">564</var>
<var name="SCHRingHP">564</var>
<var name="PendMP">700</var>
<var name="Artemis' Medal">1</var>
<var name="Sorcerer's Ring">1</var>
</Variables>
<sets>
<group name="Main" default="yes">
<set name="Standard">
<sub>Bugard Strap +1</sub>
<ammo>Witchstone</ammo>
<head>Goetia petasos +1</head>
<neck>Artemis' Medal</neck>
<lear>Moldavite Earring</lear>
<rear>Loquac. earring</rear>
<body>Yhel Jacket</body>
<hands>Eradico mitts</hands>
<lring>Sorcerer's Ring</lring>
<rring>Aquilo's ring</rring>
<back>Veela cape</back>
<waist>Cognition Belt</waist>
<legs>Goetia Chausses +1</legs>
<feet>Yigit Crackows</feet>
</set>
<set name="Idle" BaseSet="Standard">
<main>Terra's Staff</main>
<sub>Bugard Strap +1</sub>
<neck>Orochi Nodowa</neck>
<lear>Ethereal Earring</lear>
<rear>Sorcerer's earring</rear>
<hands>Serpentes Cuffs</hands>
<back>Cheviot cape</back>
<feet>Serpentes Sabots</feet>
</set>
<set name="Resting" BaseSet="Standard">
<main>$DarkStaff</main>
<sub>Areisian Grip</sub>
<ammo>Clarus stone</ammo>
<main>$DarkStf</main>
<head>Yigit Turban</head>
<waist>Austerity belt</waist>
<legs>Yigit Seraweels</legs>
<feet>Serpentes Sabots</feet>
<neck>Eidolon Pendant</neck>
<hands>Serpentes Cuffs</hands>
<back>Felicitas Cape</back>
</set>
<set name="FastCast" BaseSet="Standard">
<head>Walahra Turban</head>
<waist>Swift Belt</waist>
<feet>Rostrum Pumps</feet>
</set>
<set name="MinusHP" BaseSet="Standard">
<head>Zenith Crown</head>
<lear>Graiai Earring</lear>
<hands>Zenith Mitts</hands>
<lring>Bifrost Ring</lring>
<rring>Serket Ring</rring>
<legs>Zenith Slacks</legs>
</set>
<set name="FullDamage" BaseSet="Standard">
<sub>Bugard Strap +1</sub>
<neck>Lmg. Medallion</neck>
<rear>Hecate's earring</rear>
<hands>Eradico mitts</hands>
<back>Searing cape</back>
</set>
<set name="Dark" BaseSet="FastCast">
<ammo>Phantom Tathlum</ammo>
<head>Walahra Turban</head>
<neck>Dark Torque</neck>
<lear>Hirudinea Earring</lear>
<body>Augur's Jaseran</body>
<hands>Sorcerer's Gloves</hands>
<lring>Omega Ring</lring>
<legs>Wizard's Tonban</legs>
<feet>Rostrum Pumps</feet>
</set>
<set name="Stoneskin" BaseSet="FastCast">
<main>Kirin's Pole</main>
<body>Augur's Jaseran</body>
</set>
<set name="Enfeeble" BaseSet="FullDamage">
<ammo>Phantom Tathlum</ammo>
<head>Igqira Tiara</head>
<neck>Enfeebling Torque</neck>
<lear>Aptus Earring</lear>
<body>Wizard's Coat</body>
<hands>Yigit Gages</hands>
<lring>Omega Ring</lring>
<feet>Rostrum Pumps</feet>
</set>
</group>
</sets>
<rules>
<equip when="Resting" set="Resting" />
<equip when="Idle|aftercast" set="Idle">
<main>$EarthStaff</main>
</equip>
<if Skill="ElementalMagic">
<if Advanced='%HP > $%SubJobRingHP'>
<equip when="precast" set="MinusHP" />
</if>
<equip when="precast">
<main>$%SpellElementStaff</main>
</equip>
<midcastdelay delay="0.8" />
<equip when="midcast" set="FullDamage"/>
<if Advanced='"%SpellElement"="%DayElement" OR "%WeatherElement"="%SpellElement"'>
<equip when="midcast">
<waist lock="yes">$%SpellElementObi</waist>
</equip>
</if>
<if Advanced='(!((bool)strmatch("* x2","%Weather") AND "%WeatherElement" = "%SpellElement" AND "$%SpellElementObi" = "1") OR !("%WeatherElement" = "%spellElement")) AND ("%SpellElement" = "%DayElement") AND ("%skill"="ElementalMagic")'>
<equip when="midcast">
<legs lock="yes">Sorcerer's Tonban</legs>
<back lock="yes">Twilight Cape</back>
</equip>
</if>
<if advanced ="%MoonPCT >35">
<equip when ="midcast"><neck>Artemis' Medal</neck></equip>
</if>
<if advanced ="%MoonPCT <80">
<if MPPAfterCastLT="50" Advanced="$UggPendant==1">
<equip when="midcast">
<neck lock="yes">Artemis' Medal</neck>
</equip>
</if>
</if>
<if advanced ="%MoonPCT >25">
<equip when ="midcast"><neck>Artemis' Medal</neck></equip>
</if>
<if advanced ="%MoonPCT >25">
<equip when ="midcast"><neck>Artemis' Medal</neck></equip>
</if>
</if>
<if Skill="EnfeeblingMagic">
<equip when="precast" set="FastCast" />
<equip when="midcast" set="Enfeeble">
<main>$%SpellElementStaff</main>
</equip>
</if>
<if Skill="DarkMagic">
<equip when="precast" set="FastCast" />
<if Advanced='("%WeatherElement" = "Dark" OR "%DayElement" = "Dark")'>
<equip when="midcast">
<waist lock="yes">$DrkObi</waist>
</equip>
</if>
<equip when="midcast" set="Dark">
<main>$%SpellElementStaff</main>
</equip>
</if>
<if Spell="Stoneskin">
<equip when="midcast" set="StoneSkin" />
</if>
</rules>
</spellcast>
I hope I worded it well and makes sense, it's near 6am -.-
Thanks in advance!