Advertisement
TC24k

WHM_Curebot_Included

Sep 19th, 2011
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 12.47 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast>
  3. <config debug="false" />
  4.  <variables>
  5.     <var name="DarkStaff">Pluto's Staff</var>
  6.     <var name="EarthStaff">Terra's Staff</var>
  7.     <var name="LightStaff">Surya's Staff +2</var> <!--Staff used for Curing -->
  8.     <var name="DMGLightStaff">Apollo's Staff</var> <!--Staff used for light based "nukes" -->
  9.     <var name="ACCLightStaff">Apollo's Staff</var> <!--Staff used for light based MAcc -->
  10.     <var name="IceStaff">Aquilo's Staff</var>
  11.     <var name="CureBot">1</var> <!--Use Curebot? 1 to use - Code in Ulitity's-->
  12.     <var name="SleepTimers">1</var>
  13. </variables>
  14.  
  15. <sets>
  16.     <group name="WHM" default="yes">
  17.         <set name="PDT">
  18.             <main>$EarthStaff</main>
  19.             <sub>Reign Grip</sub>
  20.             <lear>Medicine Earring</lear>
  21.             <neck>Twilight Torque</neck>
  22.             <body>Dalmatica</body>
  23.             <lring>Dark Ring</lring>
  24.             <rring>Jelly Ring</rring>
  25.             <back>Umbra Cape</back>
  26.             <legs>Tatsumaki Sitagoromo</legs>
  27.             <feet>Herald's Gaiters</feet>
  28.         </set>
  29.        
  30.         <set name="Resting">
  31.             <main>$DarkStaff</main>
  32.             <ammo>Clarus Stone</ammo>
  33.             <waist>Austerity Belt</waist>
  34.             <body>Mahatma Hpl.</body>
  35.             <neck>Eidolon Pendant</neck>
  36.             <lear>Antivenom Earring</lear>
  37.             <rear>Boroka Earring</rear>
  38.             <back>Felicitas Cape</back>
  39.             <legs>Sagacity Lappas</legs>
  40.             <feet>Avocat Pigaches</feet>
  41.         </set>
  42.        
  43.         <set name="HPDown" />
  44.        
  45.         <set name="HealingMagic">
  46.             <main>$LightStaff</main>
  47.             <sub>Reign Grip</sub>
  48.             <ammo>Hedgehog Bomb</ammo>
  49.             <head>Orison Cap +1</head>
  50.             <neck>Promise Badge</neck>
  51.             <lear>Orison Earring</lear>
  52.             <rear>Loquacious Earring</rear> <!-- Need more mnd -->
  53.             <body>Facio Bliaut</body>
  54.             <hands>Augur's Gloves</hands>
  55.             <lring>Sirona's Ring</lring>
  56.             <rring>Sapphire Ring</rring> <!--good mnd ring -->
  57.             <back>Orison Cape</back> <!--mnd back -->
  58.             <waist>Cascade Belt</waist>
  59.             <legs>Orison Pantaloons +1</legs>
  60.             <feet>Teal Pigaches</feet>
  61.         </set>
  62.        
  63.         <set name="CureCast">
  64.             <ammo>Incantor Stone</ammo>
  65.             <neck>Orison Locket</neck>
  66.             <rear>Loquacious Earring</rear>
  67.             <legs>Orison Pantaloons +1</legs>
  68.             <feet>Cure Clogs</feet> <!-- 15% -->
  69.         </set>
  70.        
  71.         <set name="FastCast">
  72.             <ammo>Incantor Stone</ammo>
  73.             <neck>Orison Locket</neck>
  74.             <rear>Loquacious Earring</rear>
  75.             <back>Orison Cape</back> <!-- Veela Cape 2%-->
  76.             <feet>Cure Clogs</feet> <!-- Augur's Gaiters -->
  77.         </set>
  78.        
  79.         <set name="DivineMagic">
  80.             <main>$ACCLightStaff</main>
  81.             <sub>Divinus Grip</sub>
  82.             <ammo>Hedgehog Bomb</ammo>
  83.             <head>Teal Chapeau</head>
  84.             <neck>Divine Torque</neck>
  85.             <lear>Divine Earring</lear>
  86.             <rear>Incubus Earring</rear>
  87.             <body>Augur's Jaseran</body>
  88.             <hands>Blessed Mitts</hands>
  89.             <lring>Jelly Ring</lring>
  90.             <back>Sunbeam Cape</back>
  91.             <waist>Cascade Belt</waist>
  92.             <legs>Healer's Pantaloons</legs>
  93.             <feet>Blessed Pumps</feet>
  94.         </set>
  95.        
  96.         <set name="Barspell">
  97.             <main>$LightStaff</main>
  98.             <sub>Reign Grip</sub>
  99.             <neck>Enhancing Torque</neck>
  100.             <body>Blessed Briault</body>
  101.             <waist>Casecade Belt</waist>
  102.             <legs>Cleric's Pantaloons</legs>
  103.             <feet>Cleric's Duckbills</feet>
  104.         </set>
  105.        
  106.         <set name="MaxMND">
  107.             <main>$%SpellElementStaff</main>
  108.             <sub>Reign Grip</sub>
  109.             <ammo>Hedgehog Bomb</ammo>
  110.             <head>Orison Cap +1</head>
  111.             <neck>Promise Badge</neck>
  112.             <lear>Incubus Earring</lear>
  113.             <rear>Incubus Earring</rear>
  114.             <body>Augur's Jaseran</body>
  115.             <hands>Healer's Mitts</hands>
  116.             <lring>Sapphire Ring</lring>
  117.             <back>Sunbeam Cape</back>
  118.             <waist>Cascade Belt</waist>
  119.             <legs>Blessed Trousers</legs>
  120.             <feet>Cleric's Duckbills</feet>
  121.         </set>
  122.        
  123.         <set name="TPGear">
  124.             <main lock="true" />
  125.             <sub lock="true" />
  126.             <ammo>Hedgehog Bomb</ammo>
  127.             <head>Walahra Turban</head>
  128.             <neck>Chivalrous Chain</neck>
  129.             <lear>Brutal Earring</lear>
  130.             <rear>Suppanomimi</rear>
  131.             <body>Noble's Tunic</body>
  132.             <hands>Blessed Mitts</hands>
  133.             <lring>Woodsman Ring</lring>
  134.             <rring>Rajas Ring</rring>
  135.             <back>Umbra Cape</back>
  136.             <waist>Swift Belt</waist>
  137.             <legs>Blessed Trousers</legs>
  138.             <feet>Blessed Pumps</feet>
  139.         </set>
  140.        
  141.         <set name="HexaStrike">
  142.             <ammo>Hedgehog Bomb</ammo>
  143.             <head>Optical Hat</head>
  144.             <neck>Chivalrous Chain</neck>
  145.             <lear>Brutal Earring</lear>
  146.             <rear>Pixie Earring</rear>
  147.             <body>Teal Saio</body>
  148.             <hands>Healer's Mitts</hands>
  149.             <lring>Sapphire Ring</lring>
  150.             <rring>Rajas Ring</rring>
  151.             <back>Umbra Cape</back>
  152.             <waist>Cascade Belt</waist>
  153.             <legs>Blessed Trousers</legs>
  154.             <feet>Teal Pigaches</feet>
  155.         </set>
  156.        
  157.         <set name="Haste">
  158.             <head>Walahra Turban</head>
  159.             <hands>Blessed Mitts</hands>
  160.             <waist>Swift Belt</waist>
  161.             <legs>Blessed Trousers</legs>
  162.             <feet>Nashira Crackows</feet>
  163.         </set>
  164.        
  165.         <set name="EnfeeblingMagic">
  166.             <main>$%SpellElementStaff</main>
  167.             <neck>Enfeebling Torque</neck>
  168.             <body>Teal Saio</body>
  169.             <hands>Cleric's Mitts</hands>
  170.             <lear>Incubus Earring</lear>
  171.             <rear>Incubus Earring</rear>
  172.             <feet>Avocat Pigaches</feet>
  173.         </set>
  174.        
  175.         <set name="Cursna">
  176.             <head lock="yes">Orison Cap +1</head>
  177.             <neck lock="yes">Healing Torque</neck>
  178.             <hands lock="yes">Healer's Mitts +1</hands>
  179.             <lring lock="yes">Sirona's Ring</lring>
  180.             <legs lock="yes">Cleric's Pantaloons</legs>
  181.             <lear lock="yes">Healing Earring</lear>
  182.         </set>
  183.        
  184.         <set name="Nuke">
  185.             <main>$DMGLightStaff</main>
  186.             <head>Orison Cap +1</head>
  187.             <neck>Promise Badge</neck>
  188.             <lear>Divine Earring</lear>
  189.             <rear>Moldavite Earring</rear>
  190.             <body>Teal Saio</body>
  191.             <hands>Eradico Mitts</hands>
  192.             <lring>Sapphire Ring</lring>
  193.             <rring>Sirona's Ring</rring>
  194.             <back>Searing Cape</back>
  195.             <waist>Cascade Belt</waist>
  196.             <legs>Mahatma Slops</legs>
  197.             <feet>Theurgia Clogs</feet>
  198.         </set>
  199.        
  200.         <set name="EnhancingMagic" />
  201.         <set name="ElementalMagic" />
  202.         <set name="DarkMagic" />
  203.         <set name="Ninjutsu" />
  204.         <set name="Ability" />
  205.         <set name="Unknown" />
  206.        
  207.     </group>
  208. </sets>
  209.  
  210. <rules>
  211.  
  212.         <!-- set of gear to equip when finished casting a spell -->
  213.         <equip when="Engaged" set="TPGear" />
  214.         <equip when="Aftercast" set="PDT" />
  215.         <equip when="Idle" set="PDT" />
  216.         <!-- set of gear to equip when resting -->
  217.         <equip when="Resting" set="Resting" />
  218.         <addtochat when="Resting" color="121">Resting Gear: Equipped</addtochat>
  219.  
  220.         <if spell="Stone V">
  221.             <changespell spell="Holy" />
  222.         </if>
  223.         <if Spell="Reraise|Reraise II">
  224.             <changespell spell="Reraise III" />
  225.         </if>
  226.  
  227.         <if spell="Flash">
  228.             <equip when="precast" set="Haste" />
  229.         </if>
  230.        
  231.         <if spell="Paralyze|Slow">
  232.             <equip when="Precast" set="MaxMND" />
  233.         </if>
  234.        
  235.         <if Skill="EnhancingMagic">
  236.             <if Spell="Bar*">
  237.                 <equip when="PreCast" set="Barspell" />
  238.             </if>
  239.         </if>
  240.        
  241.         <if Spell="Holy*|Banish*">
  242.             <equip when="midcast" set="Nuke" />
  243.         </if>
  244.        
  245.         <elseif Skill="HealingMagic">
  246.             <if Spell="Cure*|Cura*">
  247.                 <equip when="PreCast" set="CureCast" />
  248.                 <equip when="MidCast" set="HealingMagic" />
  249.             </if>
  250.             <if Spell="*na">
  251.                 <if spell="Cursna">
  252.                     <equip when="Precast" set="Cursna|FastCast" />
  253.                 </if>
  254.                 <else>
  255.                     <equip when="Precast" set="FastCast">
  256.                         <head>Orison Cap +1</head>
  257.                     </equip>
  258.                 </else>
  259.             </if>
  260.            
  261.             <else><return /></else>
  262.         </elseif>
  263.         <elseif notspell="Flash|Slow|Paralyze">
  264.             <equip when="PreCast" set="%Skill" />
  265.         </elseif>
  266.        
  267.     <!-- Cure changing, Cure 6 -> 5, 5 -> Martyr -->
  268.         <if mode="and" advanced='("%SubJob" == "SCH")' buffactive="Light Arts|Addendum: White">
  269.             <if Spell="Cure V|Cure VI">
  270.                 <if mode="and" spell="Cure VI" MPLT="205">
  271.                     <addtochat color="121">Not enough MP for Cure 6, changing to Cure 5!</addtochat>
  272.                     <changespell spell="Cure V" />
  273.                 </if>
  274.                 <elseif mode="and" Spell="Cure V" MPLT="122">
  275.                     <addtochat color="121">Not enough MP for Cure 5, changing to Martyr for emergency Cure!</addtochat>
  276.                     <changespell spell="Martyr" />
  277.                 </elseif>
  278.             </if>
  279.         </if>
  280.         <elseif notbuffactive="Light Arts|Addendum: White">
  281.             <if Spell="Cure V|Cure VI">
  282.                 <if mode="and" spell="Cure VI" MPLT="227">
  283.                     <addtochat color="121">Not enough MP for Cure 6, changing to Cure 5!</addtochat>
  284.                     <changespell spell="Cure V" />
  285.                 </if>
  286.                 <elseif mode="and" Spell="Cure V" MPLT="135">
  287.                     <addtochat color="121">Not enough MP for Cure 5, changing to Martyr for emergency Cure!</addtochat>
  288.                     <changespell spell="Martyr" />
  289.                 </elseif>
  290.             </if>
  291.         </elseif>
  292.     <!-- End Cure changing -->
  293.    
  294.     <!--Spit out spell info if low MP -->
  295.     <if Skill="HealingMagic|DivineMagic|DarkMagic">
  296.         <if MPPLT="25">
  297.             <showspellinfo />
  298.         </if>
  299.     </if>
  300.    
  301. <!--=========================================================================
  302.     Utility Handling
  303. =============================================================================-->
  304. <if mode="and" skill="*Magic|Ninjutsu" buffactive="Silence">
  305.     <cancelspell />
  306.     <command>input /item "Echo Drops" &lt;me&gt;</command>
  307. </if>
  308.  
  309.     <!-- auto cancel sneak/utsu/stoneskin/blink when recasting them. Requires Cancel Plugin -->
  310.     <if Spell="Sneak|Monomi*" BuffActive="Sneak" SpellTargetType="Self">
  311.         <command when="midcast">cancel 71</command>
  312.         <midcastdelay delay="1.8" />
  313.     </if>
  314.     <if spell="Utsusemi: Ichi" BuffActive="Copy Image|Copy Image (2)" NotBuffActive="Silence|Mute|Omerta|Obliviscence">
  315.         <midcastdelay delay="3.0" />
  316.         <command when="midcast">cancel 66</command>
  317.     </if>
  318.     <elseif Spell="Stoneskin" BuffActive="Stoneskin">
  319.         <command when="midcast">cancel 37</command>
  320.         <midcastdelay delay="4.8" />
  321.     </elseif>
  322.    
  323.     <if advanced='"$CureBot"="1"' Spell="Cure">
  324.         <if TargetHPPLT="75" TargetType="Player" TargetHPPGT="0">
  325.             <if TargetHPPLT="50">
  326.                 <action type="changespell" spell="Cure VI" />
  327.             </if>
  328.             <else>
  329.                 <action type="changespell" spell="Cure V" />
  330.             </else>
  331.             <action type="command" when="aftercast">wait .3;cure</action>
  332.         </if>
  333.         <else>
  334.             <action type="cancelspell" />
  335.             <action type="command">wait .3;cure</action>
  336.             <action type="return" />
  337.         </else>
  338.     </if>
  339.  
  340.  
  341. <!--=========================================================================
  342.     Afflatus Handling
  343. =============================================================================-->
  344.  
  345. <if mode="and" spell="Afflatus Solace" buffactive="Afflatus Solace">
  346.     <cancelspell />
  347.     <addtochat color="39">Afflatus Solace already active. %Spell cancelled.</addtochat>
  348. </if>
  349. <if mode="and" spell="Afflatus Misery" buffactive="Afflatus Misery">
  350.     <cancelspell />
  351.     <addtochat color="39">Afflatus Misery already active. %Spell cancelled.</addtochat>
  352. </if>
  353.  
  354.  
  355. <!--=========================================================================
  356.     Obi's    
  357. =============================================================================-->
  358. <if advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement")'>
  359.     <if     Element="Dark">
  360.       <equip when="midcast">
  361.         <waist lock="yes">Anrin Obi</waist>
  362.       </equip>
  363.     </if>
  364.    
  365.     <elseif Element="Light">
  366.       <equip when="midcast">
  367.         <waist lock="yes">Korin Obi</waist>
  368.       </equip>
  369.     </elseif>
  370.    
  371.     <equip when="precast|midcast">
  372.         <back lock="yes">Twilight Cape</back>
  373.     </equip>
  374. </if>
  375.  
  376. <!--=========================================================================
  377.    Melee Handling
  378. =============================================================================-->
  379. <if advanced='("%CommandPrefix" = "/weaponskill")'>
  380.     <equip when="PreCast" set="HexaStrike" />
  381.     <equip when="AfterCast" set="TPGear" />
  382. </if>
  383.  
  384.  
  385. <!--=========================================================================
  386.    Sleep Timers! Repose: 90seconds, Sleep I: 60seconds
  387. =============================================================================-->
  388. <if advanced='"$SleepTimers"="1"'>
  389.     <if Spell="Repose|Sleep II">
  390.         <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 45s</command>
  391.         <command when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  392.         <command when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  393.     </if>
  394.     <elseif Spell="Sleep|Sleepga">
  395.         <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  396.         <command when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  397.     </elseif>
  398. </if>
  399. </rules>
  400. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement