Advertisement
Ihm

WHM v1.1

Ihm
Mar 3rd, 2013
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 15.75 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <!--
  4.         Created by Ihm
  5.        
  6.         If you're using this, leave this here please, credit the author and stuff :3.
  7.        
  8.         Version 1.1
  9.     -->
  10.     <config debug="false" showgearswaps="false" showspellinfo="false" />
  11.     <variables clear="true">
  12.         <xi:include href="Ihms-includes.xml" xpointer="/includes/include[@name='ConfigVariables']/*" />
  13.         <var name="DivineCaressReady">1</var>
  14.         <var name="FirstRun">1</var>
  15.         <var name="DarkArtsSpells">Sleep|Dispel</var>
  16.     </variables>
  17.     <sets>
  18.         <group name="MiscGear">
  19.             <set name="MiscGear">
  20.                 <main>Chatoyant Staff</main>
  21.                 <main>Arka IV</main>
  22.                 <main>Goedendag</main>
  23.                 <main>Gambanteinn</main>
  24.                 <main>Werebuster</main>
  25.                 <sub>Genbu's Shield</sub>
  26.             </set>
  27.         </group>
  28.         <group name="Base">
  29.             <set name="Fight" baseset="Main" />
  30.             <set name="MagicBase" />
  31.             <set name="Fastcast" baseset="MagicBase">
  32.                 <ammo>Incantor Stone</ammo>
  33.                 <head>Nares Cap</head>
  34.                 <neck>Orison Locket</neck>
  35.                 <lear>Loquac. Earring</lear>
  36.                 <body>Rubeus Jacket</body>
  37.                 <rear>Novia Earring</rear>
  38.                 <rring>Aquasoul Ring</rring>
  39.                 <legs>Rubeus Spats</legs>
  40.             </set>
  41.             <set name="CureFastcast" baseset="Fastcast">
  42.                 <body>Heka's Kalasiris</body>
  43.                 <hands>Iuvenalis Mittens</hands>
  44.                 <waist>Ninurta's Sash</waist>
  45.                 <legs>Orsn. Pantaln. +2</legs>
  46.             </set>
  47.             <set name="HasteMagicBase" baseset="Fastcast">
  48.                 <ammo>Incantor Stone</ammo>
  49.                 <head>Zelus Tiara</head>
  50.                 <rear>Loquac. Earring</rear>
  51.                 <hands>Iuvenalis Mittens</hands>
  52.                 <waist>Ninurta's Sash</waist>
  53.                 <legs>Rubeus Spats</legs>
  54.                 <feet>Blessed Pumps +1</feet>
  55.             </set>
  56.             <set name="MNDMagicBase" baseset="HasteMagicBase">
  57.                 <ammo>Oreiad's Tathlum</ammo>
  58.                 <head>Orison Cap +2</head>
  59.                 <body>Rubeus Jacket</body>
  60.                 <hands>Iuvenalis Mittens</hands>
  61.                 <lring>Sirona's Ring</lring>
  62.                 <rring>Aquasoul Ring</rring>
  63.                 <legs>Rubeus Spats</legs>
  64.                 <feet>Marduk's Crackows</feet>
  65.             </set>
  66.             <set name="INTMagicBase" baseset="HasteMagicBase">
  67.                 <body>Rubeus Jacket</body>
  68.             </set>
  69.             <set name="Auspice" baseset="HasteMagicBase">
  70.                 <feet>Orsn. Duckbills +2</feet>
  71.             </set>
  72.             <set name="Stoneskin" baseset="HasteMagicBase">
  73.                 <ammo>Oreiad's Tathlum</ammo>
  74.                 <neck>Stone Gorget</neck>
  75.                 <lring>Aquasoul Ring</lring>
  76.                 <rring>Aquasoul Ring</rring>
  77.                 <legs>Haven Hose</legs>
  78.             </set>
  79.             <set name="MNDEnfeeble" baseset="MNDMagicBase" />
  80.             <set name="INTEnfeeble" baseset="INTMagicBase" />
  81.             <set name="Divine" baseset="MNDMagicBase">
  82.                 <rear>Beatific Earring</rear>
  83.                 <waist>Bishop's Sash</waist>
  84.             </set>
  85.             <set name="DivineDamage" baseset="Divine" />
  86.             <set name="Elemental" baseset="INTMagicBase" />
  87.             <set name="Regen" baseset="HasteMagicBase">
  88.                 <body>Cleric's Briault</body>
  89.                 <hands>Orison Mitts +2</hands>
  90.             </set>
  91.             <set name="StatusRemoval" baseset="HasteMagicBase">
  92.                 <head>Orison Cap +2</head>
  93.                 <hands>Orison Mitts +2</hands>
  94.                 <legs>Orsn. Pantaln. +2</legs>
  95.             </set>
  96.             <set name="Protect" baseset="HasteMagicBase">
  97.                 <lring>Sheltered Ring</lring>
  98.                 <legs>Clr. Pantaln. +2</legs>
  99.             </set>
  100.             <set name="Shell" baseset="HasteMagicBase">
  101.                 <lring>Sheltered Ring</lring>
  102.                 <legs>Clr. Pantaln. +2</legs>
  103.             </set>
  104.             <set name="DivineCaress" baseset="Main">
  105.                 <hands>Orison Mitts +2</hands>
  106.             </set>
  107.         </group>
  108.         <group name="Healer" default="yes" inherit="Base">
  109.             <set name="MiscGear">
  110.             </set>
  111.             <set name="Main">
  112.                 <main>Terra's Staff</main>
  113.                 <sub>Oneiros Grip</sub>
  114.                 <ammo>Incantor Stone</ammo>
  115.                 <head>Nefer Khat</head>
  116.                 <neck>Twilight Torque</neck>
  117.                 <lear>Ethereal Earring</lear>
  118.                 <rear>Colossus's Earring</rear>
  119.                 <body>Heka's Kalasiris</body>
  120.                 <hands>Serpentes Cuffs</hands>
  121.                 <lring>Dark Ring</lring>
  122.                 <rring>Shadow Ring</rring>
  123.                 <back>Shadow Mantle</back>
  124.                 <waist>Slipor Sash</waist>
  125.                 <legs>Nares Trews</legs>
  126.                 <feet>Serpentes Sabots</feet>
  127.             </set>
  128.             <set name="Rest" baseset="Main">
  129.                 <main>Chatoyant Staff</main>
  130.                 <neck>Orison Locket</neck>
  131.                 <rear>Loquac. Earring</rear>
  132.             </set>
  133.             <set name="WSHexa|WSRandgrith|WSRealm" />
  134.             <set name="WSBoon">
  135.                 <ammo>Oreiad's Tathlum</ammo>
  136.                 <head>Orison Cap +2</head>
  137.                 <neck>Inquisitor's Chain</neck>
  138.                 <lear>Moonshade Earring</lear>
  139.                 <rear>Brutal Earring</rear>
  140.                 <body>Heka's Kalasiris</body>
  141.                 <hands>Iuvenalis Mittens</hands>
  142.                 <lring>Aquasoul Ring</lring>
  143.                 <rring>Pyrosoul Ring</rring>
  144.                 <back>Rancorous Mantle</back>
  145.                 <waist>Windbuffet Belt</waist>
  146.                 <legs>Rubeus Spats</legs>
  147.                 <feet>Marduk's Crackows</feet>
  148.             </set>
  149.             <set name="MagicBase">
  150.                 <main>Chatoyant Staff</main>
  151.             </set>
  152.             <set name="Enhancing" baseset="HasteMagicBase">
  153.                 <main>Beneficus</main>
  154.                 <head>Zenith Crown +1</head>
  155.                 <neck>Colossus's Torque</neck>
  156.                 <hands>Augur's Gloves</hands>
  157.                 <back>Merciful Cape</back>
  158.                 <waist>Cascade Belt</waist>
  159.                 <legs>Clr. Pantaln. +2</legs>
  160.                 <feet>Orsn. Duckbills +2</feet>
  161.             </set>
  162.             <set name="Barspell" baseset="Enhancing">
  163.                 <body>Orison Bliaud +2</body>
  164.             </set>
  165.             <set name="CureHigh" baseset="MNDMagicBase">
  166.                 <main>Arka IV</main>
  167.                 <sub>Curatio Grip</sub>
  168.                 <ammo>Oreiad's Tathlum</ammo>
  169.                 <head>Orison Cap +2</head>
  170.                 <neck>Phalaina Locket</neck>
  171.                 <lear>Roundel Earring</lear>
  172.                 <rear>Beatific Earring</rear>
  173.                 <body>Orison Bliaud +2</body>
  174.                 <hands>Augur's Gloves</hands>
  175.                 <lring>Ephedra Ring</lring>
  176.                 <rring>Sirona's Ring</rring>
  177.                 <back>Tempered Cape</back>
  178.                 <waist>Bishop's Sash</waist>
  179.                 <legs>Orsn. Pantaln. +2</legs>
  180.                 <feet>Marduk's Crackows</feet>
  181.             </set>
  182.             <set name="CureLow" baseset="CureHigh" />
  183.         </group>
  184.         <group name="Melee" inherit="Base">
  185.             <set name="MiscGear">
  186.             </set>
  187.             <set name="Main">
  188.                 <ammo>Incantor Stone</ammo>
  189.                 <head>Nefer Khat</head>
  190.                 <neck>Twilight Torque</neck>
  191.                 <lear>Ethereal Earring</lear>
  192.                 <rear>Colossus's Earring</rear>
  193.                 <body>Heka's Kalasiris</body>
  194.                 <hands>Serpentes Cuffs</hands>
  195.                 <lring>Dark Ring</lring>
  196.                 <rring>Shadow Ring</rring>
  197.                 <back>Shadow Mantle</back>
  198.                 <waist>Slipor Sash</waist>
  199.                 <legs>Nares Trews</legs>
  200.                 <feet>Serpentes Sabots</feet>
  201.             </set>
  202.             <set name="Rest" baseset="Main">
  203.                 <neck>Orison Locket</neck>
  204.                 <rear>Loquac. Earring</rear>
  205.             </set>
  206.             <set name="Fight" baseset="Main">
  207.                 <ammo>Cheruski Needle</ammo>
  208.                 <head>Khthonios Mask</head>
  209.                 <neck>Inquisitor's Chain</neck>
  210.                 <lear>Suppanomimi</lear>
  211.                 <rear>Brutal Earring</rear>
  212.                 <body>Goliard Saio</body>
  213.                 <hands>Iuvenalis Mittens</hands>
  214.                 <lring>Rajas Ring</lring>
  215.                 <rring>Tyrant's Ring</rring>
  216.                 <back>Rancorous Mantle</back>
  217.                 <waist>Ninurta's Sash</waist>
  218.                 <legs>Rubeus Spats</legs>
  219.                 <feet>Blessed Pumps +1</feet>
  220.             </set>
  221.             <set name="WSHexa">
  222.                 <ammo>Cheruski Needle</ammo>
  223.                 <head>Selenian Cap</head>
  224.                 <neck>Inquisitor's Chain</neck>
  225.                 <lear>Ghillie Earring +1</lear>
  226.                 <lear>Moonshade Earring</lear>
  227.                 <body>Sublime Breastplate</body>
  228.                 <hands>Iuvenalis Mittens</hands>
  229.                 <lring>Rajas Ring</lring>
  230.                 <rring>Pyrosoul Ring</rring>
  231.                 <back>Rancorous Mantle</back>
  232.                 <waist>Prosilio Belt</waist>
  233.                 <legs>Rubeus Spats</legs>
  234.                 <feet>Marduk's Crackows</feet>
  235.             </set>
  236.             <set name="WSRandgrith">
  237.             </set>
  238.             <set name="WSRealm">
  239.                 <lear>Ghillie Earring +1</lear>
  240.                 <lring>Aquasoul Ring</lring>
  241.                 <ammo>Oreiad's Tathlum</ammo>
  242.                 <head>Ruach Crown</head>
  243.                 <neck>Light Gorget</neck>
  244.                 <body>Sublime Breastplate</body>
  245.                 <hands>Iuvenalis Mittens</hands>
  246.                 <back>Rancorous Mantle</back>
  247.                 <waist>Light Belt</waist>
  248.                 <legs>Rubeus Spats</legs>
  249.                 <feet>Marduk's Crackows</feet>
  250.                 <rring>Pyrosoul Ring</rring>
  251.                 <rear>Ghillie Earring +1</rear>
  252.             </set>
  253.             <set name="WSBoon">
  254.                 <ammo>Oreiad's Tathlum</ammo>
  255.                 <head>Ruach Crown</head>
  256.                 <neck>Inquisitor's Chain</neck>
  257.                 <lear>Moonshade Earring</lear>
  258.                 <rear>Brutal Earring</rear>
  259.                 <body>Sublime Breastplate</body>
  260.                 <hands>Iuvenalis Mittens</hands>
  261.                 <lring>Aquasoul Ring</lring>
  262.                 <rring>Pyrosoul Ring</rring>
  263.                 <back>Rancorous Mantle</back>
  264.                 <waist>Windbuffet Belt</waist>
  265.                 <legs>Rubeus Spats</legs>
  266.                 <feet>Marduk's Crackows</feet>
  267.             </set>
  268.             <set name="Enhancing" baseset="HasteMagicBase">
  269.                 <head>Zenith Crown +1</head>
  270.                 <neck>Colossus's Torque</neck>
  271.                 <hands>Augur's Gloves</hands>
  272.                 <back>Merciful Cape</back>
  273.                 <waist>Cascade Belt</waist>
  274.                 <legs>Clr. Pantaln. +2</legs>
  275.                 <feet>Orsn. Duckbills +2</feet>
  276.             </set>
  277.             <set name="Barspell" baseset="Enhancing">
  278.                 <body>Orison Bliaud +2</body>
  279.             </set>
  280.             <set name="CureHigh" baseset="MNDMagicBase">
  281.                 <ammo>Oreiad's Tathlum</ammo>
  282.                 <head>Orison Cap +2</head>
  283.                 <neck>Phalaina Locket</neck>
  284.                 <lear>Roundel Earring</lear>
  285.                 <rear>Orison Earring</rear>
  286.                 <body>Heka's Kalasiris</body>
  287.                 <hands>Augur's Gloves</hands>
  288.                 <lring>Ephedra Ring</lring>
  289.                 <rring>Sirona's Ring</rring>
  290.                 <back>Tempered Cape</back>
  291.                 <waist>Bishop's Sash</waist>
  292.                 <legs>Nares Trews</legs>
  293.                 <feet>Marduk's Crackows</feet>
  294.             </set>
  295.             <set name="CureLow" baseset="CureHigh" />
  296.         </group>
  297.     </sets>
  298.     <rules>
  299.         <if advanced="(&quot;$FirstRun&quot;==&quot;1&quot;)">
  300.             <action type="command">sc var set FirstRun 0;</action>
  301.         </if>
  302.        
  303.         <xi:include href="Ihms-includes.xml" xpointer="/includes/include[@name='WeaponHandling']/*" />
  304.         <if spelltargettype="NPC" notvalidtarget="*Enemy*" validtarget="*Self*">
  305.             <action type="changetarget" target="&lt;me&gt;" />
  306.         </if>
  307.         <if spelltargettype="NPC" notvalidtarget="*NPC*" validtarget="*Self*">
  308.             <action type="changetarget" target="&lt;me&gt;" />
  309.         </if>
  310.         <if spelltargettype="NONE" validtarget="*Self*">
  311.             <action type="changetarget" target="&lt;me&gt;" />
  312.         </if>
  313.  
  314.         <if spell="Enlightenment">
  315.             <action type="command">sc group Healer;</action>
  316.             <action type="equip" when="precast" set="Idle" setgroup="Healer"/>
  317.             <action type="cancelspell"/>
  318.             <action type="return"/>
  319.         </if>
  320.         <if spell="Presto">
  321.             <action type="command">sc group Melee;</action>
  322.             <action type="equip" when="precast" set="Idle" setgroup="Melee"/>
  323.             <action type="cancelspell"/>
  324.             <action type="return"/>
  325.         </if>
  326.        
  327.         <action type="command" when="Idle">sc set Main</action>
  328.         <action type="command" when="Engaged">sc set Fight</action>
  329.         <action type="command" when="Resting">sc set Rest</action>
  330.        
  331.         <if commandprefix="/ws|/weaponskill">
  332.             <if tpgt="99">
  333.                 <if spell="Hexa Strike">
  334.                     <action type="equip" when="precast" set="WSHexa"/>
  335.                 </if>
  336.                 <elseif spell="Realmrazer">
  337.                     <action type="equip" when="precast" set="WSRealm"/>
  338.                 </elseif>
  339.                 <elseif spell="Randgrith">
  340.                     <action type="equip" when="precast" set="WSRandgrith"/>
  341.                 </elseif>
  342.                 <else>
  343.                     <action type="equip" when="precast" set="WSHexa"/>
  344.                 </else>
  345.             </if>
  346.         </if>
  347.        
  348.         <if commandprefix="/ma|/magic|/nin|/ninjutsu" notspell="Teleport*|Warp*|Recall*">
  349.             <if spell="Utsusemi*Ichi">
  350.                 <action type="midcastdelay" delay="2.4"/>
  351.                 <action type="command" when="midcast">cancel 66</action>
  352.             </if>
  353.  
  354.             <if SubJob="SCH">
  355.                 <if Spell="$DarkArtsSpells" notbuffactive="Addendum: Black">
  356.                     <if notbuffactive="Dark Arts">
  357.                         <action type="command">wait 2; /ja "Addendum: Black" &lt;me&gt;;wait 2; /ma %spell %spelltargetraw</action>
  358.                         <action type="changespell" spell="Dark Arts"/>
  359.                     </if>
  360.                     <else>
  361.                         <action type="command">wait 2; /ma %spell %spelltargetraw</action>
  362.                         <action type="changespell" spell="Addendum: Black"/>
  363.                     </else>
  364.                     <action type="changetarget" target="&lt;me&gt;"/>
  365.                 </if>
  366.                 <if Spell="Aspir|Drain" notbuffactive="Addendum: Black|Dark Arts">
  367.                     <action type="command">wait 2; /ma %spell %spelltargetraw</action>
  368.                     <action type="changespell" spell="Dark Arts"/>
  369.                     <action type="changetarget" target="&lt;me&gt;"/>
  370.                 </if>
  371.             </if>
  372.            
  373.             <if spell="Auspice">
  374.                 <action type="equip" when="precast" set="Fastcast" />
  375.                 <action type="equip" when="midcast" set="Auspice" />
  376.             </if>
  377.             <elseif spell="Stoneskin">
  378.                 <action type="equip" when="precast" set="Fastcast" />
  379.                 <action type="midcastdelay" delay="3" />
  380.                 <action type="equip" when="midcast" set="Stoneskin" />
  381.                 <action type="command" when="midcast">cancel 37</action>
  382.             </elseif>
  383.             <elseif spell="Cur*">
  384.                 <action type="equip" when="precast" set="CureFastcast" />
  385.                 <action type="MidCastDelay" delay="0.5" />
  386.                 <action type="equip" when="midcast" set="CureHigh" />
  387.             </elseif>
  388.             <elseif spell="Regen*">
  389.                 <action type="equip" when="precast" set="Fastcast" />
  390.                 <action type="equip" when="midcast" set="Regen" />
  391.             </elseif>
  392.             <elseif spell="Refresh">
  393.                 <action type="equip" when="precast" set="Fastcast" />
  394.                 <action type="equip" when="midcast" set="HasteMagicBase" />
  395.             </elseif>
  396.             <elseif spell="Bar*">
  397.                 <action type="equip" when="precast" set="Barspell" />
  398.             </elseif>
  399.             <elseif spell="Utsusemi*Ichi">
  400.                 <action type="equip" when="precast" set="Fastcast" />
  401.                 <action type="midcastdelay" delay="2.6" />
  402.                 <action type="equip" when="midcast" set="HasteMagicBase" />
  403.                 <action type="command" when="midcast">cancel 66</action>
  404.             </elseif>
  405.             <elseif spell="Utsusemi*Ni">
  406.                 <action type="equip" when="precast" set="HasteMagicBase" />
  407.             </elseif>
  408.             <elseif skill="EnfeeblingMagic">
  409.                 <action type="equip" when="precast" set="Fastcast" />
  410.                 <if type="WhiteMagic">
  411.                     <action type="equip" when="midcast" set="MNDEnfeeble" />
  412.                 </if>
  413.                 <elseif type="BlackMagic">
  414.                     <action type="equip" when="midcast" set="INTEnfeeble" />
  415.                 </elseif>
  416.             </elseif>
  417.             <elseif skill="ElementalMagic">
  418.                 <action type="equip" when="precast" set="Fastcast" />
  419.                 <action type="equip" when="midcast" set="Elemental" />
  420.             </elseif>
  421.             <elseif skill="DivineMagic">
  422.                 <action type="equip" when="precast" set="Fastcast" />
  423.                 <if spell="Banish*|Holy*">
  424.                     <action type="equip" when="precast" set="DivineDamage" />
  425.                 </if>
  426.                 <else>
  427.                     <action type="equip" when="midcast" set="Divine" />
  428.                 </else>
  429.             </elseif>
  430.             <elseif skill="EnhancingMagic">
  431.                 <action type="equip" when="precast" set="Fastcast" />
  432.                 <if spell="Boost*">
  433.                     <action type="equip" when="midcast" set="Enhancing" />
  434.                 </if>
  435.                 <elseif spell="Protect*">
  436.                     <action type="midcastdelay" delay="1" />
  437.                     <action type="equip" when="midcast" set="Protect" />
  438.                 </elseif>
  439.                 <elseif spell="Shell*">
  440.                     <action type="midcastdelay" delay="1" />
  441.                     <action type="equip" when="midcast" set="Shell" />
  442.                 </elseif>
  443.                 <else>
  444.                     <action type="equip" when="midcast" set="HasteMagicBase" />
  445.                 </else>
  446.             </elseif>
  447.             <elseif spell="Poisona|Paralyna|Blindna|Silena|Cursna|Viruna|Stona">
  448.                 <if notbuffactive="Divine Caress" advanced='"$DivineCaressReady" == "1"'>
  449.                     <action type="command">wait 1.5; input /ma %spell %spelltargetraw</action>
  450.                     <action type="changespell" spell="Divine Caress"/>
  451.                     <action type="changetarget" target="&lt;me&gt;"/>
  452.                     <action type="var" cmd="set DivineCaressReady 0"/>
  453.                     <action type="command">wait 60;sc var set DivineCaressReady 1</action>
  454.                     <action type="equip" when="precast" set="DivineCaress" />
  455.                 </if>
  456.                 <else>
  457.                     <action type="equip" when="precast" set="StatusRemoval" />
  458.                 </else>
  459.             </elseif>
  460.             <else>
  461.                 <action type="equip" when="midcast" set="HasteMagicBase" />
  462.             </else>
  463.         </if>
  464.         <if notspell="Teleport*|Warp*|Divine Caress">
  465.             <if status = "Engaged">
  466.                 <action type="equip" when="aftercast" set="Fight" />
  467.             </if>
  468.             <else>
  469.                 <action type="equip" when="aftercast" set="Main" />
  470.             </else>
  471.         </if>
  472.     </rules>
  473. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement