Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <config
- RequireVersion="2.30"
- Debug="true"
- ShowGearSwaps="false"
- ShowSpellInfo="false" />
- <sets>
- <group name ="collect" inherit = "sch">
- <set name = "MiscCollectionGear">
- <main store = "locker">Apollo's Staff</main>
- <main store = "locker">Pluto's Staff</main>
- <main store = "locker">Terra's Staff</main>
- <main store = "locker">Neptune's Staff</main>
- <main store = "locker">Auster's Staff</main>
- <main store = "locker">Vulcan's Staff</main>
- <main store = "locker">Aquilo's Staff</main>
- <main store = "locker">Jupiter's Staff</main>
- <legs store = "satchel">Scholar's pants</legs>
- <main store = "satchel">Kirin's Pole</main>
- <body store = "locker">Scholar's Gown</body>
- <neck store = "satchel">Uggalepih Pendant</neck>
- <waist store = "satchel">Rairin Obi</waist>
- <waist store = "satchel">Anrin Obi</waist>
- <item store = "satchel">Echo Drops</item>
- <item store = "satchel">Cream Puff</item>
- <feet store = "locker">Desert Boots</feet>
- </set>
- </group>
- <group name="SCH">
- <set name="town">
- <head store = "locker">Scholar's M.board</head> <!-- -->
- <body store = "locker">Scholar's Gown</body> <!-- -->
- <legs store = "locker">Scholar's Pants</legs>
- <feet store = "locker">Scholar's Loafers</feet>
- </set>
- <set name="idle">
- <main>$Staff-Earth</main> <!-- -->
- <head store = "locker">Argute M.board</head>
- <body store = "locker">Pluviale</body>
- <neck store = "locker">Orochi Nodowa</neck>
- <lring store = "locker">Serket Ring</lring>
- <legs store = "locker">Scholar's Pants</legs>
- <feet store = "locker">Scholar's Loafers</feet>
- </set>
- <set name="Engaged">
- </set>
- <set name="resting">
- <main>$Staff-Dark</main> <!-- -->
- <head store = "locker">Scholar's M.board</head> <!-- Maat's Cap -->
- <neck store = "locker">Beak Necklace</neck> <!-- -->
- <lear store = "locker">Insomnia Earring</lear>
- <rear store = "locker">Antivenom Earring</rear> <!-- -->
- <body store = "locker">Argute Gown</body> <!-- Scholar's Gown +1 -->
- <hands store = "locker">Argute Bracers</hands> <!-- Genie Gages -->
- <waist store = "satchel">Hierarch Belt</waist>
- <legs store = "locker">Scholar's Pants</legs>
- <feet store = "locker">Goliard Clogs</feet> <!-- Goliard Clogs-->
- <sub store = "locker">Ariesian Grip</sub>
- </set>
- <set name="fastcast">
- <feet store = "locker">Scholar's Loafers</feet>
- <lear store = "locker">Loquac. Earring</lear>
- <body store = "locker">Goliard Saio</body>
- <waist store = "satchel">Swift Belt</waist>
- </set>
- <set name="EnmityDown">
- <sub store = "locker">Staff Strap</sub>
- <head store = "locker">Goliard Chapeau</head>
- <rear store = "locker">Novia Earring</rear>
- <body store = "locker">Goliard Saio</body>
- <hands store = "locker">Scholar's Bracers</hands>
- <rring store = "locker">Trooper's Ring</rring>
- <back store = "locker">Errant Cape</back>
- <waist store = "locker">Penitent's rope</waist>
- <legs store = "locker">Mahatma Slops</legs>
- <feet store = "locker">Teal Pigaches</feet>
- </set>
- <!-- target 95 :: have 95 -->
- <set name="SSLA" baseset="enmityDown">
- <main>$Staff-Water</main>
- </set>
- <!-- target 110 :: have 105 get kirin's pole -->
- <set name="SSDA" baseset="SSLA">
- <main>Kirin's Pole</main> <!-- Kirin's Pole -->
- <body store = "locker">Errant Hpl.</body>
- </set>
- <!-- INT -> ElementalMagic -> Helix -->
- <set name="Helix">
- </set>
- <set name="INT">
- <ammo store = "locker">Phtm. Tathlum</ammo> <!-- Phtm. Tathlum -->
- <head store = "locker">Teal Chapeau</head> <!-- Teal Chapeau -->
- <sub store = "locker">Bugard Strap +1</sub> <!-- Bugard Strap +1 -->
- <body store = "locker">Errant Hpl.</body> <!-- Errant Hpl. -->
- <rear store = "locker">Morion Earring</rear> <!-- Abyssal Earring -->
- <lear store = "locker">Morion Earring</lear><!-- Novia Earring -->
- <hands store = "locker">Argute Bracers</hands> <!-- Yigit Gages -->
- <lring store = "locker">Diamond Ring</lring> <!-- Diamond Ring -->
- <rring store = "locker">Aquilo's Ring</rring> <!-- Aquilo's ring -->
- <back store = "locker">Rainbow Cape</back> <!-- Rainbow Cape -->
- <waist store = "locker">Penitent's Rope</waist> <!-- Penitent's rope -->
- <legs store = "locker">Mahatma Slops</legs> <!-- Mahatma Slops -->
- <feet store = "locker">Goliard Clogs</feet> <!-- Goliard Clogs -->
- </set>
- <set name="MND">
- <sub store = "locker">Bugard Strap +1</sub> <!-- Reign Grip -->
- <head store = "locker">Teal Chapeau</head> <!-- Goliard Chapeau and then Teal Chapeau -->
- <neck store = "locker">Promise Badge</neck>
- <body store = "locker">Errant Hpl.</body> <!-- Errant Hpl. -->
- <hands store = "locker">Argute Bracers</hands> <!-- Yigit Gages -->
- <back store = "locker">Rainbow Cape</back> <!-- Prism Cape -->
- <lear store = "locker">Geist Earring</lear>
- <rear store = "locker">Geist Earring</rear>
- <lring store = "locker">Miseria Ring</lring>
- <rring store = "locker">Sapphire Ring</rring>
- <waist store = "locker">Penitent's Rope</waist>
- <legs store = "locker">Mahatma Slops</legs> <!-- Mahatma Slops -->
- <feet store = "locker">Goliard Clogs</feet> <!-- Goliard Clogs -->
- </set>
- <set name="ElementalMagic">
- <body store = "locker">Teal Saio</body> <!-- Mrgn. Cotehardie -->
- <lear store = "locker">Moldavite Earring</lear>
- <head store = "locker">Argute M.board</head>
- <legs store = "locker">Teal Slops</legs> <!-- Teal Slops -->
- <ammo store = "locker">Sturm's Report</ammo>
- <neck store = "locker">Elemental Torque</neck>
- <rear store = "locker">Morion Earring</rear> <!-- Novio Earring -->
- </set>
- <set name="EnfeeblingMagic">
- <neck store = "locker">Spider Torque</neck>
- </set>
- <set name="HealingMagic">
- <sub store = "locker">Bugard Strap +1</sub> <!-- Reign Grip -->
- <head store = "locker">Teal Chapeau</head> <!-- Goliard Chapeau and then Teal Chapeau -->
- <neck store = "locker">Promise Badge</neck>
- <body store = "locker">Errant Hpl.</body> <!-- Errant Hpl. -->
- <hands store = "locker">Argute Bracers</hands> <!-- Yigit Gages -->
- <back store = "locker">Hecate's Cape</back> <!-- Rainbow Cape -->
- <lear store = "locker">Geist Earring</lear>
- <rear store = "locker">Geist Earring</rear>
- <lring store = "locker">Miseria Ring</lring>
- <rring store = "locker">Sapphire Ring</rring>
- <waist store = "locker">Penitent's Rope</waist> <!-- Penitent's rope -->
- <legs store = "locker">Mahatma Slops</legs> <!-- Mahatma Slops -->
- <feet store = "locker">Goliard Clogs</feet> <!-- Goliard Clogs -->
- </set>
- <set name="EnhancingMagic">
- <legs store = "locker">$$ActiveArts legs</legs>
- </set>
- <set name="DarkMagic">
- <sub store = "safe">Dark Grip</sub>
- <neck store = "locker">Dark Torque</neck>
- <legs store ="locker">Argute Pants</legs>
- <lear store = "locker">Loquac. Earring</lear>
- <rear store = "locker">Diabolos's Earring</rear>
- </set>
- </group>
- <group name="enmity" inherit="sch">
- <set name="ElementalMagic">
- <sub store = "locker">Staff Strap</sub>
- <head store = "locker">Teal Chapeau</head> <!-- Argute M.board -->
- <body store = "locker">Teal Saio</body>
- <lear store = "locker">Moldavite Earring</lear>
- <hands store = "locker">Goliard Cuffs</hands>
- <rear store = "locker">Morion Earring</rear> <!-- Novia Earring -->
- <back store = "locker">Hecate's Cape</back> <!-- Errant Cape -->
- </set>
- </group>
- <group name="hnm" inherit="sch">
- <set name="ElementalMagic">
- <rear store = "locker">Morion Earring</rear>
- <ammo store = "locker">Sturm's Report</ammo>
- <body store = "locker">Errant Hpl.</body> <!-- Scholar's Gown +1 -->
- <hands store = "locker">Argute Bracers</hands> <!-- Genie Gages -->
- </set>
- </group>
- <group name="mid" inherit="sch">
- <set name="ElementalMagic">
- <body store = "locker">Errant Hpl.</body> <!-- Scholar's Gown +1 -->
- </set>
- </group>
- </sets>
- <variables clear="true">
- <!--User Defined Vars, set to your specifications-->
- <!-- Define 2 different macro palettes, switching when changing arts is automatic -->
- <var name="LightArtsSet">set 5</var>
- <var name="DarkArtsSet">set 6</var>
- <!-- Blink cast JAs, use two different hand equip -->
- <var name="blinkMyArts1">Scholar's Bracers</var> <!-- Scholar's Bracers-->
- <var name="blinkMyArts2">Argute Bracers</var> <!-- Yigit Gages -->
- <!-- EnhancingMagic Legs, Skill or EmnityDown -->
- <var name="NoArts legs">Mahatma Slops</var> <!-- Mahatma Slops -->
- <var name="LightArts legs">Mahatma Slops</var> <!-- Mahatma Slops -->
- <var name="DarkArts Legs">Scholar's Pants</var> <!-- Scholar's Pants -->
- <!-- Review gear you complete a Nuke in, add Haste and 1/2 of Fastcast -->
- <!-- This value is typically 0, as you either gear for more dmg, or for more MAcc, and not for haste when Nukeing-->
- <var name="NukeRecastBase">0.0</var>
- <!-- set equal to your total fastcast gear in precast -->
- <var name="NukeFastCastBase">10.0</var>
- <!-- for Ugg Pendent, myMaxMP is your MaxMP when in your Nukeing set, Ugg pendent is not used if group="hnm"-->
- <var name="myMaxMP">1179</var>
- <var name="HaveUggPendent">true</var>
- <var name="SleepTimers">1</var>
- <!-- Elemental Staffs, input what staff to use for each element here -->
- <var name="Staff-Ice">Aquilo's Staff</var>
- <var name="Staff-Dark">Pluto's Staff</var>
- <var name="Staff-Thunder">Jupiter's Staff</var>
- <var name="Staff-Light">Apollo's Staff</var>
- <var name="Staff-Wind">Auster's Staff</var>
- <var name="Staff-Fire">Vulcan's Staff</var>
- <var name="Staff-Earth">Terra's Staff</var>
- <var name="Staff-Water">Neptune's Staff</var>
- <!-- Elemental Obi, input what Obi to use for each, set to 0 if you do not have it -->
- <var name="Obi-Ice">0</var>
- <var name="Obi-Dark">Anrin Obi</var>
- <var name="Obi-Thunder">Rairin Obi</var>
- <var name="Obi-Light">0</var>
- <var name="Obi-Wind">0</var>
- <var name="Obi-Fire">0</var>
- <var name="Obi-Earth">0</var>
- <var name="Obi-Water">0</var>
- <!-- Storm spell, the spell to cast for each elemental storm -->
- <var name="StormSpell-Ice">Blizzaga V</var>
- <var name="StormSpell-Thunder">Thundaga V</var>
- <var name="StormSpell-Wind">Aeroga V</var>
- <var name="StormSpell-Fire">Firaga V</var>
- <var name="StormSpell-Earth">Stonega V</var>
- <var name="StormSpell-Water">Waterga V</var>
- <!--End User Defined Vars -->
- <!--Automatic Vars, do not change -->
- <var name="sublimation-holding">0</var>
- <var name="Afteraction">0</var>
- <var name="AAExperation">99</var>
- <var name="ActiveArts">1</var>
- <var name="LArecast">yes</var>
- <var name="DArecast">yes</var>
- <var name="laststatus">idle</var>
- <var name="STcheck">0</var>
- <!-- Auto En-spell -->
- <var name="En-Ice">Enblizzard</var>
- <var name="En-Fire">Enfire</var>
- <var name="En-Wind">Enaero</var>
- <var name="En-Earth">Enstone</var>
- <var name="En-Thunder">Enthunder</var>
- <var name="En-Water">Enwater</var>
- <!-- Auto Helix -->
- <var name="ModusGo">no</var>
- <var name="ModusRecast">Ready</var>
- <var name="Helix-Fire">Pyrohelix</var>
- <var name="Helix-Ice">Cryohelix</var>
- <var name="Helix-Wind">Anemohelix</var>
- <var name="Helix-Earth">Geohelix</var>
- <var name="Helix-Thunder">Ionohelix</var>
- <var name="Helix-Water">Hydrohelix</var>
- <var name="Helix-Light">Luminohelix</var>
- <var name="Helix-Dark">Noctohelix</var>
- <!-- Auto Storm -->
- <var name="Storm-Fire">Firestorm</var>
- <var name="Storm-Ice">Hailstorm</var>
- <var name="Storm-Wind">Windstorm</var>
- <var name="Storm-Earth">Sandstorm</var>
- <var name="Storm-Thunder">Thunderstorm</var>
- <var name="Storm-Water">Rainstorm</var>
- <var name="Storm-Light">Aurorastorm</var>
- <var name="Storm-Dark">Voidstorm</var>
- <xi:include href="schnukerecast.xml" xpointer="/includes/include[@name='vars']/*" />
- </variables>
- <rules>
- <!-- SpinLock on Light/Dark Arts usage, guarentees spellcast is synced with ffxi client in respect to Arts -->
- <if advanced='"$ActiveArts"=="1"'>
- <if mode="OR" spell="autoset" advanced='$AAExperation > 8'>
- <if advanced='$AAExperation < 10'>
- <action type="addtochat">!!!--- Error: Changing Arts failed ---!!!</action>
- </if>
- <var cmd="set AAExperation 0" />
- <if buffactive="Light Arts|Addendum: white">
- <var cmd='set ActiveArts LightArts' />
- </if>
- <elseif buffactive="Dark Arts|Addendum: black">
- <var cmd='set ActiveArts DarkArts' />
- </elseif>
- <else>
- <var cmd="set ActiveArts NoArts" />
- </else>
- </if>
- <else>
- <var cmd="inc AAExperation" />
- <cmd>wait .1;%spell %spelltargetraw</cmd>
- <action type="addtochat">!!!--- Changing Arts required: $AAExperation* tenths of a secound ---!!!</action>
- <action type="cancelspell" />
- <action type="return" />
- </else>
- </if>
- <!--<xi:include href="soultrapper.xml" xpointer="/includes/include[@name='soultrapper']/*" />-->
- <xi:include href="sublimation.xml" xpointer="/includes/include[@name='sublimation']/*" />
- <!-- Blink cast JAs. Ensures BMN is disabled w/o spam -->
- <!-- Overload Light Arts/Dark Arts as Addendum: -->
- <if type="jobability">
- <if advanced='"$Afteraction"!="2"' >
- <var cmd="set Afteraction 2" />
- <cmd when="precast">console_displayactivity 0;bmn combatself off;bmn targetself off</cmd>
- <action type="geardelay" delay=".1" />
- </if>
- <if equiphands="$blinkmyarts1">
- <equip when="precast">
- <hands store = "locker">$blinkmyarts2</hands>
- </equip>
- </if>
- <else>
- <equip when="precast">
- <hands store = "locker">$blinkmyarts1</hands>
- </equip>
- </else>
- <if spell="Light Arts">
- <if buffactive="Light Arts">
- <action type="changespell" spell="Addendum: white" />
- </if>
- <!-- Spin Lock for Light Arts -->
- <elseif advanced='"$LArecast"=="yes"'>
- <cmd>ae regonceq 34543 gainbuff_light_arts sc var set Activearts LightArts\;sc var set AAExperation 0\;sc var set LArecast no\;wait 60\;sc var set LArecast yes</cmd>
- <var cmd="set ActiveArts 1" />
- <cmd when="precast">input /macro $LightArtsSet</cmd>
- </elseif>
- </if>
- <elseif spell="Dark Arts">
- <if buffactive="Dark Arts">
- <action type="changespell" spell="Addendum: black" />
- </if>
- <!-- Spin Lock for Dark Arts -->
- <elseif advanced='"$DArecast"=="yes"'>
- <cmd>ae regonceq 34544 gainbuff_dark_arts sc var set Activearts DarkArts\;sc var set AAExperation 0\;sc var set DArecast no\;wait 60\;sc var set DArecast yes</cmd>
- <var cmd="set ActiveArts 1" />
- <cmd when="precast">input /macro $DarkArtsSet</cmd>
- </elseif>
- </elseif>
- <elseif spell="Modus Veritas">
- <cmd>sc var set Modusrecast notReady;wait 600;sc var set Modusrecast Ready</cmd>
- </elseif>
- <if buffactive="Tabula Rasa">
- <if spell="Parsimony">
- <cmd when="midcast">wait .5;Alacrity</cmd>
- </if>
- <elseif spell="Alacrity">
- <cmd when="midcast">wait .5;Ebullience</cmd>
- </elseif>
- </if>
- <return />
- </if>
- <!-- Afteraction replaces aftercast -->
- <if mode="OR" spell="autoset" advanced='"$Afteraction"!="0"'>
- <if spell="autoset">
- <var cmd="set AAwhen %status" />
- </if>
- <else>
- <var cmd="set AAwhen precast" />
- </else>
- <!-- Renabled BMN -->
- <if advanced='"$Afteraction"=="2"'>
- <cmd when="precast">bmn combatself on;bmn targetself on;console_displayactivity 1;console_clear</cmd>
- <action type="geardelay" delay=".1" />
- </if>
- <if status="idle|resting|engaged">
- <!-- Equip Resting/Idle as needed -->
- <if spell="autoset">
- <if advanced='"$laststatus"=="resting"'>
- <cmd when="$AAwhen">input /target <bt></cmd>
- </if>
- <var cmd="set laststatus $AAwhen" />
- <equip when="$AAwhen" set="$AAwhen" />
- </if>
- <else>
- <equip when="$AAwhen" set="%status" />
- </else>
- <if buffactive="Sublimation: Activated" advanced='"$Sublimation-Use-Head"=="true" OR "$Sublimation-use-Body"=="true"'>
- <equip when="$AAwhen">
- <head store = "locker">$Sublimation-Up-%status-head</head>
- <body store = "locker">$Sublimation-Up-%status-body</body>
- </equip>
- <cmd when="$AAwhen">ae trigger Sublimation_Penalty_End</cmd>
- </if>
- </if>
- <var cmd="set Afteraction 0" />
- <if spell="autoset|Stonega IV">
- <if notstatus="resting">
- <if mode="OR" buffactive="SandStorm" WeatherElement="Earth" >
- <var cmd="set Afteraction 1" />
- <equip when="%status|precast" >
- <feet store = "locker">Desert Boots</feet>
- </equip>
- </if>
- </if>
- <action type="cancelspell" />
- <action type="return" />
- </if>
- </if>
- <!-- Spell Handling
- Check if the spell will be cast on a enemy. Equip proper gear...
- Otherwise, Equip enmitydown, then process alot of specific spells for special needs..
- -->
- <if type="WhiteMagic|BlackMagic">
- <!-- AutoStorms -->
- <if spell="break">
- <if buffactive="*storm">
- <if notweatherelement="light|Dark">
- <action type="changespell" spell="$StormSpell-%weatherelement" />
- </if>
- <elseif weatherelement="earth">
- <action type="changespell" spell="$StormSpell-Ice" />
- </elseif>
- <else>
- <action type="changespell" spell="$StormSpell-Thunder" />
- </else>
- </if>
- <else>
- <if weather="* x2" notweatherelement="light|dark">
- <action type="changespell" spell="$StormSpell-%weatherelement" />
- </if>
- <elseif notweather="* x2" notweatherelement="none|light|dark" advanced='"$Obi-%weatherelement"!="0"'>
- <action type="changespell" spell="$Storm-%weatherelement" />
- </elseif>
- <elseif notdayelement="light|dark" advanced='"$Obi-%dayelement"!="0"'>
- <action type="changespell" spell="$Storm-%dayelement" />
- </elseif>
- <else>
- <if dayelement="earth|ice">
- <action type="changespell" spell="$Storm-Ice" />
- </if>
- <else>
- <action type="changespell" spell="$Storm-Thunder" />
- </else>
- </else>
- </else>
- <if spell="*storm">
- <action type="changetarget" Target="<me>" />
- </if>
- </if>
- <if Validtarget="Enemy">
- <!-- Verify Target selection is appropriate -->
- <if notadvanced='regex("%spelltargettype%targettype","(MONSTER|NPC).*|NONE(MONSTER|NPC)")'>
- <if Spelltargetraw="<bt>">
- <cmd>wait .1;input %CommandPrefix %spell <stnpc></cmd>
- </if>
- <elseif Spelltargetraw="<st*">
- <action type="return" />
- </elseif>
- <else>
- <cmd>input /target <bt>;wait .1;input %CommandPrefix %spell <bt></cmd>
- </else>
- <action type="cancelspell" />
- <action type="return" />
- </if>
- <if spelltargettype="MONSTER|NPC" spelltargetdistancegt="21.5">
- <action type="addtochat">!!-- Target Distance %spelltargetDistance --!!</action>
- <action type="cancelspell" />
- <action type="return" />
- </if>
- <elseif spelltargettype="NONE" targettype="MONSTER|NPC" Targetdistancegt="21.5">
- <action type="addtochat">!!-- Target Distance %spelltargetDistance --!!</action>
- <action type="cancelspell" />
- <action type="return" />
- </elseif>
- <if type="BlackMagic">
- <equip when="midcast" set="INT" />
- <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
- </if>
- <else>
- <equip when="midcast" set="MND" />
- <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
- </else>
- <if spell="Dia II|Bio II|Stun|Dispel">
- <!--add target check for difficult mobs on stun/dispel later, skip-->
- <equip when="midcast" set="EnmityDown" />
- </if>
- <if spell = "Drain*|Aspir*" Area = "Dynamis*">
- <equip when = "midcast">
- <main>Diabolos's Pole</main>
- </equip>
- </if>
- <if spell="Gravity|Sleep*|Dispel|Blind">
- <equip when = "midcast" set = "DarkMagic"/>
- </if>
- <else>
- <if advanced='"$ActiveArts"=="DarkArts"' nottype="elementalmagic">
- <equip when="midcast">
- <body store = "locker">Scholar's Gown</body>
- </equip>
- </if>
- <elseif advanced='"$ActiveArts"=="LightArts"'>
- <equip when="midcast">
- <legs store = "locker">Scholar's pants</legs>
- </equip>
- </elseif>
- <equip when="midcast" set="%skill" />
- </else>
- <xi:include href="schnukerecast.xml" xpointer="/includes/include[@name='rules']/*" />
- <!-- AutoHelix + Modus Veritas -->
- <if spell="*helix">
- <if advanced='"$ModusRecast"=="Ready"'>
- <if advanced='"$ModusGo"=="yes"'>
- <cmd>Modus Veritas %spelltargetraw</cmd>
- <action type="cancelspell" />
- <action type="return" />
- </if>
- <action type="addtochat">!!~~ Modus Veritas Ready ~~!!</action>
- <cmd>sc var set ModusGo yes</cmd>
- <cmd>wait 13;sc var set ModusGo no</cmd>
- </if>
- <if notweatherelement="None">
- <action type="changespell" spell="$Helix-%weatherelement" />
- </if>
- <else>
- <action type="changespell" spell="$Helix-%dayelement" />
- </else>
- <equip when="midcast" set="Helix" />
- </if>
- <equip when="midcast"><main>$Staff-%SpellElement</main></equip>
- <if mode="OR" skill="ElementalMagic" spell="Drain*|Aspir*">
- <if Element="%DayElement|%WeatherElement" advanced='"$Obi-%spellelement"!="0"' notspell="*helix">
- <equip when="midcast">
- <waist store = "locker">$Obi-%Spellelement</waist>
- </equip>
- </if>
- <if advanced='"$HaveUggPendent"=="true"' notspell="Drain|Aspir">
- <if advanced='"$ActiveArts"=="DarkArts"'><var cmd='set myMPCost "\%MPCost * 0.9"' /></if><elseif advanced='"$ActiveArts"=="LightArts"'><var cmd='set myMPCost "\%MPCost * 1.2"' /></elseif><else><var cmd='set myMPCost "\%MPCost"' /></else>
- <if buffactive="Parsimony"><var cmd='set myMPCost "\%MPCost * 0.5"' /></if>
- <if notgroup="HNM" advanced='.51 < (%MP - $myMPCost) / $myMaxMP'>
- <equip when="midcast"><neck store = "locker">Uggalepih Pendant</neck></equip>
- </if>
- </if>
- </if>
- </if>
- <elseif Validtarget="Self">
- <if mode="OR" advanced='"%IsInCombat"=="1"' area="Dynamis*">
- <equip when="midcast" set="EnmityDown" />
- <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
- </if>
- <if spell="StoneSkin">
- <if advanced='"$ActiveArts"=="LightArts"'>
- <equip when="midcast" set="SSLA" />
- <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
- </if>
- <else>
- <equip when="midcast" set="SSDA" />
- <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
- </else>
- <if Buffactive="StoneSkin">
- <cmd when="midcast">cancel 37</cmd>
- <action type="midcastdelay" delay="2.8" />
- </if>
- </if>
- <elseif Spell="Blink">
- <if Buffactive="Blink">
- <cmd when="midcast">cancel 36</cmd>
- <action type="midcastdelay" delay="2.5" />
- </if>
- </elseif>
- <elseif spell="Bar*|Phalax">
- <equip when="midcast" set="%skill" />
- </elseif>
- <elseif spell="Warp|Teleport*|Escape|Recall*">
- <!-- do nothing -->
- </elseif>
- <elseif spell="En*">
- <equip when="midcast" set="%skill" />
- <if Weather ="*x2" NotWeather="None|Light*|Dark*">
- <action type = "ChangeSpell" Spell = "$En-%WeatherElement"/>
- </if>
- <elseif NotDay = "Light*|Dark*">
- <action type = "ChangeSpell" Spell = "$En-%DayElement"/>
- </elseif>
- </elseif>
- <elseif spell="* Spikes">
- <equip when="midcast" set="INT" />
- <equip when="midcast" set="%skill" />
- <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
- </elseif>
- </elseif>
- <else>
- <if mode="OR" advanced='"%IsInCombat"=="1"' area="Dynamis*">
- <equip when="midcast" set="EnmityDown" />
- <if buffactive="Sublimation: Activated"><cmd when="midcast">ae trigger Sublimation_Penalty_Begin</cmd></if>
- </if>
- <if spell="SandStorm" SpellTargetType="SELF">
- <cmd>ae regonceq gainbuff_sandstorm input /equip feet "Desert Boots"</cmd>
- </if>
- <if Spell="Sneak" SpellTargetType="SELF" Buffactive="%Spell">
- <cmd when="midcast">cancel 71</cmd>
- <action type="midcastdelay" delay="1.8" />
- </if>
- <elseif spell="Cur*">
- <equip when="midcast" set="MND">
- <main>$Staff-%SpellElement</main>
- </equip>
- </elseif>
- </else>
- <equip set="FastCast" />
- <!-- Afteraction replaces aftercast -->
- <var cmd="set Afteraction 1" />
- <cmd when="aftercast">wait .1;input /ma Stonega IV</cmd>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment