Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <!--
- ===================================================
- BLM spellcast
- Hitetsu of Sylph
- 22-03-2011
- ===================================================
- -->
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <config
- RequireVersion="2.30"
- debug="false"
- />
- <guildwork
- character="Hitetsu"
- server="Sylph"
- description="BLM Spellcast, needs Moon.xml"
- job="BLM"
- />
- <variables>
- <var name="SleepTimers">1</var>
- <!-- use BLM AF2 pants or not? Set to 0 if you do not have it -->
- <var name="BLMAF2Pants">1</var>
- <!-- Use Artemis' Medal? Set to 0 if you don't have it -->
- <var name="ArtMedal">1</var>
- <!-- Checks Moon Phase, Required for Artemis' Medal, requires moon.xml include -->
- <var name="MoonPhase">0</var>
- <var name="IceStaff">Chatoyant Staff</var>
- <var name="DarkStaff">Chatoyant Staff</var>
- <var name="ThunderStaff">Chatoyant Staff</var>
- <var name="WindStaff">Chatoyant Staff</var>
- <var name="FireStaff">Chatoyant Staff</var>
- <var name="EarthStaff">Chatoyant Staff</var>
- <var name="LightStaff">Surya's Staff +3</var>
- <var name="WaterStaff">Chatoyant Staff</var>
- <var name="PDTStick">Earth Staff</var>
- <var name="DarkObi">1</var>
- <var name="LightObi">0</var>
- <var name="ThunderObi">1</var>
- <var name="IceObi">1</var>
- <var name="FireObi">0</var>
- <var name="WindObi">0</var>
- <var name="WaterObi">0</var>
- <var name="EarthObi">0</var>
- </variables>
- <sets>
- <group name="Main" default="yes">
- <set name="Standard">
- <main>$PDTStick</main>
- <lear>Sorcerer's Earring</lear>
- <body>Goetia Coat +1</body>
- <neck>Twilight Torque</neck>
- <lring>Jelly Ring</lring>
- <rring>Dark Ring</rring>
- <back>Umbra Cape</back>
- <legs>Tatsumaki Sitagoromo</legs>
- <feet>Herald's Gaiters</feet>
- </set>
- <set name="Resting" BaseSet="Standard">
- <body>Mahatma Hpl.</body>
- <main>$DarkStaff</main>
- <sub>Bugard Strap +1</sub>
- <head>Teal Chapeau</head>
- <waist>Austerity Belt</waist>
- <feet>Avocat Pigaches</feet>
- <hands>Eradico Mitts</hands>
- <neck>Eidolon Pendant</neck>
- <lear>Antivenom Earring</lear>
- <rear>Boroka Earring</rear>
- <legs>Sagacity Lappas</legs>
- <back>Felicitas Cape</back>
- </set>
- <set name="FullDamage" BaseSet="Standard">
- <main>$%SpellElementStaff</main>
- <sub>Bugard Strap +1</sub>
- <ammo>Witchstone</ammo>
- <neck>Feud Pendant</neck>
- <lear>Moldavite Earring</lear>
- <rear>Hecate's Earring</rear>
- <head>Goetia Petasos +1</head>
- <body>Goetia Coat +1</body>
- <hands>Goetia Gloves +1</hands>
- <lring>Aquilo's Ring</lring>
- <rring>Icesoul Ring</rring>
- <back>Searing Cape</back>
- <waist>Cognition Belt</waist>
- <legs>Goetia Chausses +2</legs>
- <feet>Theurgia Clogs</feet>
- </set>
- <set name="MaxINT" BaseSet="Standard">
- <sub>Bugard Strap +1</sub>
- <ammo>Phantom Tathlum</ammo>
- <neck>Philomath Stole</neck>
- <lear>Moldavite Earring</lear>
- <rear>Boroka Earring</rear>
- <head>Teal Chapeau</head>
- <body>Augur's Jaseran</body>
- <hands>Teal Cuffs</hands>
- <lring>Aquilo's Ring</lring>
- <rring>Icesoul Ring</rring>
- <back>Goetia Mantle</back>
- <waist>Cognition Belt</waist>
- <legs>Teal Slops</legs>
- <feet>Cobra Crackows</feet>
- </set>
- <set name="HighResist" BaseSet="FullDamage">
- <rear>Goetia Earring</rear>
- <neck>Elemental Torque</neck>
- <hands>Wizard's Gloves</hands>
- <feet>Nashira Crackows</feet>
- <back>Goetia Mantle</back>
- <rring>Icesoul Ring</rring>
- </set>
- <set name="MidResist" BaseSet="FullDamage">
- <head>Elemental Torque</head>
- <hands>Wizard's Gloves</hands>
- <rring>Icesoul Ring</rring>
- <back>Goetia Mantle</back>
- </set>
- <set name="LightResist" BaseSet="FullDamage" />
- <set name="DarkMagic">
- <main>$%SpellElementStaff</main>
- <head>Teal Chapeau</head>
- <legs>Wizard's Tonban</legs>
- <rear>Goetia Earring</rear>
- <lear>Incubus Earring</lear>
- <neck>Dark Torque</neck>
- <body>Dalmatica</body>
- <feet>Igqira Huaraches</feet>
- <rring>Icesoul Ring</rring>
- <lring>Aquilo's Ring</lring>
- <hands>Sorcerer's Gloves</hands>
- </set>
- <set name="EnfeeblingMagic">
- <main>$%SpellElementStaff</main>
- <sub>%SpellElement Grip</sub>
- <ammo>Phantom Tathlum</ammo>
- <body>Wizard's Coat</body>
- <head>Genie Tiara</head>
- <neck>Enfeebling Torque</neck>
- <lear>Incubus Earring</lear>
- <rear>Goetia Earring</rear>
- <hands>Teal Cuffs</hands>
- <legs>Igqira Lappa</legs>
- <rring>Icesoul Ring</rring>
- <lring>Aquilo's Ring</lring>
- <back>Goetia Mantle</back>
- <feet>Avocat Pigaches</feet>
- </set>
- <set name="HealingMagic">
- <main>$LightStaff</main>
- <sub>Reign Grip</sub>
- <head>Teal Chapeau</head>
- <neck>Promise Badge</neck>
- <rear>Loquacious Earring</rear>
- <body>Augur's Jaseran</body>
- <hands>Devotee's Mitts</hands>
- <rring>Icesoul Ring</rring>
- <back>Sunbeam Cape</back>
- <waist>Cascade Belt</waist>
- <legs>Mahatma Slops</legs>
- <feet>Teal Pigaches</feet>
- </set>
- <set name="EnhancingMagic">
- <main lock="yes">$WaterStaff</main>
- <sub>Reign Grip</sub>
- <head>Teal Chapeau</head>
- <body>Augur's Jaseran</body>
- <legs>Mahatma Slops</legs>
- <back>Sunbeam Cape</back>
- <waist>Cascade Belt</waist>
- <neck>Promise Badge</neck>
- <lring>Aquilo's Ring</lring>
- <hands>Devotee's Mitts</hands>
- <head>Wizard's Petasos</head>
- <feet>Teal Pigaches</feet>
- </set>
- <set name="Stoneskin">
- <waist>Siegel Sash</waist>
- <lear>Earthcry Earring</lear>
- </set>
- <set name="Helix">
- <main>$%SpellElementStaff</main>
- <sub>Bugard Strap +1</sub>
- <ammo>Witchstone</ammo>
- <head>Goetia Petasos +1</head>
- <neck>Feud Pendant</neck>
- <lear>Hecate's Earring</lear>
- <rear>Boroka Earring</rear>
- <body>Augur's Jaseran</body>
- <hands>Goetia Gloves +1</hands>
- <lring>Aquilo's Ring</lring>
- <rring>Icesoul Ring</rring>
- <back>Potentia Cape</back>
- <waist>Cognition Belt</waist>
- <legs>Galvanic Slops</legs>
- <feet>Theurgia Clogs</feet>
- </set>
- <set name="FastCast" />
- <set name="DivineMagic" />
- <set name="Unknown" />
- <set name="Singing" />
- <set name="Ability">
- <body>remove</body>
- </set>
- </group>
- </sets>
- <rules>
- <!-- Check to see what Moon Phase we are in -->
- <xi:include href = "/includes/moon.xml" xpointer = "/includes/include[@name='Moon']/*" />
- <if spell="Warp*|Retrace*|Teleport*|Recall*|Refresh*">
- <return />
- </if>
- <equip when="Idle|aftercast" set="Standard" />
- <addtochat color="121" when="Idle|Aftercast">[===== Idle Set - Equipped =====]</addtochat>
- <equip when="Resting" set="Resting" />
- <!-- /SCH Handling..! -->
- <!-- Handling Emergency Healing -->
- <if mode="AND" Advanced='"%SubJob" = "SCH"' BuffActive="Dark Arts|Addendum: Black">
- <if mode="OR" Skill="HealingMagic" Spell="Regen*|*na">
- <addtochat color="39">Current SCH Arts: Dark Arts! Change to Light Arts before Healing! Casting %Spell..</addtochat>
- </if>
- </if>
- <if mode="AND" Advanced='"%SubJob" = "SCH"' BuffActive="Light Arts|Addendum: White" skill="ElementalMagic">
- <cancelspell />
- <addtochat color="39">Current SCH Arts: Light Arts! Change to Dark Arts before nuking! %Spell cancelled.</addtochat>
- </if>
- <!-- /SCH Handling: End -->
- <!-- Convert & Mana Wall -->
- <if mode="and" Spell="Convert" notbuffactive="Mana Wall">
- <cancelspell />
- <addtochat color="39">Mana Wall not active! Cancelling Convert!</addtochat>
- </if>
- <if spell="Trigger2">
- <changespell spell="Sublimation" />
- </if>
- <if Spell="Stun|Drain*|Aspir*">
- <!-- equip gear that helps Stun/Drain/Aspir -->
- <equip set="DarkMagic" when="precast|midcast">
- <waist lock="yes">Goading Belt</waist>
- <head lock="yes">Walahra Turban</head>
- <feet lock="yes">Nashira Crackows</feet>
- </equip>
- <if spell="Drain*|Aspir*">
- <equip when="precast|midcast">
- <main lock="yes">Bounty Sickle</main>
- <lear lock="yes">Hirudinea Earring</lear>
- </equip>
- </if>
- <if spell="Stun">
- <equip when="precast|midcast">
- <main lock="yes">Rune Chopper</main>
- </equip>
- </if>
- </if>
- <if mode="and" notskill="ElementalMagic" notspell="Phalanx|Stoneskin">
- <equip set="%Skill" when="precast|midcast" />
- </if>
- <if spell="Phalanx*">
- <equip when="precast|midcast">
- <neck lock="yes">Enhancing Torque</neck>
- <feet lock="yes">Igqira Huaraches</feet>
- </equip>
- </if>
- <if spell="Stoneskin">
- <equip when="midcast" set="Stoneskin" />
- </if>
- <if Spell="Frost|Drown|Rasp|Burn|Shock|Choke">
- <!-- equip elemental/INT gear for DoT's -->
- <equip when="precast" Set="MaxINT" />
- <addtochat color="121">Max INT Set - Equipped</addtochat>
- </if>
- <if spell="*helix*">
- <equip when="midcast" set="Helix" />
- </if>
- <!--======================================================================
- Nuke Resistance
- ==========================================================================-->
- <if mode="and" Skill="ElementalMagic" notspell="Frost*|Burn*|Choke*|Shock*|Drown*|Rasp*">
- <if SpellTargetName="SuperHardNM" NotBuffActive="Elemental Seal">
- <equip when="midcast" Set="HighResist" />
- <addtochat color="121">High Resist Set - Equipped</addtochat>
- <addtochat color="121">Moon Phase: %Moon (%MOONPCT%)[Phase #$MoonPhase]</addtochat>
- </if>
- <elseif SpellTargetName="HardNM" NotBuffActive="Elemental Seal">
- <equip when="midcast" Set="MidResist" />
- <addtochat color="121">Mid-Resist Set - Equipped</addtochat>
- <addtochat color="121">Moon Phase: %Moon (%MOONPCT%)[Phase #$MoonPhase]</addtochat>
- </elseif>
- <else>
- <equip when="midcast" set="FullDamage" />
- <addtochat color="121">Max Damage Set - Equipped</addtochat>
- <addtochat color="121">Moon Phase: %Moon (%MOONPCT%)[Phase #$MoonPhase]</addtochat>
- <!--======================================================================
- Artemis' Medal & U Pendant
- ==========================================================================-->
- <if MPPAfterCastLT = "50" advanced = '("$UggPendant"=="1")'>
- <if advanced = '"$MoonPhase" > 4'>
- <equip when = "midcast">
- <neck lock = "yes">Artemis' Medal</neck>
- </equip>
- </if>
- <else>
- <equip when = "midcast">
- <neck lock = "yes">Uggalepih Pendant</neck>
- </equip>
- </else>
- </if>
- <elseif advanced = '"$MoonPhase" > 2'>
- <equip when = "midcast">
- <neck lock = "yes">Artemis' Medal</neck>
- </equip>
- </elseif>
- </else>
- <!--======================================================================
- Obi's
- ==========================================================================-->
- <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
- <if Element="Dark">
- <equip when="midcast">
- <waist lock="yes">Anrin Obi</waist>
- <back lock="yes">Twilight Cape</back>
- </equip>
- <addtochat color="121">Dark Obi and Twilight Cape - Equipped</addtochat>
- </if>
- <elseif Element="Light">
- <equip when="midcast">
- <waist lock="yes">Korin Obi</waist>
- <back lock="yes">Twilight Cape</back>
- </equip>
- <addtochat color="121">Light Obi and Twilight Cape - Equipped</addtochat>
- </elseif>
- <elseif Element="Thunder">
- <equip when="midcast">
- <waist lock="yes">Rairin Obi</waist>
- <back lock="yes">Twilight Cape</back>
- </equip>
- <addtochat color="121">Thunder Obi and Twilight Cape - Equipped</addtochat>
- </elseif>
- <elseif Element="Ice">
- <equip when="midcast">
- <waist lock="yes">Hyorin Obi</waist>
- <back lock="yes">Twilight Cape</back>
- </equip>
- <addtochat color="121">Ice Obi and Twilight Cape - Equipped</addtochat>
- </elseif>
- <elseif Element="Fire">
- <equip when="midcast">
- <waist lock="yes">Karin Obi</waist>
- <back lock="yes">Twilight Cape</back>
- </equip>
- <addtochat color="121">Fire Obi and Twilight Cape - Equipped</addtochat>
- </elseif>
- <elseif Element="Wind">
- <equip when="midcast">
- <waist lock="yes">Furin Obi</waist>
- <back lock="yes">Twilight Cape</back>
- </equip>
- <addtochat color="121">Wind Obi and Twilight Cape - Equipped</addtochat>
- </elseif>
- <elseif Element="Water">
- <equip when="midcast">
- <waist lock="yes">Suirin Obi</waist>
- <back lock="yes">Twilight Cape</back>
- </equip>
- <addtochat color="121">Water Obi and Twilight Cape - Equipped</addtochat>
- </elseif>
- <elseif Element="Earth">
- <equip when="midcast">
- <waist lock="yes">Dorin Obi</waist>
- <back lock="yes">Twilight Cape</back>
- </equip>
- <addtochat color="121">Earth Obi and Twilight Cape - Equipped</addtochat>
- </elseif>
- </if>
- <!--=========================================================================
- Utility Handling
- =============================================================================-->
- <if mode="and" skill="*Magic|Ninjutsu" buffactive="Silence">
- <cancelspell />
- <command>input /item "Echo Drops" <me></command>
- </if>
- <!-- auto cancel sneak/utsu/stoneskin/blink when recasting them. Requires Cancel Plugin -->
- <if Spell="Sneak|Monomi*" BuffActive="Sneak" SpellTargetType="Self">
- <command when="midcast">cancel 71</command>
- <midcastdelay delay="1.8" />
- </if>
- <if spell="Utsusemi: Ichi" BuffActive="Copy Image|Copy Image (2)" NotBuffActive="Silence|Mute|Omerta|Obliviscence">
- <midcastdelay delay="3.0" />
- <command when="midcast">cancel 66</command>
- </if>
- <elseif Spell="Stoneskin" BuffActive="Stoneskin">
- <command when="midcast">cancel 37</command>
- <midcastdelay delay="4.8" />
- </elseif>
- <if SpellTargetType="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
- <changetarget target="<me>" />
- </if>
- <if SpellTargetType="NONE" ValidTarget="*Self*">
- <changetarget target="<me>" />
- </if>
- <!--======================================================================
- AF2 Pants & Twilight Cape
- ==========================================================================-->
- <if Advanced='(!((bool)strmatch("* x2","%Weather") AND "%WeatherElement" = "%SpellElement" AND "$%SpellElementObi" = "1") OR !("%WeatherElement" = "%spellElement")) AND ("%SpellElement" = "%DayElement" AND "$BLMAF2Pants" = "1") AND ("%skill"="ElementalMagic")'>
- <equip when="midcast">
- <legs lock="yes">Sorcerer's Tonban</legs>
- </equip>
- <addtochat color="121">AF2 Pants - Equipped</addtochat>
- </if>
- </if>
- <!--======================================================================
- Sleep Timers
- ==========================================================================-->
- <if advanced='"$SleepTimers"="1"'>
- <if Spell="Sleep II|Sleepga II">
- <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%target> Wearing off in 45s</command>
- <command when="aftercast">wait 75;input /echo [$sleepid:%spell] <%target> Wearing off in 15s</command>
- <command when="aftercast">wait 85;input /echo [$sleepid:%spell] <%target> Wearing off in 5s;spellcast var dec sleepid;</command>
- </if>
- <elseif Spell="Sleep|Sleepga">
- <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%target> Wearing off in 15s</command>
- <command when="aftercast">wait 55;input /echo [$sleepid:%spell] <%target> Wearing off in 5s;spellcast var dec sleepid;</command>
- </elseif>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement