Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <!--Last Modified: 11-21-2012 09:58PM -->
- <!--DOCTYPE spellcast PUBLIC "spellcast" "C:\_private\ffxi\Programs - FFXI\spellcast.dtd"-->
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <config
- RequireVersion="2.20"
- Debug="true"
- ShowGearSwaps="false"
- ShowSpellInfo="false"
- FishingSet="fishing"
- />
- <!-- Vivika -->
- <guildwork
- character="Vivika"
- server="Ragnarok"
- description="Vivika's WHM XML"
- job="WHM"
- />
- <variables>
- <xi:include href="include-lightluggage.xml" xpointer="/includes/include[@name='llvars']/*" />
- <xi:include href="include-tradeitems.xml" xpointer="/includes/include[@name='tradevars']/*" />
- <xi:include href="include-macros.xml" xpointer="/includes/include[@name='macrosvars']/*" />
- <xi:include href="include-vivika.xml" xpointer="/includes/include[@name='vivikavars']/*" />
- <xi:include href="include-vnm.xml" xpointer="/includes/include[@name='vnmvars']/*" />
- <var name="mpRefreshLimitPercentage">90</var>
- <var name="refreshMode">2</var>
- <var name="AfflatusSolaceReady">1</var>
- <var name="AfflatusMiseryReady">1</var>
- </variables>
- <sets>
- <group default="yes" name="Basic">
- <!-- TP/WS Sets == Start -->
- <set name="Standard">
- <head>Zelus Tiara</head>
- <neck>Peacock Charm</neck>
- <lear>Brutal Earring</lear>
- <rear>Aesir Ear Pendant</rear>
- <rear>Suppanomimi</rear>
- <body>Hydra Doublet</body>
- <!--body>Errant Houppelande</body-->
- <hands>Goliard Cuffs</hands>
- <lring>Toreador's Ring</lring>
- <rring>Rajas Ring</rring>
- <back>Umbra Cape</back>
- <waist>Goading Belt</waist>
- <legs>Tatsu. Sitagoromo</legs>
- <!--legs>Hydra Brais</legs-->
- <feet>Herald's Gaiters</feet>
- </set>
- <set name="weapon" />
- <xi:include href="include-fishingsets.xml" xpointer="/includes/include[@name='FishingSets-Vivika']/*" />
- <!-- TP/WS Sets == End -->
- <!-- Job Ability Sets == Start -->
- <set name="Benediction">
- <body>Clr. Briault +2</body>
- </set>
- <set name="Divine Seal|Divine Veil">
- <head>Orison Cap +2</head>
- </set>
- <set name="Afflatus Solace">
- <body>Orison Bliaud +2</body>
- </set>
- <set name="Afflatus Misery" />
- <set name="Martyr">
- <hands>Clr. Mitts +2</hands>
- </set>
- <set name="Devotion">
- <head>Clr. Cap +2</head>
- </set>
- <set name="Divine Caress">
- <hands>Orison Mitts +2</hands>
- </set>
- <set name="Sacrosanctity" />
- <!-- Job Ability Sets == End -->
- <!-- Magic Sets == Start -->
- <set name="auspice">
- <feet>Orsn. Duckbills +2</feet>
- </set>
- <set name="regen">
- <body>Cleric's Briault</body>
- <hands>Orison Mitts +2</hands>
- </set>
- <set name="cure">
- <main>Arka IV</main><!-- cure potency+24% -->
- <sub>Oneiros Grip</sub>
- <head>Orison Cap +2</head>
- <!--head>Goliard Chapeau</head-->
- <neck>Colossus's Torque</neck>
- <neck>Fylgja Torque +1</neck><!-- cure potency+3% -->
- <!--body>Facio Bliaut</body-->
- <body>Nefer Kalasiris</body><!-- cure potency+10% -->
- <!--body>Augur's Jaseran</body-->
- <!--body>Errant Houppelande</body-->
- <lear>Gifted Earring</lear>
- <rear>Orison Earring</rear>
- <hands>Augur's Gloves</hands><!-- cure potency+4% -->
- <lring>Ephedra Ring</lring>
- <rring>Sirona's Ring</rring>
- <!--back>Oretania's Cape</back--><!-- cure potency+4% -->
- <!--back>Tempered Cape</back--><!-- cure potency+4%, healing magic skill+4 -->
- <back>Orison Cape</back>
- <!--waist>Pythia Sash +1</waist-->
- <waist>Bishop's Sash</waist>
- <legs>Orsn. Pantaln. +2</legs>
- <!--legs>Tatsumaki Sitagoromo</legs--><!-- cure potency+5% -->
- <!--legs>Nares Trews</legs--><!-- cure potency+7% -->
- <!--hands>Goliard Cuffs</hands-->
- <!--legs>Haven Hose</legs-->
- <feet>Orsn. Duckbills +2</feet>
- </set>
- <set name="healing">
- <neck>Colossus's Torque</neck>
- <hands>Augur's Gloves</hands>
- <lring>Ephedra Ring</lring>
- <rring>Sirona's Ring</rring>
- <back>Tempered Cape</back><!-- cure potency+4%, healing magic skill+4 -->
- <waist>Bishop's Sash</waist>
- <feet>Rubeus Boots</feet>
- </set>
- <set name="cursna" baseset="healing">
- <lring>Ephedra Ring</lring>
- </set>
- <set name="enhancing">
- <main>Kirin's Pole</main>
- <sub>Fulcio Grip</sub>
- <neck>Colossus's Torque</neck>
- <hands>Augur's Gloves</hands>
- <back>Merciful Cape</back>
- <waist>Siegel Sash</waist>
- <legs>Portent Pants</legs>
- <feet>Orsn. Duckbills +2</feet>
- </set>
- <set name="barspells" baseset="enhancing">
- <legs>Cleric's Pantaln.</legs>
- </set>
- <set name="stoneskin">
- <head>Orison Cap +2</head>
- <!--body>Augur's Jaseran</body-->
- <body>Nefer Kalasiris</body>
- <hands>Augur's Gloves</hands>
- <lring>Dark Ring</lring>
- <rring>Sirona's Ring</rring>
- <waist>Siegel Sash</waist>
- <!--legs>Haven Hose</legs-->
- <legs>Shedir Seraweels</legs>
- <feet>Orsn. Duckbills +2</feet>
- </set>
- <set name="aquaveil" baseset="enhancing">
- <legs>Shedir Seraweels</legs>
- </set>
- <set name="enfeebling">
- <hands>Cleric's Mitts</hands>
- <legs>Portent Pants</legs>
- </set>
- <set name="MAB">
- <head>Goliard Chapeau</head>
- <hands>Goliard Cuffs</hands>
- <legs>Orison Pantaloons +2</legs>
- <feet>Sapientia Sabots</feet>
- </set>
- <set name="MACC">
- <main>Alkalurops</main>
- <lring>Omega Ring</lring>
- <rring>Balrahn's Ring</rring>
- </set>
- <set name="BRDsongs">
- <main>Arka IV</main>
- <sub>Quire Grip</sub>
- <head>Goliard Chapeau</head>
- <lear>Skald Breloque</lear>
- <body>Augur's Jaseran</body>
- <hands>Augur's Gloves</hands>
- <lring>Airy Ring</lring>
- <rring>Loyalty Ring +1</rring>
- <waist>Aristo Belt</waist>
- <feet>Sapientia Sabots</feet>
- </set>
- <!-- Magic Sets == End -->
- <!-- PDT/MDT/Evasion == Start -->
- <set name="PDT">
- <main>$EarthStaff</main>
- <sub>Oneiros Grip</sub>
- <neck>Twilight Torque</neck>
- <lring>Dark Ring</lring>
- <rring>Succor Ring</rring>
- <back>Umbra Cape</back>
- </set>
- <set name="Evasion">
- <neck>Evasion Torque</neck>
- <lear>Musical Earring</lear>
- <rear>Elusive Earring</rear>
- <hands>Battle Gloves</hands>
- <back>Umbra Cape</back>
- <legs>Cmb.Cst. Slacks</legs>
- <feet>Herald's Gaiters</feet>
- </set>
- <!-- PDT/MDT/Evasion == End -->
- <!-- Idle/Standing/Resting == Start -->
- <set name="Idle"> <!--baseset="Standard|Evasion|PDT"-->
- <main>$EarthStaff</main>
- <sub>Oneiros Grip</sub>
- <head>Orison Cap +2</head>
- <neck>Twilight Torque</neck>
- <lear>Gifted Earring</lear>
- <!--rear>Elusive Earring</rear-->
- <rear>Moonshade Earring</rear>
- <body>Orison Bliaud +2</body>
- <hands>Orison Mitts +2</hands>
- <lring>Dark Ring</lring>
- <rring>Succor Ring</rring>
- <back>Twilight Cape</back>
- <waist>Pythia Sash +1</waist>
- <legs>Nares Trews</legs>
- <feet>Herald's Gaiters</feet>
- <!--feet>Orsn. Duckbills +2</feet-->
- </set>
- <set name="Resting" baseset="Standard">
- <body>Orison Bliaud +2</body>
- </set>
- <set name="autoRefresh">
- <!--head>Nefer Khat</head>
- <body>Nefer Kalasiris</body-->
- <sub>Oneiros Grip</sub>
- <rear>Moonshade Earring</rear>
- <body>Orison Bliaud +2</body>
- <!--legs>Stearc Subligar</legs-->
- <legs>Nares Trews</legs>
- </set>
- <!-- Idle/Standing/Resting == End -->
- <set name="fastcast">
- <!--head>Selenian Cap</head-->
- <head>Nares Cap</head>
- <back>Swith Cape +1</back><!--4% Fast Cast-->
- <!--back>Veela Cape</back--><!--1% Fast Cast-->
- <waist>Witful Belt</waist><!--3% Fast Cast-->
- </set>
- <set name="haste">
- <head>Zelus Tiara</head>
- <waist>Goading Belt</waist>
- <legs>Tatsu. Sitagoromo</legs>
- </set>
- <set name="blank" />
- <set name="autoCollect">
- <item>Twilight Cape</item>
- <item>Korin Obi</item>
- </set>
- </group>
- </sets>
- <rules>
- <xi:include href="include-lightluggage.xml" xpointer="/includes/include[@name='llrules']/*" />
- <xi:include href="include-macros.xml" xpointer="/includes/include[@name='macrosrules']/*" />
- <xi:include href="include-tradeitems.xml" xpointer="/includes/include[@name='traderules']/*" />
- <xi:include href="include-vivika.xml" xpointer="/includes/include[@name='vivikarules']/*" />
- <xi:include href="include-vnm.xml" xpointer="/includes/include[@name='vnmrules']/*" />
- <if spell="regen v">
- <changespell spell="regen iv" />
- </if>
- <xi:include href="include-return.xml" xpointer="/includes/include[@name='ReturnRules']/*" />
- <if spell="autoset">
- <if status="resting">
- <if advanced='$vnmstop=0'>
- <equip when="resting" set="blank" />
- </if>
- <else>
- <equip when="resting" set="resting" />
- </else>
- </if>
- <if status="idle">
- <if advanced='$vnmstop=0'>
- <equip when="idle" set="blank" />
- </if>
- <else>
- <equip when="idle" set="Idle" />
- </else>
- </if>
- <equip when="engaged" set="Standard" />
- </if>
- <!--addtochat>main - mode: '%status'</addtochat-->
- <if status="engaged">
- <!--addtochat>mode: '%status'</addtochat-->
- <equip when="aftercast" set="Standard" />
- </if>
- <else>
- <!--addtochat>mode: '%status'</addtochat-->
- <if advanced='$refreshMode > 0'>
- <if advanced='$refreshMode = 1'>
- <addtochat when="aftercast">MP: %mp (%mpp%). Equipping autoRefresh gear.</addtochat>
- <equip when="aftercast" set="idle|autoRefresh" />
- </if>
- <elseif advanced='%mpp < $mpRefreshLimitPercentage'>
- <addtochat when="aftercast">MP: %mp (%mpp%). Equipping autoRefresh gear.</addtochat>
- <equip when="aftercast" set="idle|autoRefresh" />
- </elseif>
- <else>
- <addtochat when="aftercast">MP: %mp (%mpp%). Equipping idle gear.</addtochat>
- <equip when="aftercast" set="idle" />
- </else>
- </if>
- <else>
- <equip when="aftercast" set="idle" />
- </else>
- </else>
- <if Skill="*Magic">
- <if NOTspell="stonega iv|blizzaga iv|thundaga iv|aeroga iv|diaga v|banish v|banishga v|poison v|poisonga v">
- <action type="equip" when="precast" Set="Haste|FastCast" />
- </if>
- <else>
- <equip when="precast|all" set="blank" />
- </else>
- <if Skill="HealingMagic">
- <if Spell="Cure*|Cura*">
- <addtochat>CURE SPELL</addtochat>
- <if NOTbuffactive="Afflatus Solace" spell="cure*" advanced='"$AfflatusSolaceReady"=="1"'>
- <cancelspell />
- <addtochat>Afflatus Solace not active</addtochat>
- <command>input /ja "Afflatus Solace";wait 1.5;input /ma %spell %spelltarget;</command>
- <var cmd='set AfflatusSolaceReady 0' />
- <command>wait 60;sc var set AfflatusSolaceReady 1;</command>
- </if>
- <action type="equip" when="midcast" Set="cure" />
- <if buffactive="divine seal">
- <!--addtochat>Precast cure with divine seal?</addtochat-->
- <action type="equip" when="precast" set="cure" />
- </if>
- <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement")'>
- <equip when="midcast">
- <back lock="yes">Twilight Cape</back>
- <waist lock="yes">Korin Obi</waist>
- </equip>
- </if>
- </if>
- <elseif spell="esuna">
- <if NOTbuffactive="Afflatus Misery" advanced='"$AfflatusMiseryReady"=="1"'>
- <cancelspell />
- <command>input /ja "Afflatus Misery";wait 1;input /ma %spell;</command>
- <var cmd='set AfflatusMiseryReady 0' />
- <command>wait 60;sc var set AfflatusMiseryReady 1;</command>
- </if>
- </elseif>
- <elseif spell="cursna">
- <equip when="precast" Set="haste|FastCast|cursna" />
- <castdelay delay="0.03" />
- </elseif>
- <elseif spell="arise|*raise*">
- <equip when="precast" Set="haste|FastCast" />
- <equip when="midcast" set="fastcast|haste" />
- <castdelay delay="0.03" />
- </elseif>
- <elseif spell="*na|Erase">
- <equip when="precast" set="Haste" />
- </elseif>
- </if>
- <elseif Skill="EnhancingMagic">
- <if Spell="Stoneskin">
- <equip when="midcast" Set="Stoneskin" />
- </if>
- <elseif spell="baraer*|barblizzar*|barfir*|barston*|barthund*|barwater*">
- <equip when="precast|midcast" set="barspells" />
- </elseif>
- <elseif spell="aquaveil">
- <equip when="midcast" set="aquaveil" />
- </elseif>
- <elseif spell="regen*">
- <equip when="precast" set="regen" />
- </elseif>
- <elseif spell="auspice">
- <equip when="precast" set="auspice" />
- </elseif>
- <else>
- <equip when="midcast" set="enhancing" />
- </else>
- <if Spell="Protectra*">
- <addtochat>spell is protectra*</addtochat>
- <addtochat>Mainjob lvl is: %MainJobLVL</addtochat>
- <defaulttarget target="<me>" />
- <if advanced='%MainJobLVL > 74'>
- <!--addtochat>less than 75</addtochat-->
- </if>
- <elseif advanced='%MainJobLVL > 62'>
- <changespell Spell="Protectra IV" />
- <!--addtochat>less than 63</addtochat-->
- </elseif>
- <elseif advanced='%MainJobLVL > 46'>
- <changespell Spell="Protectra III" />
- <!--addtochat>less than 47</addtochat-->
- </elseif>
- <elseif advanced='%MainJobLVL > 26'>
- <changespell Spell="Protectra II" />
- <!--addtochat>less than 27</addtochat-->
- </elseif>
- <elseif advanced='%MainJobLVL > 6'>
- <changespell Spell="Protectra" />
- </elseif>
- <else>
- <addtochat>Level too low for Protectra.</addtochat>
- <cancelspell />
- <return />
- </else>
- </if>
- <if Spell="Shellra*">
- <defaulttarget target="<me>" />
- <if advanced='%MainJobLVL > 74'>
- </if>
- <elseif advanced='%MainJobLVL > 67'>
- <changespell Spell="Shellra IV" />
- </elseif>
- <elseif advanced='%MainJobLVL > 56'>
- <changespell Spell="Shellra III" />
- </elseif>
- <elseif advanced='%MainJobLVL > 36'>
- <changespell Spell="Shellra II" />
- </elseif>
- <elseif advanced='%MainJobLVL > 16'>
- <changespell Spell="Shellra" />
- </elseif>
- <else>
- <addtochat>Level too low for Shellra.</addtochat>
- <cancelspell />
- <return />
- </else>
- </if>
- </elseif>
- <elseif type="DivineMagic">
- <if Spell="Holy*|Banish*">
- <equip when="midcast" set="MACC|MAB" />
- <equip when="midcast">
- <hands>Cleric's Mitts</hands>
- </equip>
- </if>
- </elseif>
- <elseif type="EnfeeblingMagic">
- <equip when="precast" set="MACC|enfeebling" />
- </elseif>
- <elseif type="ElementalMagic">
- <equip when="precast" set="MACC|elemental" />
- </elseif>
- </if>
- <elseif type="BardSong">
- <equip when="precast|midcast" set="BRDsongs" />
- </elseif>
- <elseif type="JobAbility">
- <CastDelay Delay="0.03" />
- <AfterCastDelay Delay="0.5" />
- <if Spell="Benediction|Divine Seal|Divine Veil|Afflatus Solace|Afflatus Misery|Martyr|Devotion|Divine Caress|Sacrosanctity">
- <equip when="precast" set="%Spell" />
- </if>
- </elseif>
- <if advanced='"$SkillUp" == "1"'>
- <if spell="* Threnody">
- <if spell="Fire Threnody">
- <cmd when="aftercast">wait 3 5;input /ma "Ice Threnody" <t></cmd>
- </if>
- <elseif spell="Ice Threnody">
- <cmd when="aftercast">wait 3 5;input /ma "Wind Threnody" <t></cmd>
- </elseif>
- <elseif spell="Wind Threnody">
- <cmd when="aftercast">wait 3 5;input /ma "Earth Threnody" <t></cmd>
- </elseif>
- <elseif spell="Earth Threnody">
- <cmd when="aftercast">wait 3 5;input /ma "Ltng. Threnody" <t></cmd>
- </elseif>
- <elseif spell="Ltng. Threnody">
- <cmd when="aftercast">wait 3 5;input /ma "Water Threnody" <t></cmd>
- </elseif>
- <elseif spell="Water Threnody">
- <cmd when="aftercast">wait 3 5;input /ma "Fire Threnody" <t></cmd>
- </elseif>
- </if>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment