Advertisement
TC24k

Hitetsu_WHM

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