Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <spellcast>
- <config debug="false" />
- <guildwork
- character="Hitetsu"
- server="Sylph"
- description="WHM Spellcast"
- job="WHM"
- />
- <variables>
- <var name="DarkStaff">Chatoyant Staff</var>
- <var name="EarthStaff">Earth Staff</var>
- <var name="LightStaff">Surya's Staff +3</var> <!--Staff used for Curing -->
- <var name="DMGLightStaff">Chatoyant Staff</var> <!--Staff used for light based "nukes" -->
- <var name="ACCLightStaff">Chatoyant Staff</var> <!--Staff used for light based MAcc -->
- <var name="IceStaff">Chatoyant Staff</var>
- <var name="SleepTimers">1</var>
- <var name="AccLvl">0</var> <!--Para/Slow accuracy settings, default 0 for no acc+ -->
- </variables>
- <sets>
- <group name="WHM" default="yes">
- <set name="PDT">
- <main>$EarthStaff</main>
- <neck>Wiglen Gorget</neck>
- <rring>Jelly Ring</rring>
- <back>Umbra Cape</back>
- <legs>Tatsumaki Sitagoromo</legs>
- </set>
- <set name="MDT" />
- <set name="Idle" baseset="PDT">
- <body>Dalmatica</body>
- <lring>Sheltered Ring</lring>
- <rring>Paguroidea Ring</rring>
- </set>
- <set name="Resting">
- <main>$DarkStaff</main>
- <ammo>Clarus Stone</ammo>
- <waist>Austerity Belt</waist>
- <body>Mahatma Hpl.</body>
- <neck>Eidolon Pendant</neck>
- <lear>Antivenom Earring</lear>
- <rear>Boroka Earring</rear>
- <back>Felicitas Cape</back>
- <legs>Sagacity Lappas</legs>
- <feet>Avocat Pigaches</feet>
- </set>
- <set name="FastCast">
- <ammo>Incantor Stone</ammo>
- <neck>Orison Locket</neck>
- <rear>Loquacious Earring</rear>
- </set>
- <set name="HealingMagic_FC" baseset="FastCast">
- <legs>Orison Pantaloons +2</legs>
- <feet>Cure Clogs</feet>
- </set>
- <set name="EnhancingMagic_FC" baseset="FastCast">
- <waist>Siegel Sash</waist>
- </set>
- <set name="HealingMagic">
- <main>$LightStaff</main>
- <sub>Curatio Grip</sub>
- <ammo>Hedgehog Bomb</ammo>
- <head>Orison Cap +1</head>
- <neck>HealingTorque</neck>
- <lear>Roundel Earring</lear>
- <rear>Star Earring</rear>
- <body>Facio Bliaut</body>
- <hands>Augur's Gloves</hands>
- <lring>Sirona's Ring</lring>
- <rring>Ephedra Ring</rring>
- <back>Sunbeam Cape</back>
- <waist>Cascade Belt</waist>
- <legs>Orison Pantaloons +2</legs>
- <feet>Teal Pigaches</feet>
- </set>
- <set name="DivineMagic">
- <main>$ACCLightStaff</main>
- </set>
- <set name="Barspell">
- <main>Beneficus</main>
- <neck>Enhancing Torque</neck>
- <body>Blessed Briault</body>
- <waist>Casecade Belt</waist>
- <legs>Cleric's Pantaloons +1</legs>
- <feet>Cleric's Duckbills +1</feet>
- </set>
- <set name="SlowPara0"> <!-- Max Potency, MND+-->
- <main>$%SpellElementStaff</main>
- <sub>Reign Grip</sub>
- <head>Orison Cap +1</head>
- <neck>Promise Badge</neck>
- <lear>Star Earring</lear>
- <rear>Star Earring</rear>
- <body>Augur's Jaseran</body>
- <hands>Augur's Gloves</hands>
- <lring>Sirona's Ring</lring>
- <rring>Aquasoul Ring</rring>
- <back>Sunbeam Cape</back>
- <waist>Cascade Belt</waist>
- <legs>Orison Pantaloons +2</legs>
- <feet>Cleric's Duckbills +1</feet>
- </set>
- <set name="SlowPara1" baseset="SlowPara0"> <!--Minor MAcc -->
- <hands>Cleric's Mitts</hands>
- </set>
- <set name="SlowPara2" baseset="SlowPara1"> <!-- More MAcc-->
- <neck>Enfeebling Torque</neck>
- <lear>Incubus Earring</lear>
- <rear>Incubus Earring</rear>
- </set>
- <set name="SlowPara3" baseset="SlowPara2"> <!-- Max MAcc-->
- <sub>Macero Grip</sub>
- <legs>Sagacity Lappas</legs>
- </set>
- <set name="Haste">
- <head>Walahra Turban</head>
- <hands>Blessed Mitts</hands>
- <waist>Goading Belt</waist>
- <legs>Blessed Trousers</legs>
- <feet>Blessed Pumps</feet>
- </set>
- <set name="Nuke" baseset="SlowPara0">
- <ammo>Witchstone</ammo>
- <lear>Hecate's Earring</lear>
- <rear>Moldavite Earring</rear>
- <body>Teal Saio</body>
- <hands>Eradico Mitts</hands>
- <back>Searing Cape</back>
- <feet>Theurgia Clogs</feet>
- </set>
- <set name="Stoneskin">
- <waist>Siegel Sash</waist>
- <lear>Earthcry Earring</lear>
- </set>
- <set name="Regen">
- <hands lock="yes">Orison Mitts +1</hands>
- </set>
- <set name="EnhancingMagic" />
- <set name="ElementalMagic" />
- <set name="DarkMagic" />
- <set name="Ninjutsu" />
- <set name="Ability" />
- <set name="Unknown" />
- </group>
- </sets>
- <rules>
- <equip when="Aftercast|Idle" set="Idle" />
- <equip when="Resting" set="Resting" />
- <if spell="Teleport-*|Recall-*|Warp*|Dia*|Reraise*">
- <return />
- </if>
- <if spell="Trigger0"> <!-- Trigger Spells for cycling Slow/Para potency - Bio IV increases potency, Bio V decreases potency-->
- <cancelspell />
- <if advanced='("$AccLvl" == "0")'>
- <var cmd="set AccLvl 1" />
- </if>
- <elseif advanced='("$AccLvl" == "1")'>
- <var cmd="set AccLvl 2" />
- </elseif>
- <elseif advanced='("$AccLvl" == "2")'>
- <var cmd="set AccLvl 3" />
- </elseif>
- <elseif advanced='("$AccLvl" == "3")'>
- <var cmd="set AccLvl 0" />
- </elseif>
- <addtochat color="112">Slow and Paralyze Potency changed. Now Level $AccLvl.</addtochat>
- </if>
- <elseif spell="Trigger1">
- <cancelspell />
- <if advanced='("$AccLvl" == "0")'>
- <var cmd="set AccLvl 3" />
- </if>
- <elseif advanced='("$AccLvl" == "3")'>
- <var cmd="set AccLvl 2" />
- </elseif>
- <elseif advanced='("$AccLvl" == "2")'>
- <var cmd="set AccLvl 1" />
- </elseif>
- <elseif advanced='("$AccLvl" == "1")'>
- <var cmd="set AccLvl 0" />
- </elseif>
- <addtochat color="111">Slow and Paralyze Potency changed. Now Level $AccLvl.</addtochat>
- </elseif>
- <if spell="Trigger2">
- <changespell spell="Sublimation" />
- </if>
- <elseif spell="Trigger3">
- <changespell spell="Afflatus Solace" />
- </elseif>
- <elseif spell="Trigger4">
- <changespell spell="Afflatus Misery" />
- </elseif>
- <if skill="HealingMagic|EnhancingMagic">
- <equip set="%Skill_FC" when="precast" />
- <if spell="Stoneskin">
- <equip set="%Spell" when="midcast" />
- </if>
- <elseif spell="Regen*">
- <equip set="Regen" when="midcast" />
- </elseif>
- <else>
- <equip set="%Skill" when="midcast" />
- </else>
- </if>
- <elseif skill="*Magic">
- <equip set="FastCast" when="precast" />
- <if notspell="Flash*|Holy*|Banish*|Slow*|Paralyze*">
- <equip set="%Skill" when="midcast" />
- </if>
- </elseif>
- <if spell="Holy*|Banish*">
- <equip set="Nuke" when="midcast" />
- </if>
- <if spell="Slow*|Paralyze*">
- <equip set="SlowPara$AccLvl" when="midcast" />
- </if>
- <if spell="Bar*">
- <equip when="midcast" set="Barspell" />
- </if>
- <if spell="Flash*">
- <equip set="DivineMagic|Haste" when="midcast" />
- </if>
- <!-- Cure changing, Cure 6 -> 5, 5 -> Martyr -->
- <if mode="and" advanced='("%SubJob" == "SCH")' buffactive="Light Arts|Addendum: White">
- <if Spell="Cure V|Cure VI">
- <if mode="and" spell="Cure VI" MPLT="205">
- <addtochat color="121">Not enough MP for Cure 6, changing to Cure 5!</addtochat>
- <changespell spell="Cure V" />
- </if>
- <elseif mode="and" Spell="Cure V" MPLT="122">
- <addtochat color="121">Not enough MP for Cure 5, changing to Martyr for emergency Cure!</addtochat>
- <changespell spell="Martyr" />
- </elseif>
- </if>
- </if>
- <elseif notbuffactive="Light Arts|Addendum: White">
- <if Spell="Cure V|Cure VI">
- <if mode="and" spell="Cure VI" MPLT="227">
- <addtochat color="121">Not enough MP for Cure 6, changing to Cure 5!</addtochat>
- <changespell spell="Cure V" />
- </if>
- <elseif mode="and" Spell="Cure V" MPLT="135">
- <addtochat color="121">Not enough MP for Cure 5, changing to Martyr for emergency Cure!</addtochat>
- <changespell spell="Martyr" />
- </elseif>
- </if>
- </elseif>
- <!-- End Cure changing -->
- <!--Spit out spell info if low MP -->
- <if Skill="HealingMagic|DivineMagic|DarkMagic">
- <if MPPLT="25">
- <showspellinfo />
- </if>
- </if>
- <!--=========================================================================
- Afflatus Handling
- =============================================================================-->
- <if mode="and" spell="Afflatus Solace" buffactive="Afflatus Solace">
- <cancelspell />
- <addtochat color="39">Afflatus Solace already active. %Spell cancelled.</addtochat>
- </if>
- <if mode="and" spell="Afflatus Misery" buffactive="Afflatus Misery">
- <cancelspell />
- <addtochat color="39">Afflatus Misery already active. %Spell cancelled.</addtochat>
- </if>
- <!--=========================================================================
- Obi's
- =============================================================================-->
- <if advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement")'>
- <if Element="Dark">
- <equip when="midcast">
- <waist lock="yes">Anrin Obi</waist>
- </equip>
- </if>
- <elseif Element="Light">
- <equip when="midcast">
- <waist lock="yes">Korin Obi</waist>
- </equip>
- </elseif>
- <equip when="precast|midcast">
- <back lock="yes">Twilight Cape</back>
- </equip>
- </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>
- <!--=========================================================================
- Sleep Timers! Repose: 90seconds, Sleep I: 60seconds
- =============================================================================-->
- <if advanced='"$SleepTimers"="1"'>
- <if Spell="Repose|Sleep 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