Advertisement
TC24k

WHM_Spellcast

Jun 5th, 2011
621
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 11.97 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="DarkStaff">Teiwaz</var>
  12.     <var name="EarthStaff">Teiwaz</var>
  13.     <var name="LightStaff">Teiwaz</var>-->
  14.     <var name="SleepTimers">1</var>
  15. </variables>
  16.  
  17. <sets>
  18.     <group name="WHM" default="yes">
  19.         <set name="PDT">
  20.             <main>$EarthStaff</main>
  21.             <sub>Reign Grip</sub>
  22.             <lear>Medicine Earring</lear>
  23.             <rear>Astral Earring</rear>
  24.             <body>Dalmatica</body>
  25.             <lring>Dark Ring</lring>
  26.             <rring>Jelly Ring</rring>
  27.             <back>Umbra Cape</back>
  28.             <legs>Tatsumaki Sitagoromo</legs>
  29.             <feet>Herald's Gaiters</feet>
  30.         </set>
  31.        
  32.         <set name="Resting">
  33.             <main>$DarkStaff</main>
  34.             <ammo>Clarus Stone</ammo>
  35.             <waist>Austerity Belt</waist>
  36.             <body>Mahatma Hpl.</body>
  37.             <neck>Eidolon Pendant</neck>
  38.             <lear>Antivenom Earring</lear>
  39.             <rear>Boroka Earring</rear>
  40.             <back>Felicitas Cape</back>
  41.             <legs>Sagacity Lappas</legs>
  42.             <feet>Avocat Pigaches</feet>
  43.         </set>
  44.        
  45.         <set name="HPDown" />
  46.        
  47.         <set name="HealingMagic">
  48.             <main>$LightStaff</main>
  49.             <sub>Reign Grip</sub>
  50.             <ammo>Hedgehog Bomb</ammo>
  51.             <head>Orison Cap +1</head>
  52.             <neck>Promise Badge</neck>
  53.             <lear>Orison Earring</lear>
  54.             <rear>Loquacious Earring</rear> <!-- Need more mnd -->
  55.             <body>Facio Bliaut</body>
  56.             <hands>Healer's Mitts +1</hands>
  57.             <lring>Sirona's Ring</lring>
  58.             <rring>Sapphire Ring</rring> <!--good mnd ring -->
  59.             <back>Orison Cape</back> <!--mnd back -->
  60.             <waist>Cascade Belt</waist>
  61.             <legs>Orison Pantaloons +1</legs>
  62.             <feet>Teal Pigaches</feet>
  63.         </set>
  64.        
  65.         <set name="CureCast">
  66.             <ammo>Incantor Stone</ammo>
  67.             <neck>Orison Locket</neck>
  68.             <rear>Loquacious Earring</rear>
  69.             <legs>Orison Pantaloons +1</legs>
  70.             <feet>Cure Clogs</feet> <!-- 15% -->
  71.         </set>
  72.        
  73.         <set name="FastCast">
  74.             <ammo>Incantor Stone</ammo>
  75.             <neck>Orison Locket</neck>
  76.             <rear>Loquacious Earring</rear>
  77.             <back>Orison Cape</back> <!-- Veela Cape 2%-->
  78.             <feet>Cure Clogs</feet> <!-- Augur's Gaiters -->
  79.         </set>
  80.        
  81.         <set name="DivineMagic">
  82.             <main>$ACCLightStaff</main>
  83.             <sub>Divinus Grip</sub>
  84.             <ammo>Hedgehog Bomb</ammo>
  85.             <head>Teal Chapeau</head>
  86.             <neck>Divine Torque</neck>
  87.             <lear>Divine Earring</lear>
  88.             <rear>Incubus Earring</rear>
  89.             <body>Augur's Jaseran</body>
  90.             <hands>Blessed Mitts</hands>
  91.             <lring>Jelly Ring</lring>
  92.             <back>Sunbeam Cape</back>
  93.             <waist>Cascade Belt</waist>
  94.             <legs>Healer's Pantaloons</legs>
  95.             <feet>Blessed Pumps</feet>
  96.         </set>
  97.        
  98.         <set name="Barspell">
  99.             <main>$LightStaff</main>
  100.             <sub>Reign Grip</sub>
  101.             <neck>Enhancing Torque</neck>
  102.             <body>Blessed Briault</body>
  103.             <waist>Casecade Belt</waist>
  104.             <legs>Cleric's Pantaloons</legs>
  105.             <feet>Cleric's Duckbills</feet>
  106.         </set>
  107.        
  108.         <set name="MaxMND">
  109.             <main>$%SpellElementStaff</main>
  110.             <sub>Reign Grip</sub>
  111.             <ammo>Hedgehog Bomb</ammo>
  112.             <head>Orison Cap +1</head>
  113.             <neck>Promise Badge</neck>
  114.             <lear>Incubus Earring</lear>
  115.             <rear>Incubus Earring</rear>
  116.             <body>Augur's Jaseran</body>
  117.             <hands>Healer's Mitts</hands>
  118.             <lring>Sapphire Ring</lring>
  119.             <back>Sunbeam Cape</back>
  120.             <waist>Cascade Belt</waist>
  121.             <legs>Blessed Trousers</legs>
  122.             <feet>Cleric's Duckbills</feet>
  123.         </set>
  124.        
  125.         <set name="TPGear">
  126.             <main lock="true" />
  127.             <sub lock="true" />
  128.             <ammo>Hedgehog Bomb</ammo>
  129.             <head>Walahra Turban</head>
  130.             <neck>Chivalrous Chain</neck>
  131.             <lear>Brutal Earring</lear>
  132.             <rear>Suppanomimi</rear>
  133.             <body>Noble's Tunic</body>
  134.             <hands>Blessed Mitts</hands>
  135.             <lring>Woodsman Ring</lring>
  136.             <rring>Rajas Ring</rring>
  137.             <back>Umbra Cape</back>
  138.             <waist>Swift Belt</waist>
  139.             <legs>Blessed Trousers</legs>
  140.             <feet>Blessed Pumps</feet>
  141.         </set>
  142.        
  143.         <set name="HexaStrike">
  144.             <ammo>Hedgehog Bomb</ammo>
  145.             <head>Optical Hat</head>
  146.             <neck>Chivalrous Chain</neck>
  147.             <lear>Brutal Earring</lear>
  148.             <rear>Pixie Earring</rear>
  149.             <body>Teal Saio</body>
  150.             <hands>Healer's Mitts</hands>
  151.             <lring>Sapphire Ring</lring>
  152.             <rring>Rajas Ring</rring>
  153.             <back>Umbra Cape</back>
  154.             <waist>Cascade Belt</waist>
  155.             <legs>Blessed Trousers</legs>
  156.             <feet>Teal Pigaches</feet>
  157.         </set>
  158.        
  159.         <set name="Haste">
  160.             <head>Walahra Turban</head>
  161.             <hands>Blessed Mitts</hands>
  162.             <waist>Swift Belt</waist>
  163.             <legs>Blessed Trousers</legs>
  164.             <feet>Nashira Crackows</feet>
  165.         </set>
  166.        
  167.         <set name="EnfeeblingMagic">
  168.             <main>$%SpellElementStaff</main>
  169.             <neck>Enfeebling Torque</neck>
  170.             <body>Teal Saio</body>
  171.             <hands>Cleric's Mitts</hands>
  172.             <lear>Incubus Earring</lear>
  173.             <rear>Incubus Earring</rear>
  174.             <feet>Avocat Pigaches</feet>
  175.         </set>
  176.        
  177.         <set name="Cursna">
  178.             <head lock="yes">Orison Cap +1</head>
  179.             <neck lock="yes">Healing Torque</neck>
  180.             <hands lock="yes">Healer's Mitts +1</hands>
  181.             <lring lock="yes">Sirona's Ring</lring>
  182.             <legs lock="yes">Cleric's Pantaloons</legs>
  183.             <lear lock="yes">Healing Earring</lear>
  184.         </set>
  185.        
  186.         <set name="Nuke">
  187.             <main>$DMGLightStaff</main>
  188.             <head>Orison Cap +1</head>
  189.             <neck>Promise Badge</neck>
  190.             <lear>Divine Earring</lear>
  191.             <rear>Moldavite Earring</rear>
  192.             <body>Teal Saio</body>
  193.             <hands>Eradico Mitts</hands>
  194.             <lring>Sapphire Ring</lring>
  195.             <rring>Sirona's Ring</rring>
  196.             <back>Searing Cape</back>
  197.             <waist>Cascade Belt</waist>
  198.             <legs>Mahatma Slops</legs>
  199.             <feet>Theurgia Clogs</feet>
  200.         </set>
  201.        
  202.         <set name="EnhancingMagic" />
  203.         <set name="ElementalMagic" />
  204.         <set name="DarkMagic" />
  205.         <set name="Ninjutsu" />
  206.         <set name="Ability" />
  207.         <set name="Unknown" />
  208.        
  209.     </group>
  210. </sets>
  211.  
  212. <rules>
  213.  
  214.         <!-- set of gear to equip when finished casting a spell -->
  215.         <equip when="Engaged" set="TPGear" />
  216.         <equip when="Aftercast" set="PDT" />
  217.         <equip when="Idle" set="PDT" />
  218.         <!-- set of gear to equip when resting -->
  219.         <equip when="Resting" set="Resting" />
  220.         <addtochat when="Resting" color="121">Resting Gear: Equipped</addtochat>
  221.  
  222.        
  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. <!--=========================================================================
  324.     Afflatus Handling
  325. =============================================================================-->
  326.  
  327. <if mode="and" spell="Afflatus Solace" buffactive="Afflatus Solace">
  328.     <cancelspell />
  329.     <addtochat color="39">Afflatus Solace already active. %Spell cancelled.</addtochat>
  330. </if>
  331. <if mode="and" spell="Afflatus Misery" buffactive="Afflatus Misery">
  332.     <cancelspell />
  333.     <addtochat color="39">Afflatus Misery already active. %Spell cancelled.</addtochat>
  334. </if>
  335.  
  336.  
  337. <!--=========================================================================
  338.     Obi's    
  339. =============================================================================-->
  340. <if advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement")'>
  341.     <if     Element="Dark">
  342.       <equip when="midcast">
  343.         <waist lock="yes">Anrin Obi</waist>
  344.       </equip>
  345.     </if>
  346.    
  347.     <elseif Element="Light">
  348.       <equip when="midcast">
  349.         <waist lock="yes">Korin Obi</waist>
  350.       </equip>
  351.     </elseif>
  352.    
  353.     <equip when="precast|midcast">
  354.         <back lock="yes">Twilight Cape</back>
  355.     </equip>
  356. </if>
  357.  
  358. <!--=========================================================================
  359.    Melee Handling
  360. =============================================================================-->
  361. <if advanced='("%CommandPrefix" = "/weaponskill")'>
  362.     <equip when="PreCast" set="HexaStrike" />
  363.     <equip when="AfterCast" set="TPGear" />
  364. </if>
  365.  
  366.  
  367. <!--=========================================================================
  368.    Sleep Timers! Repose: 90seconds, Sleep I: 60seconds
  369. =============================================================================-->
  370. <if advanced='"$SleepTimers"="1"'>
  371.     <if Spell="Repose|Sleep II">
  372.         <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 45s</command>
  373.         <command when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  374.         <command when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  375.     </if>
  376.     <elseif Spell="Sleep|Sleepga">
  377.         <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  378.         <command when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  379.     </elseif>
  380. </if>
  381. </rules>
  382. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement