Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <!--Last Modified: 11-21-2012 09:57PM -->
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <config
- RequireVersion="2.20"
- Debug="false"
- ShowGearSwaps="false"
- ShowSpellInfo="false"
- HideErrors="false"
- FishingSet="fishing"
- />
- <!--Vivika-->
- <guildwork
- character="Vivika"
- server="Ragnarok"
- description="Vivika's BRD XML"
- job="BRD"
- />
- <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-vnm.xml" xpointer="/includes/include[@name='vnmvars']/*" />
- <var name="SkillUp">0</var>
- <var name="vws">0</var>
- <var name="triggers">0</var>
- <var name="thirdsong">0</var>
- <var name="mpRefreshLimitPercentage">90</var>
- <var name="refreshMode">2</var>
- <var name="IceStaff">Chatoyant Staff</var><!--Felibre's Dague-->
- <var name="WindStaff">Chatoyant Staff</var><!--Felibre's Dague-->
- <var name="EarthStaff">Chatoyant Staff</var><!--Terra's Staff-->
- <var name="ThunderStaff">Chatoyant Staff</var><!--Felibre's Dague-->
- <var name="WaterStaff">Chatoyant Staff</var><!--Felibre's Dague-->
- <var name="FireStaff">Chatoyant Staff</var><!--Felibre's Dague-->
- <var name="DarkStaff">Chatoyant Staff</var><!--Felibre's Dague-->
- <var name="LightStaff">Chatoyant Staff</var><!--Felibre's Dague-->
- <xi:include href="include-vivika.xml" xpointer="/includes/include[@name='vivikavars']/*" />
- <xi:include href="include-proshellregen.xml" xpointer="/includes/include[@name='proshellregenvars']/*" />
- <var name="nightcast">midcast</var>
- <var name="needtolowerhp">1</var>
- <var name="shortduration">0</var>
- </variables>
- <sets>
- <group default="yes" name="BRD">
- <!-- TP/WS Sets == Start -->
- <set name="Standard">
- <range>Angel Lyre</range>
- <head>Zelus Tiara</head>
- <!--neck>Peacock Charm</neck-->
- <neck>Agasaya's Collar</neck>
- <lear>Brutal Earring</lear>
- <rear>Aesir Ear Pendant</rear>
- <body>Brd. Jstcorps +2</body>
- <hands>Brego Gloves</hands>
- <lring>Toreador's Ring</lring>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Bullwhip Belt</waist>
- <legs>Tatsu. Sitagoromo</legs>
- <feet>Suzaku's Sune-Ate</feet><!-- 2% Haste-->
- <!--sub>Quire Grip</sub-->
- </set>
- <set name="weapon" />
- <xi:include href="include-fishingsets.xml" xpointer="/includes/include[@name='FishingSets-Vivika']/*" />
- <set name="trial" />
- <set name="WS">
- <head>Bendis's Hairpin</head>
- <waist>Anguinus Belt</waist>
- </set>
- <set name="WSmab">
- <lear>Moldavite Earring</lear>
- <rear>Hecate's Earring</rear>
- <lring>Strendu Ring</lring>
- <rring>Demon's Ring</rring>
- </set>
- <set name="MaxMP"><!--what do i use this for?-->
- <head>Nefer Khat</head>
- <!--rear>Gifted Earring</rear-->
- <neck>Orunmila's Torque</neck>
- <body>Hedera Cotehardie</body>
- <!--lring>Dark Ring</lring>
- <rring>Succor Ring</rring-->
- <lring>Bifrost Ring</lring>
- <rring>Vivian Ring</rring>
- <back>Twilight Cape</back>
- <!--legs>Portent Pants</legs-->
- <legs>Brd. Cannions +2</legs>
- <!--feet>Aoidos' Cothrn. +2</feet-->
- <feet>Bokwus Boots</feet>
- </set>
- <set name="HPdown" baseset="idle">
- <!--main>alkalurops</main--><!-- hp-10 -->
- <head>Bendis's Hairpin</head><!-- hp-40 -->
- <hands>Augur's Gloves</hands><!-- hp-0 -->
- <body>Aoidos' Hngrln. +2</body><!-- hp-0 -->
- <!--lring>Dark Ring</lring--><!-- hp-20 -->
- <lring>Vivian Ring</lring><!-- hp-50 -->
- <rring>Bifrost Ring</rring><!-- hp-70 -->
- <back>Swith Cape +1</back><!-- hp-25 -->
- <waist>Bullwhip Belt</waist><!-- hp-75 -->
- <legs>Tatsu. Sitagoromo</legs><!-- hp-0 -->
- </set>
- <set name="HPup">
- <!--lear>Bloodgem Earring</lear--><!--HP+35-->
- <rear>Moonshade Earring</rear><!--HP+25-->
- <body>Hedera Cotehardie</body>
- <hands>Seiryu's Kote</hands>
- <lring>Meridian Ring</lring>
- <!--back>Twilight Cape</back-->
- <!--legs>Brd. Cannions +2</legs-->
- <legs>Nares Trews</legs>
- <!--legs>Brd. Cannions +2</legs-->
- </set>
- <!-- TP/WS Sets == End -->
- <!-- Job Ability Sets == Start -->
- <set name="Soul Voice">
- <legs>Brd. Cannions +2</legs>
- </set>
- <set name="Pianissimo" />
- <set name="Nightingale">
- <feet>Brd. Slippers +2</feet>
- </set>
- <set name="Troubadour">
- <body>Brd. Jstcorps +2</body>
- </set>
- <set name="Tenuto" />
- <set name="Marcato" />
- <!-- Job Ability Sets == End -->
- <!-- Magic Sets == Start -->
- <set name="PlayerBuff">
- <head>Aoidos' Calot +2</head>
- <body>Aoidos' Hngrln. +2</body>
- <hands>Ad. Mnchtte. +2</hands>
- <legs>Aoidos' Rhing. +2</legs>
- <feet>Aoidos' Cothrn. +2</feet>
- </set>
- <set name="SongRecast">
- <back>Harmony Cape</back>
- <legs>Aoidos' Rhing. +2</legs>
- </set>
- <set name="SongEffectDuration"><!--only works on enhancing songs (works on all now)-->
- <!--main>Carnwenhan</main--><!--song duration: 75:+10%,80:+20%, 85:+30%, 90:+40%, 95:+40%, 99:+50%-->
- <!--ammo>Daurdabla</ammo--><!--song duration: 90:+25%, 95:+30%, 99:+30%-->
- <neck>Aoidos' Matinee</neck><!--song duration+10%-->
- <body>Aoidos' Hngrln. +2</body><!--song duration+10%-->
- <!--legs>Marduk's Shalwar +1</legs--><!--song duration+10%-->
- </set>
- <set name="spellcasting"><!--song spellcasting time, caps at 50% (75% with nightingale)-->
- <main>Felibre's Dague</main><!--6-->
- <head>Aoidos' Calot +2</head><!--12-->
- <body>Sha'ir Manteel</body><!--12-->
- <!--neck>Aoidos' Matinee</neck--><!--3-->
- <neck>Orunmila's Torque</neck><!--fastcast+5-->
- <rear>Aoidos' Earring</rear><!--2-->
- <!--hands>Schellenband</hands--><!--5-->
- <!--hands>Aneirin's Gloves</hands--><!--5-->
- <hands>Mdk. Dastanas +1</hands><!--7-->
- <rring>Minstrel's Ring</rring><!--25-->
- <back>Swith Cape +1</back><!--4% FastCast-->
- <waist>Witful Belt</waist><!--3% FastCast-->
- <!--waist>Aoidos' Belt</waist--><!--3-->
- <feet>Brd. Slippers +2</feet><!--6-->
- </set>
- <set name="durationdown" baseset="spellcasting|haste|fastcast|daurdabla" />
- <set name="macc"><!--every bit of macc gear i have-->
- <!--sub>Mephitis Grip</sub-->
- <head>Nefer Khat</head><!--macc+5-->
- <neck>Orunmila's Torque</neck><!--macc+1-->
- <lear>Lifestorm Earring</lear><!--macc+6-->
- <rear>Psystorm Earring</rear><!--macc+6-->
- <body>Hedera Cotehardie</body><!--macc+10-->
- <hands>Ad. Mnchtte. +2</hands><!--macc+8-->
- <lring>Omega Ring</lring><!--macc+3-->
- <rring>Balrahn's Ring</rring><!--macc+4-->
- <legs>Aoidos' Rhing. +2</legs><!--macc+7-->
- <feet>Bokwus Boots</feet><!--macc+18(rank 11)-->
- </set>
- <set name="CHR" baseset="macc">
- <!--head>Aoidos' Calot +2</head-->
- <head>Marduk's Tiara +1</head>
- <!--rear>Aoidos' Earring</rear-->
- <body>Aoidos' Hngrln. +2</body>
- <hands>Ad. Mnchtte. +2</hands>
- <lring>Omega Ring</lring>
- <!--waist>Aristo Belt</waist-->
- <!--waist>Demonry Sash</waist-->
- <legs>Brd. Cannions +2</legs><!--Courtly Measure=INT/MND/CHR+10 when disengaged-->
- <!--feet>Aoidos' Cothrn. +2</feet--><!--MACC feet have more-->
- </set>
- <set name="singing" baseset="CHR">
- <main>Felibre's Dague</main>
- <!--sub>Quire Grip</sub-->
- <!--head>Brd. Roundlet +2</head-->
- <head>Marduk's Tiara +1</head>
- <body>Aoidos' Hngrln. +2</body>
- <hands>Ad. Mnchtte. +2</hands>
- <legs>Aoidos' Rhing. +2</legs>
- </set>
- <set name="wind" baseset="singing">
- <lear>Musical Earring</lear>
- <body>Aoidos' Hngrln. +2</body>
- <hands>Ad. Mnchtte. +2</hands>
- <feet>Bokwus Boots</feet>
- </set>
- <set name="string" baseset="singing">
- <lear>Musical Earring</lear>
- <hands>Ad. Mnchtte. +2</hands>
- <feet>Brd. Slippers +2</feet>
- </set>
- <set name="requiem" baseset="wind">
- <range>Gjallarhorn</range><!--wind-->
- <!--range>Siren Flute</range--><!--wind--><!--Requiem+2-->
- </set>
- <set name="elegy|threnody|finale|paeon|etude|mambo|lullaby|mazurka|minne|prelude|hymnus|non-instrument" baseset="wind">
- <range>Gjallarhorn</range><!--wind-->
- </set>
- <set name="march" baseset="wind">
- <range>Gjallarhorn</range><!--wind--><!--All+3-->
- <hands>Ad. Mnchtte. +2</hands><!--March+1-->
- </set>
- <set name="madrigal" baseset="wind">
- <range>Gjallarhorn</range><!--wind-->
- <head>Aoidos' Calot +2</head>
- </set>
- <set name="minuet" baseset="wind">
- <range>Gjallarhorn</range><!--wind-->
- <body>Aoidos' Hngrln. +2</body>
- </set>
- <set name="ballad" baseset="wind">
- <range>Gjallarhorn</range><!--wind-->
- <legs>Aoidos' Rhing. +2</legs>
- </set>
- <set name="scherzo" baseset="wind">
- <range>Gjallarhorn</range><!--wind-->
- <feet>Aoidos' Cothrn. +2</feet>
- </set>
- <set name="daurdabla|lullaby-horde" baseset="string">
- <range>Daurdabla</range><!--string-->
- </set>
- <set name="cure">
- <range>Angel Lyre</range><!-- 2% haste -->
- <main>Arka IV</main><!-- cure potency+24% -->
- <!--head>Selenian Cap</head--><!-- cure potency+3% -->
- <head>Marduk's Tiara +1</head><!-- cure potency+11% -->
- <!--neck>Fylgja Torque +1</neck--><!-- cure potency+3% -->
- <neck>Colossus's Torque</neck>
- <lear>Lifestorm Earring</lear>
- <!--lear>Gifted Earring</lear--><!--conserve MP-->
- <body>Nefer Kalasiris</body><!-- cure potency+10% -->
- <hands>Augur's Gloves</hands><!-- cure potency+4% -->
- <lring>Ephedra Ring</lring>
- <rring>Sirona's Ring</rring><!--MND-->
- <!--back>Oretania's Cape</back--><!-- cure potency+4% -->
- <back>Tempered Cape</back><!-- cure potency+4%, healing magic skill+4 -->
- <!--waist>Pythia Sash +1</waist-->
- <waist>Bishop's Sash</waist>
- <!--legs>Tatsu. Sitagoromo</legs--><!-- cure potency+5% -->
- <!--legs>Nares Trews</legs--><!-- cure potency+7% -->
- <!--legs>Tatsu. Sitagoromo</legs-->
- <legs>Nabu's Shalwar</legs>
- <!--feet>Suzaku's Sune-Ate</feet-->
- <feet>Rubeus Boots</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>
- <legs>Nabu's Shalwar</legs>
- <feet>Rubeus Boots</feet>
- <!--feet>Suzaku's Sune-Ate</feet-->
- </set>
- <set name="cursna" baseset="healing">
- <lring>Ephedra Ring</lring>
- </set>
- <set name="regen"><!--regen spell, not auto-regen-->
- <head>Marduk's Tiara +1</head>
- </set>
- <set name="divine">
- <head>Marduk's Tiara +1</head>
- <!--hands>Shedir Gages</hands-->
- <waist>Bishop's Sash</waist>
- <feet>Rubeus Boots</feet>
- </set>
- <set name="enhancing">
- <!--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-->
- <legs>Shedir Seraweels</legs>
- <feet>Rubeus Boots</feet>
- </set>
- <set name="barspells" baseset="enhancing">
- <legs>Shedir Seraweels</legs>
- </set>
- <set name="aquaveil" baseset="enhancing">
- <legs>Shedir Seraweels</legs>
- </set>
- <set name="stoneskin" baseset="enhancing"><!--max MND in case gear is locked-->
- <!--head>Selenian Cap</head-->
- <head>Marduk's Tiara +1</head>
- <lear>Lifestorm Earring</lear>
- <body>Nefer Kalasiris</body>
- <!--hands>Augur's Gloves</hands-->
- <hands>Mdk. Dastanas +1</hands>
- <lring>Omega Ring</lring>
- <rring>Sirona's Ring</rring>
- <back>Swith Cape +1</back>
- <waist>Siegel Sash</waist>
- <legs>Shedir Seraweels</legs>
- <feet>Suzaku's Sune-Ate</feet>
- </set>
- <set name="enfeebling">
- <hands>Avesta Bangles</hands>
- <!--legs>Portent Pants</legs-->
- <legs>Nabu's Shalwar</legs>
- <feet>Rubeus Boots</feet>
- </set>
- <!-- Magic Sets == End -->
- <!-- PDT/MDT/Evasion == Start -->
- <set name="PDT">
- <main>Terra's Staff</main><!-- PDT-20 -->
- <neck>Twilight Torque</neck><!-- DT-5 -->
- <lring>Dark Ring</lring><!-- PDT-5 -->
- <rring>Succor Ring</rring><!-- DT-3 -->
- <back>Umbra Cape</back><!-- PDT-6 -->
- <legs>Tatsu. Sitagoromo</legs><!-- PDT-4 -->
- </set>
- <set name="Evasion">
- <head>Bendis's Hairpin</head>
- <neck>Torero Torque</neck>
- <lear>Musical Earring</lear>
- <rear>Elusive Earring</rear>
- <!--body>Hydra Doublet</body-->
- <hands>Seiryu's Kote</hands>
- </set>
- <!-- PDT/MDT/Evasion == End -->
- <!-- Idle/Standing/Resting == Start -->
- <set name="Idle" Baseset="Standard|Evasion|PDT">
- <main>Terra's Staff</main>
- <sub>Oneiros Grip</sub>
- <hands>Mdk. Dastanas +1</hands>
- <waist>Witful Belt</waist><!--used so bullwhip isn't on-->
- <feet>Aoidos' Cothrn. +2</feet>
- </set>
- <set name="Resting" baseset="autoRefresh">
- <main>Chatoyant Staff</main>
- </set>
- <set name="autoRefresh">
- <sub>Oneiros Grip</sub>
- <head>Nefer Khat</head>
- <rear>Moonshade Earring</rear>
- <body>Nefer Kalasiris</body>
- <!--legs>Stearc Subligar</legs-->
- <legs>Nares Trews</legs><!-- cure potency+7% -->
- </set>
- <!-- Idle/Standing/Resting == End -->
- <set name="fastcast">
- <!--head>Selenian Cap</head--><!--2% Fast Cast-->
- <head>Nares Cap</head><!--10% Fast Cast-->
- <neck>Orunmila's Torque</neck><!--5% Fast Cast-->
- <back>Swith Cape +1</back><!--4% Fast Cast-->
- <!--back>Veela Cape</back--><!--1% Fast Cast-->
- <waist>Witful Belt</waist><!--3% Fast Cast-->
- <feet>Suzaku's Sune-Ate</feet><!--4% Fast Cast-->
- </set>
- <set name="haste">
- <range>Angel Lyre</range><!-- 2% haste-->
- <head>Zelus Tiara</head><!-- 8% haste-->
- <body>Hedera Cotehardie</body><!-- 5% haste-->
- <waist>Bullwhip Belt</waist><!-- 7% haste-->
- <!--waist>Goading Belt</waist--><!-- 5% haste-->
- <legs>Tatsu. Sitagoromo</legs><!-- 3% haste-->
- <feet>Suzaku's Sune-Ate</feet><!-- 2% haste-->
- </set>
- <set name="blank" />
- <set name="autoCollect">
- <!--item>Quire Grip</item-->
- <item>Mephitis Grip</item>
- <item>Korin Obi</item>
- <item>Twashtar</item>
- <item>Praxidikai</item>
- <item>Gjallarhorn</item>
- <item>Chatoyant Staff</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="diaga v">
- <!--Used to list all variables, what they are, and how to set them.-->
- <cancelspell />
- <addtochat>---%mainjob Variables---</addtochat>
- <addtochat>SkillUp: 0=off, 1=on '$SkillUp'</addtochat>
- <addtochat> . Usage: //vsu (self-buffs), //vsua (threnodies), //vsus (stop skillup loop)</addtochat>
- <addtochat>vws: Main WS to use. '$vws'</addtochat>
- <addtochat> . Usage: //vwss WeaponSkill (to set), //vws (to use)</addtochat>
- <addtochat>triggers: Current triggers #, set automatically. '$triggers'</addtochat>
- <addtochat> . Usage: //vtrig (cycle threndies), //vts (stop cycle)</addtochat>
- <addtochat>assist: Name of person to assist. '$assist'</addtochat>
- <addtochat> . Usage: //vas AssistName (to set), //va (to assist and attack)</addtochat>
- <addtochat>thirdsong: 0=off, 1=on '$thirdsong'</addtochat>
- <addtochat> . Usage: //3rd turns it on.</addtochat>
- <addtochat>mpRefreshLimitPercentage: Minimum MP % which auto-refresh set will equip. '$mpRefreshLimitPercentage'</addtochat>
- <addtochat>refreshMode: 0=off, 1=on, 2=auto '$refreshMode'</addtochat>
- <addtochat> . Usage: //vrefresh #</addtochat>
- </if>
- <if SpellTargettype="MONSTER" NotValidTarget="*Enemy*" ValidTarget="*Self*">
- <changetarget target="<me>" />
- </if>
- <!--if SpellTargettype="NONE" ValidTarget="*Self*">
- <changetarget target="<me>" />
- </if-->
- <!--change spells: start-->
- <if spell="cure v|cure vi">
- <equip when="all" set="idle" />
- <cancelspell />
- </if>
- <!--change spells: end-->
- <xi:include href="include-return.xml" xpointer="/includes/include[@name='ReturnRules']/*" />
- <if spell="autoset">
- <equip when="resting" set="Resting" />
- <equip when="idle" set="Idle" />
- <equip when="engaged" set="Standard" />
- </if>
- <if status="engaged">
- <action type="ChangeLock" when="precast|midcast|aftercast|engaged" slot="main|sub" lock="yes" />
- <!--equip when="precast|midcast|aftercast">
- <main lock="t" />
- <sub lock="t" />
- </equip-->
- <equip when="aftercast" set="Standard" />
- </if>
- <elseif status="idle">
- <if advanced='$refreshMode > 0'>
- <!--addtochat>1. refreshMode (gt 0): '$refreshMode'</addtochat-->
- <if advanced='$refreshMode = 1'>
- <!--addtochat>2. refreshMode (= 0): '$refreshMode'</addtochat-->
- <equip when="aftercast" set="idle|autoRefresh" />
- </if>
- <elseif advanced='%mpp < $mpRefreshLimitPercentage'>
- <!--addtochat>3. refreshMode: '$refreshMode', mp: '%mp' (%mpp), mpRefreshLimitPercentage: '$mpRefreshLimitPercentage'</addtochat-->
- <equip when="aftercast" set="idle|autoRefresh" />
- </elseif>
- <else>
- <!--addtochat>4. refreshMode: '$refreshMode', mp: '%mp' (%mpp), mpRefreshLimitPercentage: '$mpRefreshLimitPercentage', auto mode fail = set idle</addtochat-->
- <equip when="aftercast" set="idle" />
- </else>
- </if>
- <else>
- <!--addtochat>5. refreshMode: '$refreshMode', mp: '%mp' (%mpp), mpRefreshLimitPercentage: '$mpRefreshLimitPercentage', auto mode OFF = set idle</addtochat-->
- <equip when="aftercast" set="idle" />
- </else>
- </elseif>
- <equip when="resting" set="Resting" />
- <command when="resting">spellcast var set SkillUp 0;</command>
- <!--action type="command" when="idle">spellcast var set SkillUp 1;</action-->
- <if Skill="*Magic">
- <!--equip when="precast" set="haste|fastcast" /-->
- <if Skill="HealingMagic">
- <if Spell="Cure*|Cura*">
- <castdelay delay="0.03" />
- <if buffactive="divine seal">
- <!--addtochat>Precast cure with divine seal?</addtochat-->
- <equip when="precast" set="cure" />
- </if>
- <else>
- <equip when="precast" Set="haste|FastCast" />
- </else>
- <equip when="midcast" Set="cure" />
- <!--addtochat>SpellElement: %SpellElement</addtochat>
- <addtochat>WeatherElement: %WeatherElement</addtochat>
- <addtochat>DayElement: %DayElement</addtochat-->
- <if buffactive="aurorastorm">
- <addtochat>Aurorastorm</addtochat>
- <equip when="midcast">
- <main lock="yes">Chatoyant Staff</main>
- <back lock="yes">Twilight Cape</back>
- <waist lock="yes">Korin Obi</waist>
- </equip>
- </if>
- <elseif Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement")' buffactive="visitant">
- <equip when="midcast">
- <back lock="yes">Twilight Cape</back>
- <waist lock="yes">Korin Obi</waist>
- </equip>
- </elseif>
- <elseif Advanced='("%SpellElement" = "%WeatherElement" AND "%SpellElement" = "%DayElement")'>
- <addtochat>Weather and Day: Light</addtochat>
- <equip when="midcast">
- <back lock="yes">Twilight Cape</back>
- <waist lock="yes">Korin Obi</waist>
- </equip>
- </elseif>
- <elseif Advanced='("%Weather" = "Light x2")'>
- <addtochat>Weather: Light x2</addtochat>
- <equip when="midcast">
- <back lock="yes">Twilight Cape</back>
- <waist lock="yes">Korin Obi</waist>
- </equip>
- </elseif>
- </if>
- <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>
- <else>
- <equip when="precast" Set="haste|FastCast|healing" />
- <castdelay delay="0.03" />
- </else>
- </if>
- <elseif Skill="EnhancingMagic">
- <equip when="precast" Set="FastCast" />
- <if area="abyssea*">
- <var cmd="set nightcast precast" />
- </if>
- <else>
- <var cmd="set nightcast midcast" />
- </else>
- <if spell="Sneak" SpellTargetType="Self">
- <command when="$nightcast">cancel 71</command>
- </if>
- <elseif spell="Stoneskin">
- <command when = "$nightcast">cancel 37</command>
- </elseif>
- <elseif spell="Blink">
- <command when = "$nightcast">cancel 36</command>
- </elseif>
- <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="midcast" set="enhancing|regen" />
- </elseif>
- <!--
- <elseif SubJob="WHM" Spell="Protectra*">
- <defaulttarget target="<me>" />
- <if advanced='%SubJobLVL > 74' />
- <elseif advanced='%SubJobLVL > 62'>
- <changespell Spell="Protectra IV" />
- </elseif>
- <elseif advanced='%SubJobLVL > 46'>
- <changespell Spell="Protectra III" />
- </elseif>
- <elseif advanced='%SubJobLVL > 26'>
- <changespell Spell="Protectra II" />
- </elseif>
- <elseif advanced='%SubJobLVL > 6'>
- <changespell Spell="Protectra" />
- </elseif>
- <else>
- <addtochat>Level too low for Protectra.</addtochat>
- <cancelspell />
- <return />
- </else>
- </elseif>
- <elseif SubJob="WHM" Spell="Shellra*">
- <if advanced='%SubJobLVL > 74' />
- <elseif advanced='%SubJobLVL > 67'>
- <changespell Spell="Shellra IV" />
- </elseif>
- <elseif advanced='%SubJobLVL > 56'>
- <changespell Spell="Shellra III" />
- </elseif>
- <elseif advanced='%SubJobLVL > 36'>
- <changespell Spell="Shellra II" />
- </elseif>
- <elseif advanced='%SubJobLVL > 16'>
- <changespell Spell="Shellra" />
- </elseif>
- <else>
- <addtochat>Level too low for Shellra.</addtochat>
- <cancelspell />
- <return />
- </else>
- </elseif>
- <elseif SubJob="WHM" spell="Regen*">
- <if advanced='%SubJobLVL > 85'>
- <changespell spell="Regen IV" />
- </if>
- <elseif advanced='%SubJobLVL > 65'>
- <changespell spell="Regen III" />
- </elseif>
- <elseif advanced='%SubJobLVL > 43'>
- <changespell spell="Regen II" />
- </elseif>
- <elseif advanced='%SubJobLVL > 20'>
- <changespell spell="Regen" />
- </elseif>
- <else>
- <addtochat>Level too low for Regen.</addtochat>
- <cancelspell />
- <return />
- </else>
- </elseif>
- -->
- <else>
- <equip when="midcast" set="enhancing" />
- </else>
- <xi:include href="include-proshellregen.xml" xpointer="/includes/include[@name='proshellregenrules']/*" />
- </elseif>
- <elseif Skill="EnfeeblingMagic">
- <equip when="precast" Set="Haste|FastCast" />
- <equip when="midcast" set="haste|fastcast|macc|enfeebling" />
- </elseif>
- <elseif Skill="DivineMagic">
- <equip when="precast" Set="Haste|FastCast" />
- <equip when="midcast" set="haste|fastcast|macc|divine" />
- </elseif>
- <else>
- <equip when="precast" Set="Haste|FastCast" />
- <equip when="midcast" set="Haste|FastCast" />
- </else>
- </if>
- <elseif type="BardSong">
- <!--addtochat>thirdsong: '$thirdsong', shortduration: '$shortduration'</addtochat-->
- <if advanced='$shortduration=1'>
- <var cmd='set thirdsong 1' />
- </if>
- <if advanced='$thirdsong=1'>
- <if NOTSpellTargetType="NPC">
- <!--addtochat>thirdsong: '$thirdsong'</addtochat-->
- <addtochat>Third Song Active, Locking Daurdabla.</addtochat>
- <equip when="precast" set="daurdabla" />
- <ChangeLock when="precast|midcast|aftercast|engaged" slot="range|ammo" lock="yes" />
- </if>
- </if>
- <if buffactive="nightingale">
- <castdelay delay="1.0" />
- <var cmd="set nightcast precast" />
- <addtochat>precast delay: 1.0, set nightcast: '$nightcast'</addtochat>
- <var cmd='set thirdsong 0' />
- </if>
- <else>
- <castdelay delay="0.3" />
- <!--
- <equip when="precast" Set="FastCast|spellcasting" />
- -->
- <!--addtochat>spell: '%spell', spelltargettype: '%spelltargettype', recast: '%recast', casttime: '%casttime'</addtochat-->
- <if buffactive="weakness">
- <var cmd='set needtolowerhp 0' />
- <addtochat>Weakness active, don't lower hp. '$needtolowerhp'</addtochat>
- </if>
- <elseif SpellTargettype="NPC">
- <var cmd='set needtolowerhp 0' />
- <addtochat>NPC, not lowering HP. '$needtolowerhp'</addtochat>
- </elseif>
- <elseif advanced='%hp < 1095'><!--1174--><!--1486 precast-->
- <var cmd='set needtolowerhp 0' />
- <addtochat>HP below 1095 (%hp), not lowering HP. '$needtolowerhp'</addtochat>
- </elseif>
- <elseif advanced='%casttime < 4.00'>
- <var cmd='set needtolowerhp 0' />
- <addtochat>Casting time below 4 seconds (%casttime), not lowering HP. '$needtolowerhp'</addtochat>
- </elseif>
- <if advanced='$needtolowerhp=1'>
- <!--addtochat>needtolowerhp: '$needtolowerhp'</addtochat-->
- <equip when="precast" set="hpdown" />
- <cancelspell />
- <var cmd='set needtolowerhp 0' />
- <cmd>wait .5;/ma %Spell %SpellTarget</cmd>
- </if>
- <elseif advanced='$needtolowerhp=0'>
- <!--addtochat>needtolowerhp: '$needtolowerhp'</addtochat-->
- <equip when="precast" Set="FastCast|HPup|spellcasting" />
- <var cmd='set needtolowerhp 1' />
- <var cmd='set thirdsong 0' />
- </elseif>
- <else>
- <equip when="precast" Set="FastCast|spellcasting" />
- <var cmd='set needtolowerhp 1' />
- <addtochat>When does this proc?</addtochat>
- </else>
- <var cmd="set nightcast midcast" />
- <!--addtochat>precast delay: 0.3, set nightcast: '$nightcast'</addtochat-->
- <!--midcastdelay delay="0" /-->
- </else>
- <if Spell="*Lullaby*|*Elegy|*Finale|*Threnody|Foe Requiem*|*Virelai|*Nocturne">
- <!--Enfeebling Songs-->
- <if spell="*lullaby*">
- <if spell="horde lullaby*">
- <equip when="$nightcast" set="lullaby-horde" />
- </if>
- <else>
- <equip when="$nightcast" set="lullaby" />
- </else>
- </if>
- <elseif spell="*elegy">
- <equip when="$nightcast" set="elegy" />
- </elseif>
- <elseif spell="finale">
- <equip when="$nightcast" set="finale" />
- </elseif>
- <elseif spell="*threnody">
- <equip when="$nightcast" set="threnody" />
- </elseif>
- <elseif spell="foe requiem*">
- <equip when="$nightcast" set="requiem" />
- </elseif>
- <else>
- <equip when="$nightcast" set="non-instrument" />
- </else>
- <!--equip when="$nightcast" set="SongRecast" /-->
- <equip when="$nightcast" set="SongRecast|SongEffectDuration|macc" />
- </if>
- <else>
- <!--
- Possibly use this instead:
- <if SpellTargetType = "Player|Self">
- -->
- <!--Enhancing Songs-->
- <if spell="*paeon*">
- <equip when="$nightcast" set="paeon" />
- </if>
- <elseif spell="*etude">
- <equip when="$nightcast" set="etude" />
- </elseif>
- <elseif spell="*march">
- <equip when="$nightcast" set="march" />
- </elseif>
- <elseif spell="*madrigal">
- <equip when="$nightcast" set="madrigal" />
- </elseif>
- <elseif spell="*mambo">
- <equip when="$nightcast" set="mambo" />
- </elseif>
- <elseif spell="*minuet*">
- <equip when="$nightcast" set="minuet" />
- </elseif>
- <elseif spell="mage's ballad*">
- <equip when="$nightcast" set="ballad" />
- </elseif>
- <elseif spell="*mazurka">
- <equip when="$nightcast" set="mazurka" />
- </elseif>
- <elseif spell="*minne*">
- <equip when="$nightcast" set="minne" />
- </elseif>
- <elseif spell="*scherzo*">
- <equip when="$nightcast" set="scherzo" />
- </elseif>
- <elseif spell="*prelude*">
- <equip when="$nightcast" set="prelude" />
- </elseif>
- <elseif spell="*hymnus*">
- <equip when="$nightcast" set="hymnus" />
- </elseif>
- <else>
- <equip when="$nightcast" set="non-instrument" />
- </else>
- <equip when="$nightcast" set="PlayerBuff|SongRecast|SongEffectDuration" />
- </else>
- <!--addtochat when="midcast">Instrument: '%equiprange'</addtochat-->
- <if advanced='$shortduration=1'>
- <if NOTSpellTargetType="NPC">
- <!--addtochat>shortduration: '$shortduration'</addtochat-->
- <addtochat>Short Duration Active, Equipping DurationDown.</addtochat>
- <equip when="$nightcast" set="durationdown" />
- <!--ChangeLock when="precast|midcast|aftercast|engaged" slot="range|ammo" lock="yes" /-->
- <var cmd='set shortduration 0' />
- </if>
- </if>
- </elseif>
- <elseif type="WeaponSkill">
- <castdelay delay=".3" />
- <AfterCastDelay delay="0.5" />
- <if spell="Aeolian Edge">
- <equip when="precast" set="WSmab" />
- </if>
- <else>
- <equip when="precast" set="WS" />
- </else>
- </elseif>
- <elseif type="JobAbility">
- <CastDelay Delay="0.03" />
- <AfterCastDelay Delay="0.5" />
- <if Spell="Soul Voice|Pianissimo|Nightingale|Troubadour|Tenuto|Marcato">
- <equip when="precast" set="%Spell" />
- </if>
- </elseif>
- <if advanced='($triggers >= 1) AND ($triggers < 8)'>
- <addtochat>Triggers: '$triggers'</addtochat>
- <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 "Light Threnody" <t></cmd>
- </elseif>
- <elseif spell="Light Threnody">
- <cmd when="aftercast">wait 3 5;input /ma "Dark Threnody" <t></cmd>
- </elseif>
- <elseif spell="Dark Threnody">
- <cmd when="aftercast">wait 3 5;input /ma "Fire Threnody" <t></cmd>
- </elseif>
- <!--var cmd = 'set triggers $triggers+1' /-->
- <command>sc var inc triggers</command>
- </if>
- <elseif advanced='$triggers == 8'>
- <var cmd = 'set triggers 0' />
- <addtochat>Setting triggers to 0: '$triggers'</addtochat>
- </elseif>
- <if NOTspell="cur*">
- <equip when="midcast">
- <main>$%SpellElementStaff</main>
- <if advanced='"$%spellelementstaff"="*staff"'>
- <!--sub>Quire Grip</sub-->
- <sub>Mephitis Grip</sub>
- </if>
- </equip>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment