Icinoki

vivika_whm.xml

Jul 12th, 2011
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 16.28 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <!--Last Modified: 11-21-2012 09:58PM -->
  3. <!--DOCTYPE spellcast PUBLIC "spellcast" "C:\_private\ffxi\Programs - FFXI\spellcast.dtd"-->
  4. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  5.     <config
  6.        RequireVersion="2.20"
  7.        Debug="true"
  8.        ShowGearSwaps="false"
  9.        ShowSpellInfo="false"
  10.         FishingSet="fishing"
  11.        />
  12.     <!-- Vivika -->
  13.     <guildwork
  14.         character="Vivika"
  15.         server="Ragnarok"
  16.         description="Vivika's WHM XML"
  17.         job="WHM"
  18.         />
  19.     <variables>
  20.         <xi:include href="include-lightluggage.xml" xpointer="/includes/include[@name='llvars']/*" />
  21.         <xi:include href="include-tradeitems.xml" xpointer="/includes/include[@name='tradevars']/*" />
  22.         <xi:include href="include-macros.xml" xpointer="/includes/include[@name='macrosvars']/*" />
  23.         <xi:include href="include-vivika.xml" xpointer="/includes/include[@name='vivikavars']/*" />
  24.         <xi:include href="include-vnm.xml" xpointer="/includes/include[@name='vnmvars']/*" />
  25.  
  26.         <var name="mpRefreshLimitPercentage">90</var>
  27.         <var name="refreshMode">2</var>
  28.         <var name="AfflatusSolaceReady">1</var>
  29.         <var name="AfflatusMiseryReady">1</var>
  30.     </variables>
  31.     <sets>
  32.         <group default="yes" name="Basic">
  33.             <!-- TP/WS Sets == Start -->
  34.             <set name="Standard">
  35.                 <head>Zelus Tiara</head>
  36.                 <neck>Peacock Charm</neck>
  37.                 <lear>Brutal Earring</lear>
  38.                 <rear>Aesir Ear Pendant</rear>
  39.                 <rear>Suppanomimi</rear>
  40.                 <body>Hydra Doublet</body>
  41.                 <!--body>Errant Houppelande</body-->
  42.                 <hands>Goliard Cuffs</hands>
  43.                 <lring>Toreador's Ring</lring>
  44.                 <rring>Rajas Ring</rring>
  45.                 <back>Umbra Cape</back>
  46.                 <waist>Goading Belt</waist>
  47.                 <legs>Tatsu. Sitagoromo</legs>
  48.                 <!--legs>Hydra Brais</legs-->
  49.                 <feet>Herald's Gaiters</feet>
  50.             </set>
  51.             <set name="weapon" />
  52.             <xi:include href="include-fishingsets.xml" xpointer="/includes/include[@name='FishingSets-Vivika']/*" />
  53.             <!-- TP/WS Sets == End -->
  54.            
  55.             <!-- Job Ability Sets == Start -->
  56.             <set name="Benediction">
  57.                 <body>Clr. Briault +2</body>
  58.             </set>
  59.             <set name="Divine Seal|Divine Veil">
  60.                 <head>Orison Cap +2</head>
  61.             </set>
  62.             <set name="Afflatus Solace">
  63.                 <body>Orison Bliaud +2</body>
  64.             </set>
  65.             <set name="Afflatus Misery" />
  66.             <set name="Martyr">
  67.                 <hands>Clr. Mitts +2</hands>
  68.             </set>
  69.             <set name="Devotion">
  70.                 <head>Clr. Cap +2</head>
  71.             </set>
  72.             <set name="Divine Caress">
  73.                 <hands>Orison Mitts +2</hands>
  74.             </set>
  75.             <set name="Sacrosanctity" />
  76.             <!-- Job Ability Sets == End -->
  77.  
  78.             <!-- Magic Sets == Start -->
  79.             <set name="auspice">
  80.                 <feet>Orsn. Duckbills +2</feet>
  81.             </set>
  82.             <set name="regen">
  83.                 <body>Cleric's Briault</body>
  84.                 <hands>Orison Mitts +2</hands>
  85.             </set>
  86.             <set name="cure">
  87.                 <main>Arka IV</main><!-- cure potency+24% -->
  88.                 <sub>Oneiros Grip</sub>
  89.                 <head>Orison Cap +2</head>
  90.                 <!--head>Goliard Chapeau</head-->
  91.                 <neck>Colossus's Torque</neck>
  92.                 <neck>Fylgja Torque +1</neck><!-- cure potency+3% -->
  93.                 <!--body>Facio Bliaut</body-->
  94.                 <body>Nefer Kalasiris</body><!-- cure potency+10% -->
  95.                 <!--body>Augur's Jaseran</body-->
  96.                 <!--body>Errant Houppelande</body-->
  97.                 <lear>Gifted Earring</lear>
  98.                 <rear>Orison Earring</rear>
  99.                 <hands>Augur's Gloves</hands><!-- cure potency+4% -->
  100.                 <lring>Ephedra Ring</lring>
  101.                 <rring>Sirona's Ring</rring>
  102.                 <!--back>Oretania's Cape</back--><!-- cure potency+4% -->
  103.                 <!--back>Tempered Cape</back--><!-- cure potency+4%, healing magic skill+4 -->
  104.                 <back>Orison Cape</back>
  105.                 <!--waist>Pythia Sash +1</waist-->
  106.                 <waist>Bishop's Sash</waist>
  107.                 <legs>Orsn. Pantaln. +2</legs>
  108.                 <!--legs>Tatsumaki Sitagoromo</legs--><!-- cure potency+5% -->
  109.                 <!--legs>Nares Trews</legs--><!-- cure potency+7% -->
  110.                 <!--hands>Goliard Cuffs</hands-->
  111.                 <!--legs>Haven Hose</legs-->
  112.                 <feet>Orsn. Duckbills +2</feet>
  113.             </set>
  114.             <set name="healing">
  115.                 <neck>Colossus's Torque</neck>
  116.                 <hands>Augur's Gloves</hands>
  117.                 <lring>Ephedra Ring</lring>
  118.                 <rring>Sirona's Ring</rring>
  119.                 <back>Tempered Cape</back><!-- cure potency+4%, healing magic skill+4 -->
  120.                 <waist>Bishop's Sash</waist>
  121.                 <feet>Rubeus Boots</feet>
  122.             </set>
  123.             <set name="cursna" baseset="healing">
  124.                 <lring>Ephedra Ring</lring>
  125.             </set>
  126.             <set name="enhancing">
  127.                 <main>Kirin's Pole</main>
  128.                 <sub>Fulcio Grip</sub>
  129.                 <neck>Colossus's Torque</neck>
  130.                 <hands>Augur's Gloves</hands>
  131.                 <back>Merciful Cape</back>
  132.                 <waist>Siegel Sash</waist>
  133.                 <legs>Portent Pants</legs>
  134.                 <feet>Orsn. Duckbills +2</feet>
  135.             </set>
  136.             <set name="barspells" baseset="enhancing">
  137.                 <legs>Cleric's Pantaln.</legs>
  138.             </set>
  139.             <set name="stoneskin">
  140.                 <head>Orison Cap +2</head>
  141.                 <!--body>Augur's Jaseran</body-->
  142.                 <body>Nefer Kalasiris</body>
  143.                 <hands>Augur's Gloves</hands>
  144.                 <lring>Dark Ring</lring>
  145.                 <rring>Sirona's Ring</rring>
  146.                 <waist>Siegel Sash</waist>
  147.                 <!--legs>Haven Hose</legs-->
  148.                 <legs>Shedir Seraweels</legs>
  149.                 <feet>Orsn. Duckbills +2</feet>
  150.             </set>
  151.             <set name="aquaveil" baseset="enhancing">
  152.                 <legs>Shedir Seraweels</legs>
  153.             </set>
  154.             <set name="enfeebling">
  155.                 <hands>Cleric's Mitts</hands>
  156.                 <legs>Portent Pants</legs>
  157.             </set>
  158.             <set name="MAB">
  159.                 <head>Goliard Chapeau</head>
  160.                 <hands>Goliard Cuffs</hands>
  161.                 <legs>Orison Pantaloons +2</legs>
  162.                 <feet>Sapientia Sabots</feet>
  163.             </set>
  164.             <set name="MACC">
  165.                 <main>Alkalurops</main>
  166.                 <lring>Omega Ring</lring>
  167.                 <rring>Balrahn's Ring</rring>
  168.             </set>
  169.             <set name="BRDsongs">
  170.                 <main>Arka IV</main>
  171.                 <sub>Quire Grip</sub>
  172.                 <head>Goliard Chapeau</head>
  173.                 <lear>Skald Breloque</lear>
  174.                 <body>Augur's Jaseran</body>
  175.                 <hands>Augur's Gloves</hands>
  176.                 <lring>Airy Ring</lring>
  177.                 <rring>Loyalty Ring +1</rring>
  178.                 <waist>Aristo Belt</waist>
  179.                 <feet>Sapientia Sabots</feet>
  180.             </set>
  181.             <!-- Magic Sets == End -->
  182.            
  183.             <!-- PDT/MDT/Evasion == Start -->
  184.             <set name="PDT">
  185.                 <main>$EarthStaff</main>
  186.                 <sub>Oneiros Grip</sub>
  187.                 <neck>Twilight Torque</neck>
  188.                 <lring>Dark Ring</lring>
  189.                 <rring>Succor Ring</rring>
  190.                 <back>Umbra Cape</back>
  191.             </set>
  192.             <set name="Evasion">
  193.                 <neck>Evasion Torque</neck>
  194.                 <lear>Musical Earring</lear>
  195.                 <rear>Elusive Earring</rear>
  196.                 <hands>Battle Gloves</hands>
  197.                 <back>Umbra Cape</back>
  198.                 <legs>Cmb.Cst. Slacks</legs>
  199.                 <feet>Herald's Gaiters</feet>
  200.             </set>
  201.             <!-- PDT/MDT/Evasion == End -->
  202.  
  203.             <!-- Idle/Standing/Resting == Start -->
  204.             <set name="Idle"> <!--baseset="Standard|Evasion|PDT"-->
  205.                 <main>$EarthStaff</main>
  206.                 <sub>Oneiros Grip</sub>
  207.                 <head>Orison Cap +2</head>
  208.                 <neck>Twilight Torque</neck>
  209.                 <lear>Gifted Earring</lear>
  210.                 <!--rear>Elusive Earring</rear-->
  211.                 <rear>Moonshade Earring</rear>
  212.                 <body>Orison Bliaud +2</body>
  213.                 <hands>Orison Mitts +2</hands>
  214.                 <lring>Dark Ring</lring>
  215.                 <rring>Succor Ring</rring>
  216.                 <back>Twilight Cape</back>
  217.                 <waist>Pythia Sash +1</waist>
  218.                 <legs>Nares Trews</legs>
  219.                 <feet>Herald's Gaiters</feet>
  220.                 <!--feet>Orsn. Duckbills +2</feet-->
  221.             </set>
  222.             <set name="Resting" baseset="Standard">
  223.                 <body>Orison Bliaud +2</body>
  224.             </set>
  225.             <set name="autoRefresh">
  226.                 <!--head>Nefer Khat</head>
  227.                 <body>Nefer Kalasiris</body-->
  228.                 <sub>Oneiros Grip</sub>
  229.                 <rear>Moonshade Earring</rear>
  230.                 <body>Orison Bliaud +2</body>
  231.                 <!--legs>Stearc Subligar</legs-->
  232.                 <legs>Nares Trews</legs>
  233.             </set>
  234.             <!-- Idle/Standing/Resting == End -->
  235.  
  236.             <set name="fastcast">
  237.                 <!--head>Selenian Cap</head-->
  238.                 <head>Nares Cap</head>
  239.                 <back>Swith Cape +1</back><!--4% Fast Cast-->
  240.                 <!--back>Veela Cape</back--><!--1% Fast Cast-->
  241.                 <waist>Witful Belt</waist><!--3% Fast Cast-->
  242.             </set>
  243.             <set name="haste">
  244.                 <head>Zelus Tiara</head>
  245.                 <waist>Goading Belt</waist>
  246.                 <legs>Tatsu. Sitagoromo</legs>
  247.             </set>
  248.             <set name="blank" />
  249.             <set name="autoCollect">
  250.                 <item>Twilight Cape</item>
  251.                 <item>Korin Obi</item>
  252.             </set>
  253.         </group>
  254.     </sets>
  255.  
  256.     <rules>
  257.         <xi:include href="include-lightluggage.xml" xpointer="/includes/include[@name='llrules']/*" />
  258.         <xi:include href="include-macros.xml" xpointer="/includes/include[@name='macrosrules']/*" />
  259.         <xi:include href="include-tradeitems.xml" xpointer="/includes/include[@name='traderules']/*" />
  260.         <xi:include href="include-vivika.xml" xpointer="/includes/include[@name='vivikarules']/*" />
  261.         <xi:include href="include-vnm.xml" xpointer="/includes/include[@name='vnmrules']/*" />
  262.        
  263.         <if spell="regen v">
  264.             <changespell spell="regen iv" />
  265.         </if>
  266.        
  267.         <xi:include href="include-return.xml" xpointer="/includes/include[@name='ReturnRules']/*" />
  268.        
  269.         <if spell="autoset">
  270.             <if status="resting">
  271.                 <if advanced='$vnmstop=0'>
  272.                     <equip when="resting" set="blank" />
  273.                 </if>
  274.                 <else>
  275.                     <equip when="resting" set="resting" />
  276.                 </else>
  277.             </if>
  278.             <if status="idle">
  279.                 <if advanced='$vnmstop=0'>
  280.                     <equip when="idle" set="blank" />
  281.                 </if>
  282.                 <else>
  283.                     <equip when="idle" set="Idle" />
  284.                 </else>
  285.             </if>
  286.             <equip when="engaged" set="Standard" />
  287.         </if>
  288.  
  289.         <!--addtochat>main - mode: '%status'</addtochat-->
  290.  
  291.         <if status="engaged">
  292.             <!--addtochat>mode: '%status'</addtochat-->
  293.             <equip when="aftercast" set="Standard" />
  294.         </if>
  295.         <else>
  296.             <!--addtochat>mode: '%status'</addtochat-->
  297.             <if advanced='$refreshMode &gt; 0'>
  298.                 <if advanced='$refreshMode = 1'>
  299.                     <addtochat when="aftercast">MP: %mp (%mpp%).  Equipping autoRefresh gear.</addtochat>
  300.                     <equip when="aftercast" set="idle|autoRefresh" />
  301.                 </if>
  302.                 <elseif advanced='%mpp &lt; $mpRefreshLimitPercentage'>
  303.                     <addtochat when="aftercast">MP: %mp (%mpp%).  Equipping autoRefresh gear.</addtochat>
  304.                     <equip when="aftercast" set="idle|autoRefresh" />
  305.                 </elseif>
  306.                 <else>
  307.                     <addtochat when="aftercast">MP: %mp (%mpp%).  Equipping idle gear.</addtochat>
  308.                     <equip when="aftercast" set="idle" />
  309.                 </else>
  310.             </if>
  311.             <else>
  312.                 <equip when="aftercast" set="idle" />
  313.             </else>
  314.         </else>
  315.  
  316.         <if Skill="*Magic">
  317.             <if NOTspell="stonega iv|blizzaga iv|thundaga iv|aeroga iv|diaga v|banish v|banishga v|poison v|poisonga v">
  318.                 <action type="equip" when="precast" Set="Haste|FastCast" />
  319.             </if>
  320.             <else>
  321.                 <equip when="precast|all" set="blank" />
  322.             </else>
  323.             <if Skill="HealingMagic">
  324.                 <if Spell="Cure*|Cura*">
  325.                     <addtochat>CURE SPELL</addtochat>
  326.                     <if NOTbuffactive="Afflatus Solace" spell="cure*" advanced='"$AfflatusSolaceReady"=="1"'>
  327.                         <cancelspell />
  328.                         <addtochat>Afflatus Solace not active</addtochat>
  329.                         <command>input /ja "Afflatus Solace";wait 1.5;input /ma %spell %spelltarget;</command>
  330.                         <var cmd='set AfflatusSolaceReady 0' />
  331.                         <command>wait 60;sc var set AfflatusSolaceReady 1;</command>
  332.                     </if>
  333.                     <action type="equip" when="midcast" Set="cure" />
  334.                     <if buffactive="divine seal">
  335.                         <!--addtochat>Precast cure with divine seal?</addtochat-->
  336.                         <action type="equip" when="precast" set="cure" />
  337.                     </if>
  338.                     <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement")'>
  339.                         <equip when="midcast">
  340.                             <back lock="yes">Twilight Cape</back>
  341.                             <waist lock="yes">Korin Obi</waist>
  342.                         </equip>
  343.                     </if>
  344.                 </if>
  345.                 <elseif spell="esuna">
  346.                     <if NOTbuffactive="Afflatus Misery" advanced='"$AfflatusMiseryReady"=="1"'>
  347.                         <cancelspell />
  348.                         <command>input /ja "Afflatus Misery";wait 1;input /ma %spell;</command>
  349.                         <var cmd='set AfflatusMiseryReady 0' />
  350.                         <command>wait 60;sc var set AfflatusMiseryReady 1;</command>
  351.                     </if>
  352.                 </elseif>
  353.                 <elseif spell="cursna">
  354.                     <equip when="precast" Set="haste|FastCast|cursna" />
  355.                     <castdelay delay="0.03" />
  356.                 </elseif>
  357.                 <elseif spell="arise|*raise*">
  358.                     <equip when="precast" Set="haste|FastCast" />
  359.                     <equip when="midcast" set="fastcast|haste" />
  360.                     <castdelay delay="0.03" />
  361.                 </elseif>
  362.                 <elseif spell="*na|Erase">
  363.                     <equip when="precast" set="Haste" />
  364.                 </elseif>
  365.             </if>
  366.             <elseif Skill="EnhancingMagic">
  367.                 <if Spell="Stoneskin">
  368.                     <equip when="midcast" Set="Stoneskin" />
  369.                 </if>
  370.                 <elseif spell="baraer*|barblizzar*|barfir*|barston*|barthund*|barwater*">
  371.                     <equip when="precast|midcast" set="barspells" />
  372.                 </elseif>
  373.                 <elseif spell="aquaveil">
  374.                     <equip when="midcast" set="aquaveil" />
  375.                 </elseif>
  376.                 <elseif spell="regen*">
  377.                     <equip when="precast" set="regen" />
  378.                 </elseif>
  379.                 <elseif spell="auspice">
  380.                     <equip when="precast" set="auspice" />
  381.                 </elseif>
  382.                 <else>
  383.                     <equip when="midcast" set="enhancing" />
  384.                 </else>
  385.                
  386.                 <if Spell="Protectra*">
  387.                     <addtochat>spell is protectra*</addtochat>
  388.                     <addtochat>Mainjob lvl is: %MainJobLVL</addtochat>
  389.                     <defaulttarget target="&lt;me&gt;" />
  390.                     <if advanced='%MainJobLVL &gt; 74'>
  391.                         <!--addtochat>less than 75</addtochat-->
  392.                     </if>
  393.                     <elseif advanced='%MainJobLVL &gt; 62'>
  394.                         <changespell Spell="Protectra IV" />
  395.                         <!--addtochat>less than 63</addtochat-->
  396.                     </elseif>
  397.                     <elseif advanced='%MainJobLVL &gt; 46'>
  398.                         <changespell Spell="Protectra III" />
  399.                         <!--addtochat>less than 47</addtochat-->
  400.                     </elseif>
  401.                     <elseif advanced='%MainJobLVL &gt; 26'>
  402.                         <changespell Spell="Protectra II" />
  403.                         <!--addtochat>less than 27</addtochat-->
  404.                     </elseif>
  405.                     <elseif advanced='%MainJobLVL &gt; 6'>
  406.                         <changespell Spell="Protectra" />
  407.                     </elseif>
  408.                     <else>
  409.                         <addtochat>Level too low for Protectra.</addtochat>
  410.                         <cancelspell />
  411.                         <return />
  412.                     </else>
  413.                 </if>
  414.                 <if Spell="Shellra*">
  415.                     <defaulttarget target="&lt;me&gt;" />
  416.                     <if advanced='%MainJobLVL &gt; 74'>
  417.                     </if>
  418.                     <elseif advanced='%MainJobLVL &gt; 67'>
  419.                         <changespell Spell="Shellra IV" />
  420.                     </elseif>
  421.                     <elseif advanced='%MainJobLVL &gt; 56'>
  422.                         <changespell Spell="Shellra III" />
  423.                     </elseif>
  424.                     <elseif advanced='%MainJobLVL &gt; 36'>
  425.                         <changespell Spell="Shellra II" />
  426.                     </elseif>
  427.                     <elseif advanced='%MainJobLVL &gt; 16'>
  428.                         <changespell Spell="Shellra" />
  429.                     </elseif>
  430.                     <else>
  431.                         <addtochat>Level too low for Shellra.</addtochat>
  432.                         <cancelspell />
  433.                         <return />
  434.                     </else>
  435.                 </if>
  436.             </elseif>
  437.             <elseif type="DivineMagic">
  438.                 <if Spell="Holy*|Banish*">
  439.                     <equip when="midcast" set="MACC|MAB" />
  440.                     <equip when="midcast">
  441.                         <hands>Cleric's Mitts</hands>
  442.                     </equip>
  443.                 </if>
  444.             </elseif>
  445.             <elseif type="EnfeeblingMagic">
  446.                 <equip when="precast" set="MACC|enfeebling" />
  447.             </elseif>
  448.             <elseif type="ElementalMagic">
  449.                 <equip when="precast" set="MACC|elemental" />
  450.             </elseif>
  451.         </if>
  452.         <elseif type="BardSong">
  453.             <equip when="precast|midcast" set="BRDsongs" />
  454.         </elseif>
  455.         <elseif type="JobAbility">
  456.             <CastDelay Delay="0.03" />
  457.             <AfterCastDelay Delay="0.5" />
  458.  
  459.             <if Spell="Benediction|Divine Seal|Divine Veil|Afflatus Solace|Afflatus Misery|Martyr|Devotion|Divine Caress|Sacrosanctity">
  460.                 <equip when="precast" set="%Spell" />
  461.             </if>
  462.         </elseif>
  463.        
  464.         <if advanced='"$SkillUp" == "1"'>
  465.             <if spell="* Threnody">
  466.                 <if spell="Fire Threnody">
  467.                     <cmd when="aftercast">wait 3 5;input /ma "Ice Threnody" &lt;t&gt;</cmd>
  468.                 </if>
  469.                 <elseif spell="Ice Threnody">
  470.                     <cmd when="aftercast">wait 3 5;input /ma "Wind Threnody" &lt;t&gt;</cmd>
  471.                 </elseif>
  472.                 <elseif spell="Wind Threnody">
  473.                     <cmd when="aftercast">wait 3 5;input /ma "Earth Threnody" &lt;t&gt;</cmd>
  474.                 </elseif>
  475.                 <elseif spell="Earth Threnody">
  476.                     <cmd when="aftercast">wait 3 5;input /ma "Ltng. Threnody" &lt;t&gt;</cmd>
  477.                 </elseif>
  478.                 <elseif spell="Ltng. Threnody">
  479.                     <cmd when="aftercast">wait 3 5;input /ma "Water Threnody" &lt;t&gt;</cmd>
  480.                 </elseif>
  481.                 <elseif spell="Water Threnody">
  482.                     <cmd when="aftercast">wait 3 5;input /ma "Fire Threnody" &lt;t&gt;</cmd>
  483.                 </elseif>
  484.             </if>
  485.         </if>
  486.  
  487.  
  488.        
  489.     </rules>
  490. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment