Advertisement
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
- Debug="false"
- ShowGearSwaps="false"
- ShowSpellInfo="false"
- RequireVersion="2.30"
- />
- <!-- R3G1STRY's SCH XML template v1.0
- No AutoExec Data needed for this file
- No Include needed for this file
- 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.
- Strategem use:
- Use "//ClassTrigger <type>" in your chat box or "/ma ClassTrigger <type>" to select arts-agnostic
- Strategems in your in-game macros. Valid <type>s: Addendum, Cost, Speed, AOE, Potency, Accuracy,
- Enmity, Duration, Skillchain.
- This XML also allows you to set a queue for strategems. If activated ("//classtrigger queue" toggles the setting),
- all strategems used, 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 (you need to keep your target on
- the target of the spell) when doing this, so you may need to re-cast the spell after queue'd strats
- have been used.
- This XML also changes your Idle Feet with the Vulcan Shot Toggle. Set the below variables to which feet you use for movement and
- which you use for standing. When you use Vulcan Shot ('//vulcan shot' in the console or '/ma "vulcan shot"' in a macro)
- it will change between the two. To do this, just set the feet in your idle set as $IdleFeet. -->
- <variables clear="true">
- <!-- Set to 1 to allow certain debug info to be printed -->
- <var name="Debug">0</var>
- <!-- Set this to your movement speed feet if you use them, if not you can leave it alone or delete it -->
- <var name="MovementFeet">Herald's Gaiters</var>
- <!-- Set this to whatever feet you want to idle in if you aren't moving if you use the above variable, otherwise you can delete this -->
- <var name="StandingFeet">Serpentes Sabots</var>
- <!-- Set this to the default Idle legs you want, you'll be able to toggle them with //classtrigger idlelegs, if you don't use this you can delete it -->
- <var name="IdleFeet">Herald's Gaiters</var>
- <!-- Set these to the Elemental Staves (or Magian Trial staves) you have -->
- <var name="IceStaff">Chatoyant Staff</var>
- <var name="WindStaff">Chatoyant Staff</var>
- <var name="EarthStaff">Chatoyant Staff</var>
- <var name="ThunderStaff">Chatoyant Staff</var>
- <var name="WaterStaff">Chatoyant Staff</var>
- <var name="FireStaff">Chatoyant Staff</var>
- <var name="DarkStaff">Chatoyant Staff</var>
- <var name="LightStaff">Chatoyant Staff</var>
- <!-- Set as main/sub you use for cures -->
- <var name="CureMain">Tefnut Wand</var>
- <var name="CureSub">Genbu's Shield</var>
- <!-- Set to "Yes" (without the quotes) if you have all obis/twilight cape -->
- <var name="Obiswap">No</var>
- <!-- Set to "Yes" (without the quotes) if you just have light obi/twilight cape for cures -->
- <var name="Havelightobi">Yes</var>
- <!-- Just for reference, DO NOT change these variables -->
- <var name="IceObi">Hyorin Obi</var>
- <var name="WindObi">Furin Obi</var>
- <var name="EarthObi">Dorin Obi</var>
- <var name="ThunderObi">Rairin Obi</var>
- <var name="WaterObi">Suirin Obi</var>
- <var name="FireObi">Karin Obi</var>
- <var name="DarkObi">Anrin Obi</var>
- <var name="LightObi">Korin Obi</var>
- <var name="TwilightCape">Twilight Cape</var>
- <!-- Used for ClassTrigger Arts and Queue Strats, DO NOT change any of these variables -->
- <var name="Arts">NA</var>
- <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>
- </variables>
- <sets>
- <group name="SCH" default="yes">
- <!-- Idle Gear -->
- <set name="Idle">
- <main>Terra's Staff</main>
- <sub>Staff Strap</sub>
- <head>Nefer Khat</head>
- <neck>Twilight Torque</neck>
- <lear>Loquacious Earring</lear>
- <rear>Savant's Earring</rear>
- <body>Nefer Kalasiris +1</body>
- <hands>Serpentes Cuffs</hands>
- <lring>Sheltered Ring</lring>
- <rring>Paguroidea Ring</rring>
- <back>Cheviot Cape</back>
- <waist>Slipor Sash</waist>
- <legs>Nares Trews</legs>
- <feet>Serpentes Sabots</feet>
- <ammo>Incantor Stone</ammo>
- </set>
- <!-- FastCast Gear -->
- <set name="FastCast">
- <ammo>Incantor Stone</ammo>
- <head>Nares Cap</head>
- <neck>Orunmila's Torque</neck>
- <lear>Loquacious Earring</lear>
- <back>Swith Cape</back>
- </set>
- <!-- Haste Gear -->
- <set name="Haste" baseset="Fastcast">
- </set>
- <!-- InstaCast Gear -->
- <set name="InstaCast" baseset="Fastcast">
- </set>
- <!-- Regen Set, put in Regen potency gear -->
- <set name="Regen" baseset="Haste">
- <head>Savant's Bonnet +2</head>
- </set>
- <!-- Resting Set -->
- <set name="Resting">
- <main>$DarkStaff</main>
- <sub>Wizzan Grip</sub>
- <body>Errant Houppelande</body>
- <hands>Nares Cuffs</hands>
- <back>Felicitas Cape</back>
- <legs>Nisse slacks</legs>
- <ammo>Clarus Stone</ammo>
- </set>
- <!-- Cure Set -->
- <set name="Cure">
- <head>Hyksos Khat +1</head>
- <neck>Healing Torque</neck>
- <rear>Aqua Pearl</rear>
- <lear>Loquacious Earring</lear>
- <body>Nefer Kalasiris +1</body>
- <hands>Serpentes Cuffs</hands>
- <lring>Haoma's Ring</lring>
- <rring>Sirona's Ring</rring>
- <back>Oretania's Cape</back>
- <waist>Pythia Sash +1</waist>
- <legs>Nares Trews</legs>
- <feet>Serpentes Sabots</feet>
- <ammo>Incantor Stone</ammo>
- </set>
- <!-- Cursna Set -->
- <set name="Cursna" baseset="haste">
- <lring>Haoma's Ring</lring>
- </set>
- <!-- Base Enfeebling Set -->
- <set name="EnfeeblingBase|Enfeebling|EnfeeblingMagic">
- <sub>Macero Grip</sub>
- <head>Hyksos Khat +1</head>
- <neck>Enfeebling Torque</neck>
- <lear>Incubus Earring</lear>
- <rear>Incubus Earring</rear>
- <body>Savant's Gown +2</body>
- <hands>Rubeus Gloves</hands>
- <back>Kaikias' Cape</back>
- <legs>Portent Pants</legs>
- <feet>Rubeus boots</feet>
- <ammo>Savant's Treatise</ammo>
- </set>
- <!-- INT Enfeebles -->
- <set name="Enfeebling-BlackMagic|INTenfeebles" BaseSet="EnfeeblingBase">
- <lring>Snow Ring</lring>
- <rring>Snow Ring</rring>
- <waist>Cognition Belt</waist>
- </set>
- <!-- MND Enfeebles -->
- <set name="Enfeebling-WhiteMagic|MNDenfeebles" BaseSet="EnfeeblingBase">
- <lring>Aqua Ring</lring>
- <rring>Aquasoul Ring</rring>
- <waist>Pythia Sash +1</waist>
- </set>
- <!-- Nuke Set -->
- <set name="Nuke">
- <sub>Wizzan Grip</sub>
- <head>Nares Cap</head>
- <neck>Saevus Pendant</neck>
- <lear>Moldavite Earring</lear>
- <rear>Hecate's Earring</rear>
- <body>Savant's Gown +2</body>
- <hands>Nares Cuffs</hands>
- <lring>Snow Ring</lring>
- <rring>Strendu Ring</rring>
- <back>Romanus Cape</back>
- <waist>Cognition Belt</waist>
- <legs>Teal Slops</legs>
- <feet>Nares Clogs</feet>
- <ammo>Witchstone</ammo>
- </set>
- <!-- Helix Set -->
- <set name="Helix">
- <sub>Wizzan Grip</sub>
- <head>Nares Cap</head>
- <neck>Saevus Pendant</neck>
- <lear>Moldavite Earring</lear>
- <rear>Hecate's Earring</rear>
- <body>Savant's Gown +2</body>
- <hands>Nares Cuffs</hands>
- <lring>Snow Ring</lring>
- <rring>Strendu Ring</rring>
- <back>Romanus Cape</back>
- <waist>Cognition Belt</waist>
- <legs>Teal Slops</legs>
- <feet>Nares Clogs</feet>
- <ammo>Witchstone</ammo>
- </set>
- <!-- Dark Magic Set -->
- <set name="DarkMagic">
- <sub>Wizzan Grip</sub>
- <head>Nares Cap</head>
- <neck>Dark Torque</neck>
- <lear>Incubus Earring</lear>
- <rear>Incubus Earring</rear>
- <body>Savant's Gown +2</body>
- <hands>Rubeus Gloves</hands>
- <lring>Snow Ring</lring>
- <rring>Snow Ring</rring>
- <back>Merciful Cape</back>
- <waist>Cognition Belt</waist>
- <legs>Portent Pants</legs>
- <feet>Nares Clogs</feet>
- </set>
- <!-- Stun Set -->
- <set name="Stun" baseset="DarkMagic">
- <neck>Orunmila's Torque</neck>
- <lear>Loquacious Earring</lear>
- <back>Swith Cape</back>
- </set>
- <!-- Enhancing Skill Set -->
- <set name="EnhancingSkill|Enhancing">
- <main>Kirin's Pole</main>
- <sub>Fulcio Grip</sub>
- <head>Savant's Bonnet +2</head>
- <rear>Augmenting Earring</rear>
- <neck>Enhancing Torque</neck>
- <body>Argute Gown +2</body>
- <back>Merciful Cape</back>
- <waist>Olympus Sash</waist>
- <legs>Portent Pants</legs>
- <feet>Rubeus Boots</feet>
- <ammo>Savant's Treatise</ammo>
- </set>
- <!-- Stoneskin Set -->
- <set name="StoneSkin|SS">
- <main>Kirin's Pole</main>
- <sub>Fulcio Grip</sub>
- <head>Nares Cap</head>
- <neck>Enhancing Torque</neck>
- <lear>Loquacious Earring</lear>
- <rear>Augmenting Earring</rear>
- <body>Argute Gown +2</body>
- <hands>Rubeus Gloves</hands>
- <lring>Aqua Ring</lring>
- <rring>Aquasoul Ring</rring>
- <back>Swith Cape</back>
- <waist>Siegel Sash</waist>
- <legs>Portent Pants</legs>
- <feet>Rubeus boots</feet>
- <ammo>Incantor Stone</ammo>
- </set>
- <!-- JA Sets -->
- <set name="TabulaRasa">
- <legs>Argute Pants +2</legs>
- </set>
- <!-- If doing a trial where xp/killshot is needed, put gear here -->
- <set name="Trial">
- <main>Teiwaz</main>
- <sub>Wizzan Grip</sub>
- </set>
- </group>
- </sets>
- <rules>
- <!-- 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. -->
- <if type="Scholar">
- <cancelspell />
- <return />
- </if>
- <!-- This is used to toggle your Idle legs (or you can easily change it to idle feet) between
- movement and refresh. To do so, just type //Vulcan Shot or use /ma "Vulcan Shot" in a macro. -->
- <if spell="Vulcan Shot">
- <if advanced='"$IdleFeet" = "$Gaiters"'>
- <var cmd="set IdleFeet $RefreshFeet" />
- <addtochat>Idle feet changed to $RefreshFeet.</addtochat>
- </if>
- <else>
- <var cmd="set IdleFeet $MovementFeet" />
- <addtochat>Idle feet changed to $MovementFeet.</addtochat>
- </else>
- <if status="Idle">
- <equip set="Idle" />
- </if>
- <cancelspell />
- <return />
- </if>
- <!-- Sets Arts Variable to Whatever Art you're in -->
- <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>
- <if Spell="Light Arts">
- <var cmd="set Arts LA" />
- </if>
- <if Spell="Dark Arts">
- <var cmd="set Arts DA" />
- </if>
- <!-- Conversion routine. Use //ClassTrigger <type> to select arts-agnostic Strategems. -->
- <!-- Valid <type>: Addendum, Cost, Speed, AOE, Potency, 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="<me>" />
- </if>
- <elseif advanced='"$Arts"="DA"'>
- <var cmd="set QueueAction %SpellTargetRaw" />
- <changespell spell="Manifestation" />
- <changetarget target="<me>" />
- </elseif>
- <else>
- <addtochat>No valid Art currently set.</addtochat>
- </else>
- </if>
- <elseif SpellTargetRaw="Potency">
- <if advanced='"$Arts"="LA"'>
- <var cmd="set QueueAction %SpellTargetRaw" />
- <changespell spell="Rapture" />
- <changetarget target="<me>" />
- </if>
- <elseif advanced='"$Arts"="DA"'>
- <var cmd="set QueueAction %SpellTargetRaw" />
- <changespell spell="Ebullience" />
- <changetarget target="<me>" />
- </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="<me>" />
- </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="<me>" />
- </if>
- <elseif advanced='"$Arts"="DA"'>
- <var cmd="set QueueAction %SpellTargetRaw" />
- <changespell spell="Parsimony" />
- <changetarget target="<me>" />
- </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="<me>" />
- </if>
- <elseif advanced='"$Arts"="DA"'>
- <var cmd="set QueueAction %SpellTargetRaw" />
- <changespell spell="Alacrity" />
- <changetarget target="<me>" />
- </elseif>
- <else>
- <addtochat>No valid Art currently set.</addtochat>
- </else>
- </elseif>
- <elseif SpellTargetRaw="Addendum">
- <if advanced='"$Arts"="LA"'>
- <changespell spell="Addendum: White" />
- <changetarget target="<me>" />
- </if>
- <elseif advanced='"$Arts"="DA"'>
- <changespell spell="Addendum: Black" />
- <changetarget target="<me>" />
- </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="<me>" />
- </if>
- <elseif advanced='"$Arts"="DA"'>
- <var cmd="set QueueAction %SpellTargetRaw" />
- <changespell spell="Focalization" />
- <changetarget target="<me>" />
- </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="<me>" />
- </if>
- <elseif advanced='"$Arts"="DA"'>
- <var cmd="set QueueAction %SpellTargetRaw" />
- <changespell spell="Equanimity" />
- <changetarget target="<me>" />
- </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="<me>" />
- </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>
- <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 < 3'>
- <var cmd="inc QueNum" />
- <var cmd="set Queue$QueNum $QueueAction" />
- <addtochat>Action '$QueueAction' added to queue as #$QueNum. Current queue: $Queue1, $Queue2, $Queue3.</addtochat>
- <cancelspell />
- <return />
- </if>
- <elseif advanced='"$Dequeue"="Yes" AND $QueNum > 0'>
- <var cmd="set Queue$QueNum None" />
- <var cmd="dec QueNum" />
- <var cmd="set Dequeue No" />
- </elseif>
- </if>
- <!-- Autoset Rules -->
- <if spell="autoset">
- <equip when="resting" set="resting" />
- <equip when="idle" set="Idle" />
- </if>
- <!-- Aftercast Rules -->
- <elseif notStatus="Engaged">
- <equip when="aftercast" set="Idle" />
- </elseif>
- <!-- Equips ele staff when casting spells and not engaged -->
- <if skill="ElementalMagic|DivineMagic|EnfeeblingMagic|DarkMagic" NotStatus="Engaged" NotSpell="Raise*|Reraise*|*na|utsusemi*|phalanx|Cur*|Dia*|Tractor|Sacrifice">
- <equip when="Precast|Midcast">
- <main>$%spellelementStaff</main>
- </equip>
- </if>
- <!-- Puts on cure main/sub as set in variables -->
- <elseif NotStatus="Engaged" mode="AND" spell="Cur*" notspell="Cursna">
- <equip when="Precast|Midcast">
- <main>$CureMain</main>
- <sub>$CureSub</sub>
- </equip>
- </elseif>
- <!-- Magic rules -->
- <if CommandPrefix="/magic|/ma">
- <if advanced='"$UseQueue"="Yes" AND $QueNum > 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 spell="Cur*" notspell="Cursna">
- <action type="castdelay" delay=".2" />
- <action type="equip" when="Precast" set="Cure"/>
- <if buffactive="Rapture">
- <equip when="precast">
- <head lock="true">Savant's Bonnet +2</head>
- </equip>
- </if>
- <if advanced='"$Havelightobi" == "Yes"'>
- <if advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'>
- <equip when="precast">
- <back lock="yes">$TwilightCape</back>
- <waist lock="yes">$%spellelementObi</waist>
- </equip>
- </if>
- <elseif buffactive="Aurorastorm">
- <equip when="precast">
- <back lock="yes">$TwilightCape</back>
- <waist lock="yes">$%spellelementObi</waist>
- </equip>
- </elseif>
- </if>
- </if>
- <elseif skill="EnhancingMagic" notspell="Protect*|Shell*|Sneak|Invisible|Tele*|Warp*">
- <action type="castdelay" delay=".2" />
- <if notbuffactive="Celerity">
- <action type="equip" when="precast" set="FastCast" />
- </if>
- <if Spell="Embrava|En*|Phalanx|Boost*|Bar*">
- <action type="equip" when="Precast|Midcast" set="EnhancingSkill" />
- </if>
- <elseif spell="Regen*">
- <action type="equip" when="Precast|Midcast" set="Regen" />
- </elseif>
- <elseif spell="Haste">
- <action type="equip" when="Precast" set="InstaCast" />
- <action type="equip" when="Midcast" set="Haste" />
- </elseif>
- <elseif Spell="Stoneskin">
- <action type="midcastdelay" delay="2" />
- <action type="equip" when="midcast" set="Stoneskin" />
- </elseif>
- <if buffactive="Perpetuance">
- <equip when="precast|midcast">
- <hands lock="true">Savant's Bracers +2</hands>
- </equip>
- </if>
- </elseif>
- <elseif skill="EnfeeblingMagic" notspell="Repose|Dia*">
- <action type="castdelay" delay=".2" />
- <action type="equip" when="precast" set="Fastcast" />
- <if spell="Slow*|Para*|Silence|Addle">
- <equip when="midcast" set="MNDenfeebles" />
- </if>
- <elseif spell="Gravity|Bind|Blind|Poison*|Sleep*|Dispel|Break">
- <equip when="midcast" set="INTenfeebles" />
- </elseif>
- <else>
- <equip when="midcast" set="EnfeeblingBase" />
- </else>
- </elseif>
- <elseif skill="ElementalMagic">
- <action type="castdelay" delay=".2" />
- <action type="equip" when="precast" set="Fastcast" />
- <if spell="Rasp|Burn|Shock|Drown|Choke|Frost">
- <action type="equip" when="Midcast" set="EleSkill" />
- </if>
- <elseif spell="*helix">
- <action type="equip" when="Midcast" set="Helix" />
- </elseif>
- <else>
- <action type="equip" when="Midcast" set="Nuke" />
- </else>
- <if advanced='"$Obiswap" == "Yes"'>
- <if Advanced='"%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement"'>
- <equip when="precast">
- <back lock="yes">$TwilightCape</back>
- <waist lock="yes">$%spellelementObi</waist>
- </equip>
- </if>
- </if>
- <if buffactive="Ebullience">
- <equip when="precast|midcast">
- <head lock="true">Savant's Bonnet +2</head>
- </equip>
- </if>
- <if mode="AND" buffactive="Klimaform" Advanced='"%SpellElement" = "%WeatherElement"'>
- <equip when="precast|midcast">
- <feet lock="true">Savant's Loafers +2</feet>
- </equip>
- </if>
- <if buffactive="Immanence">
- <equip when="precast|midcast">
- <head lock="true">Savant's Bracers +2</head>
- </equip>
- </if>
- </elseif>
- <elseif Spell="Stun">
- <action type="equip" when="Midcast" set="Stun" />
- </elseif>
- <elseif spell="Drain*|Aspir*|Kaustra">
- <action type="equip" when="Midcast" set="DarkMagic" />
- </elseif>
- <elseif spell="cursna">
- <equip when="precast" set="cursna" />
- </elseif>
- <elseif spell="Raise*">
- <equip when="precast" set="InstaCast" />
- </elseif>
- <elseif spell="*Storm">
- <equip when="precast|midcast">
- <feet lock="true">Argute Loafers +2</feet>
- </equip>
- </elseif>
- </if>
- <!-- Throws up a warning when sleeps are about to wear -->
- <if Spell="Sleep II|Sleepga II">
- <command when="aftercast">wait 75;input /echo [%spell] <%target> Wearing off in 15 seconds</command>
- </if>
- <if Spell="Sleep|Sleepga">
- <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [%spell] <%target> Wearing off in 15 seconds</command>
- </if>
- <!-- JA rules -->
- <if spell="Tabula Rasa">
- <equip when="precast" set="TabulaRasa" />
- </if>
- <!-- Cancel rules -->
- <if Spell="Sneak" BuffActive="Sneak" advanced='"%SpellTargetName"="%PlayerName"'>
- <action type="command" when="midcast">cancel 71</action>
- <action type="midcastdelay" delay="1.3" />
- </if>
- <if mode="AND" Spell="Stoneskin" BuffActive="Stoneskin">
- <if notbuffactive="Celerity">
- <action type="midcastdelay" delay="3.5" />
- <action type="command" when="midcast">cancel 37</action>
- </if>
- <else>
- <action type="midcastdelay" delay="1.0" />
- <action type="command" when="midcast">cancel 37</action>
- </else>
- </if>
- <!-- Commented out when not being used. -->
- <!-- <equip when="all" set="trial" /> -->
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement