Advertisement
gustave

Kvazz WHM XML

Sep 1st, 2011
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 17.16 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <spellcast>
  3.     <config
  4.        Debug="true"
  5.    />
  6.     <variables clear="yes">
  7.         <!-- G15 tank party coverage setup - can remove -->
  8.         <var name="tank1" />
  9.         <var name="tank2" />
  10.         <var name="Ring">0</var>  
  11.     </variables>
  12.     <sets>
  13.         <group name="WHM">
  14.             <!-- As taru, I -never- wear anything on WHM that lowers my HP. This set has
  15.            plenty of MND to cap stoneskin. Cure potency capped at 50%. -->
  16.             <set name="Idle">
  17.                 <main>Owleyes</main>
  18.                 <sub>Genbu's shield</sub>
  19.                 <ammo>Aqua sachet</ammo>
  20.                 <head>Wivre hairpin</head>
  21.                 <neck>Orochi Nodowa</neck>
  22.                 <lear>Medicine earring</lear>
  23.                 <rear>Loquac. Earring</rear>
  24.                 <body>Orison bliaud +2</body>
  25.                 <hands>Serpentes cuffs</hands>
  26.                 <lring>Dark ring</lring>
  27.                 <rring>Dark Ring</rring>
  28.                 <back>Umbra Cape</back>
  29.                 <waist>Siegel sash</waist>
  30.                 <legs>Stearc Subligar</legs>
  31.                 <feet>Serpentes sabots</feet>
  32.             </set>
  33.             <set name="Cure">
  34.                <main>Surya's staff +2</main>
  35.                <sub>Reign grip</sub>
  36.                <ammo>Aqua sachet</ammo>
  37.                <head>Orison cap +2</head>
  38.                <neck>Promise badge</neck>
  39.                <lear>Orison earring</lear>
  40.                <rear>Loquac. earring</rear>
  41.                <body>Orison bliaud +2</body>
  42.                <hands>Augur's gloves</hands>
  43.                <lring>Aquasoul ring</lring>
  44.                <rring>Solemn ring</rring>
  45.                <back>Orison cape</back>
  46.                <waist>Pythia sash</waist>
  47.                <legs>Orison pantaloons +2</legs>
  48.                <feet>Orison duckbills +1</feet>
  49.             </set>
  50.             <set name="Cura">
  51.                <main>Surya's staff +2</main>
  52.                <sub>Pax grip</sub>
  53.                <ammo>Aqua sachet</ammo>
  54.                <head>Orison cap +2</head>
  55.                <neck>Fylgja torque</neck>
  56.                <lear>Orison earring</lear>
  57.                <rear>Novia earring</rear>
  58.                <body>Facio bliaut</body>
  59.                <hands>Augur's gloves</hands>
  60.                <lring>Aquasoul ring</lring>
  61.                <rring>Trooper's ring</rring>
  62.                <back>Orison cape</back>
  63.                <waist>Pythia sash</waist>
  64.                <legs>Orison pantaloons +2</legs>
  65.                <feet>Avocat pigaches</feet>
  66.             </set>          
  67.             <set name="Stun">
  68.                <main>Alkalurops</main>
  69.                <sub>Pax grip</sub>
  70.                <head>Zelus tiara</head>
  71.                <neck>Fylgja torque</neck>
  72.                <lear>Novia earring</lear>
  73.                <rear>Loquac. earring</rear>
  74.                <body>Orison bliaud +2</body>
  75.                <lring>Omega ring</lring>
  76.                <rring>Trooper's ring</rring>
  77.                <back>Orison cape</back>
  78.                <waist>Goading belt</waist>
  79.                <legs>Blessed trousers</legs>
  80.                <feet>Avocat pigaches</feet>
  81.                <hands>Blessed mitts</hands>
  82.             </set>              
  83.             <set name="Enfeebling">
  84.                <main>Alkalurops</main>
  85.                <sub>Reign grip</sub>
  86.                <head>Orison cap +2</head>
  87.                <neck>Enfeebling torque</neck>
  88.                <lear>Communion earring</lear>
  89.                <rear>Loquac. earring</rear>
  90.                <body>Augur's jaseran</body>
  91.                <lring>Aquasoul ring</lring>
  92.                <rring>Solemn ring</rring>
  93.                <back>Hecate's cape</back>
  94.                <waist>Penitent's rope</waist>
  95.                <legs>Orison pantaloons +2</legs>
  96.                <feet>Avocat pigaches</feet>
  97.                <hands>Cleric's mitts</hands>
  98.             </set>  
  99.             <set name="Stoneskin">
  100.                <main>Celeritas pole</main>
  101.                <sub>Reign grip</sub>
  102.                <head>Orison cap +2</head>
  103.                <neck>Promise badge</neck>
  104.                <lear>Communion earring</lear>
  105.                <rear>Loquac. earring</rear>
  106.                <body>Augur's jaseran</body>
  107.                <lring>Aquasoul ring</lring>
  108.                <rring>Solemn ring</rring>
  109.                <back>Aslan cape</back>
  110.                <waist>Siegel sash</waist>
  111.                <legs>Haven Hose</legs>
  112.                <feet>Orison duckbills +1</feet>
  113.                <hands>Orison mitts +2</hands>
  114.             </set>
  115.             <set name="HPdown">
  116.                 <main>Alkalurops</main>
  117.                 <sub>Pax grip</sub>
  118.                 <head>Wivre hairpin</head>
  119.                 <neck>Twilight torque</neck>
  120.                 <lear>Graiai earring </lear>
  121.                 <rear>Loquac. Earring</rear>
  122.                 <hands>Brook Gages</hands>
  123.                 <lring>Dark Ring</lring>
  124.                 <rring>Dark Ring</rring>
  125.                 <back>Aslan Cape</back>
  126.                 <waist>Penitent's rope</waist>
  127.                 <legs>Stearc subligar</legs>
  128.                 <feet>Conduit shoes</feet>
  129.             </set>
  130.             <set name="FastCast" BaseSet="Idle">
  131.                 <lear>Loquac. Earring</lear>
  132.                 <waist>Siegel sash</waist>
  133.                 <legs>Orison pantaloons +2</legs>
  134.                 <head>Orison cap +2</head>
  135.                 <hands>Orison mitts +2</hands>
  136.             </set>
  137.             <set name="Recast" BaseSet="FastCast">
  138.                 <head>Zelus tiara</head>
  139.                 <hands>Blessed mitts</hands>
  140.                 <legs>Blessed Trousers</legs>
  141.                 <waist>Goading Belt</waist>
  142.                 <main>Celeritas pole</main>
  143.             </set>
  144.             <set name="Bar">
  145.                 <head>Orison cap +2</head>
  146.                 <body>Orison bliaud +2</body>
  147.                 <legs>Cleric's pantaloons</legs>
  148.                 <feet>Orison duckbills +1</feet>
  149.                 <hands>Orison mitts +2</hands>
  150.             </set>
  151.             <set name="Banish" BaseSet="Idle">
  152.                 <main>Apollo's staff</main>
  153.                 <sub>Reign Grip</sub>
  154.                 <head>Orison Cap +2</head>
  155.                 <neck>Artemis' medal</neck>
  156.                 <lear>Hecate's earring</lear>
  157.                 <rear>Novio earring</rear>
  158.                 <body>Augur's Jaseran</body>
  159.                 <hands>Eradico mitts</hands>
  160.                 <rring>Aquasoul ring</rring>
  161.                 <lring>Omega ring</lring>
  162.                 <back>Searing cape</back>
  163.                 <waist>Pythia sash</waist>
  164.                 <legs>Orison pantaloons +2</legs>
  165.                 <feet>Theurgia clogs</feet>
  166.                 <ammo>Witchstone</ammo>
  167.             </set>
  168.             <set name="Repose" BaseSet="Banish">
  169.                <lear>Communion earring</lear>
  170.                <rear>Loquac. earring</rear>
  171.                <hands>Blessed mitts</hands>
  172.                <back>Hecate's cape</back>
  173.                <feet>Orison duckbills +1</feet>
  174.                <ammo>Aqua sachet</ammo>
  175.             </set>
  176.             <set name="Resting" BaseSet="Idle">
  177.                 <main>Pluto's Staff</main>
  178.                 <ammo>Clarus Stone</ammo>
  179.                 <neck>Eidolon Pendant</neck>
  180.                 <body>Orison bliaud +2</body>
  181.                 <back>Felicitas Cape</back>
  182.                 <waist>Austerity Belt</waist>
  183.                 <legs>Stearc Subligar</legs>
  184.                 <feet>Avocat pigaches</feet>
  185.             </set>
  186.             <set name="Melee" BaseSet="Idle">
  187.                 <main>Molva maul</main>
  188.                 <head>Zelus tiara</head>
  189.                 <neck>Twilight torque</neck>
  190.                 <rring>Rajas Ring</rring>
  191.                 <hands>Blessed mitts</hands>
  192.                 <legs>Blessed Trousers</legs>
  193.                 <waist>Goading Belt</waist>
  194.                 <rear>Brutal earring</rear>
  195.             </set>
  196.             <set name="Hexa" BaseSet="Melee">
  197.                 <head>Orison cap +2</head>
  198.                 <neck>Orochi nodowa</neck>
  199.                 <lear>Communion earring</lear>
  200.                 <body>Augur's jaseran</body>
  201.                 <hands>Augur's gloves</hands>
  202.                 <lring>Solemn ring</lring>
  203.                 <back>Aslan cape</back>
  204.                 <waist>Pythia sash</waist>
  205.                 <legs>Orison pentaloons +2</legs>
  206.                 <feet>Orison duckbills +1</feet>
  207.             </set>
  208.             <set name="Town" BaseSet="Idle">
  209.             </set>
  210.         </group>
  211.     </sets>
  212.     <rules>
  213.         <!-- Yay abyssea red triggers -->
  214.         <if TPGT="15">
  215.             <disable slot="main|sub|range" />
  216.         </if>
  217.         <elseif TPLT="10">
  218.             <enable slot="main|sub|range" />
  219.         </elseif>
  220.         <if spell="autoset">
  221.             <equip when="idle" set="Idle" />
  222.             <equip when="resting" set="Resting" />
  223.             <equip when="engaged" set="Melee" />
  224.         </if>
  225.         <if Type="JobAbility">
  226.             <if SubJob="SCH">
  227.                 <if BuffActive="Dark Arts|Addendum: Black">
  228.                     <if Spell="Celerity">
  229.                         <changespell Spell="Alacrity" />
  230.                     </if>
  231.                     <elseif Spell="Penury">
  232.                         <changespell Spell="Parsimony" />
  233.                     </elseif>
  234.                     <elseif Spell="Accession">
  235.                         <changespell Spell="Manifestation" />
  236.                     </elseif>
  237.                 </if>
  238.                 <else>
  239.                     <if Spell="Celerity" notBuffActive="Light Arts">
  240.                         <changespell Spell="Light Arts" />
  241.                         <command when="aftercast">pause 1;input /ma "Celerity" <me></command>
  242.                     </if>
  243.                     <elseif Spell="Penury" notBuffActive="Light Arts">
  244.                         <changespell Spell="Light Arts" />
  245.                         <command when="aftercast">pause 1;input /ma "Penury" <me></command>
  246.                     </elseif>
  247.                     <elseif Spell="Accession" notBuffActive="Light Arts">
  248.                         <changespell Spell="Light Arts" />
  249.                         <command when="aftercast">pause 1;input /ma "Accession" <me></command>
  250.                     </elseif>
  251.                     <elseif Spell="Dark Arts">
  252.                         <command when="aftercast">pause 1;input /ma "Addendum: Black" <me></command>
  253.                     </elseif>
  254.                 </else>
  255.             </if>
  256.             <if Spell="Devotion">
  257.                 <!-- In-game macro is simple:
  258.                /ma "Cure V" <me>
  259.                /wait 4
  260.                /ja "Devotion" <stpt>
  261.                Aftercast delay is to prevent HP loss from gear swapping too soon...rare,
  262.                but happens! -->
  263.                 <aftercastdelay delay="3" />
  264.                 <equip when="aftercast" set="Idle" />
  265.             </if>
  266.         </if>
  267.             <equip when="idle" set="Idle" />
  268.             <if status="Engaged">
  269.                 <equip when="aftercast" set="Melee" />
  270.             </if>
  271.             <if notStatus="Engaged">
  272.                 <equip when="aftercast" set="Idle" />
  273.             </if>
  274.             <if Spell="Stoneskin">
  275.                 <equip when="Precast" set="Stoneskin" />
  276.                 <!-- Changes cancel delay if Celerity is active. -->
  277.                 <if notBuffActive="Celerity">
  278.                     <midcastdelay delay="4" />
  279.                     <command when="MidCast">cancel 37</command>
  280.                 </if>
  281.                 <else>
  282.                     <midcastdelay delay="2" />
  283.                     <command when="MidCast">cancel 37</command>
  284.                 </else>
  285.             </if>
  286.             <if Spell="Cure*">
  287.                 <if advanced='$Ring == 1'>
  288.                     <equip when="precast" set="HPdown" />
  289.                     <equip when="midcast">
  290.                         <rring lock="yes">Medicine Ring</rring>
  291.                     </equip>
  292.                     <equip when="midcast" set="Cure" />
  293.                 </if>
  294.                 <if advanced='$Ring == 0'>
  295.                     <if buffactive="atma">
  296.                         <equip when="precast" set="Cure" />
  297.                     </if>
  298.                     <elseif notbuffactive="atma">
  299.                         <equip when="precast" set="Cure" />
  300.                         <equip lock="yes" when="midcast">
  301.                             <body>Facio Bliaut</body>
  302.                         </equip>
  303.                     </elseif>
  304.                 </if>
  305.             </if>
  306.             <!-- For the love of god, max -enmity for Curagas... -->
  307.             <elseif Spell="Cura*">
  308.                 <equip when="precast" set="Cura" />
  309.             </elseif>
  310.             <elseif Spell="Regen*">
  311.                 <equip when="precast">
  312.                 <body>Cleric's briault</body>
  313.                 <hands>Orison Mitts +2</hands>
  314.                 </equip>
  315.             </elseif>
  316.             <elseif Spell="Barstonra|Barwatera|Baraera|Barfira|Barblizzara|Barthundra">
  317.                 <equip when="precast" set="Bar" />
  318.                 <castdelay delay=".2" />
  319.             </elseif>
  320.             <elseif Spell="Haste">
  321.                 <equip when="precast" set="Recast" />
  322.             </elseif>
  323.             <elseif Spell="Stun|Flash">
  324.                 <equip when="precast" set="stun" />
  325.             </elseif>
  326.             <elseif Spell="Reraise*|Protect*|Shell*|*na|Erase">
  327.                 <equip when="precast" set="FastCast" />
  328.             </elseif>
  329.             <elseif Spell="Raise*">
  330.                 <equip when="precast" set="Recast" />
  331.             </elseif>
  332.             <elseif Spell="Esuna" notBuffActive="Afflatus Misery">
  333.                 <changespell Spell="Afflatus Misery" />
  334.                 <command when="aftercast">pause 1;input /ma "Esuna" <me></command>
  335.             </elseif>
  336.             <elseif Spell="Banish*|Holy">
  337.                 <equip when="precast" set="Banish" />
  338.             </elseif>
  339.             <elseif Spell="Repose">
  340.                 <equip when="precast" set="Repose" />
  341.             </elseif>
  342.             <if Skill="Enfeeb*">
  343.                 <equip when="precast" set="Enfeebling" />
  344.             </if>
  345.             <if spell="Hexa Strike|Randgrith">
  346.                 <equip when="precast" set="Hexa" />
  347.             </if>
  348. <!--=========================================================================
  349.    Sleep Timers! Repose: 90seconds, Sleep I: 60seconds
  350. =============================================================================-->
  351.     <if advanced='"$SleepTimers"="1"'>
  352.         <if Spell="Repose|Sleep II">
  353.             <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%target> Wearing off in 45s</command>
  354.             <command when="aftercast">wait 75;input /echo [$sleepid:%spell] <%target> Wearing off in 15s</command>
  355.             <command when="aftercast">wait 85;input /echo [$sleepid:%spell] <%target> Wearing off in 5s;spellcast var dec sleepid;</command>
  356.         </if>
  357.         <elseif Spell="Sleep|Sleepga">
  358.             <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%target> Wearing off in 15s</command>
  359.             <command when="aftercast">wait 55;input /echo [$sleepid:%spell] <%target> Wearing off in 5s;spellcast var dec sleepid;</command>
  360.         </elseif>
  361.     </if>
  362. <!--=========================================================================
  363.     Afflatus Handling
  364. =============================================================================-->
  365.         <if mode="and" spell="Afflatus Solace" buffactive="Afflatus Solace">
  366.             <cancelspell />
  367.             <addtochat color="39">Afflatus Solace already active. %Spell cancelled.</addtochat>
  368.         </if>
  369.         <if mode="and" spell="Afflatus Misery" buffactive="Afflatus Misery">
  370.             <cancelspell />
  371.             <addtochat color="39">Afflatus Misery already active. %Spell cancelled.</addtochat>
  372.         </if>
  373. <!--=========================================================================
  374.     Utility Handling
  375. =============================================================================-->
  376.         <if mode="and" skill="*Magic|Ninjutsu" buffactive="Silence">
  377.             <cancelspell />
  378.             <command>input /item "Echo Drops" <me></command>
  379.         </if>
  380.         <!-- auto cancel sneak/utsu/stoneskin/blink when recasting them. Requires Cancel Plugin -->
  381.         <if Spell="Sneak|Monomi*" BuffActive="Sneak" SpellTargetType="Self">
  382.                 <command when="midcast">cancel 71</command>
  383.                 <midcastdelay delay="1.8" />
  384.         </if>
  385.         <if spell="Utsusemi: Ichi" BuffActive="Copy Image|Copy Image (2)" NotBuffActive="Silence|Mute|Omerta|Obliviscence">
  386.                 <midcastdelay delay="3.0" />
  387.                 <command when="midcast">cancel 66</command>
  388.         </if>
  389.         <elseif Spell="Stoneskin" BuffActive="Stoneskin">
  390.                 <command when="midcast">cancel 37</command>
  391.                 <midcastdelay delay="4.8" />
  392.         </elseif>
  393. <!-- Handling Town Gear -->  
  394.         <if Area="* Jeuno|Al Z*|Whitegate">
  395.             <equip when="Idle|aftercast" set="Town" />
  396.         </if>
  397.     </rules>
  398. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement