Advertisement
TC24k

Hitetsu_WHM

Oct 5th, 2012
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 11.15 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">Chatoyant Staff</var>
  14.     <var name="EarthStaff">Earth Staff</var>
  15.     <var name="LightStaff">Surya's Staff +3</var> <!--Staff used for Curing -->
  16.     <var name="DMGLightStaff">Chatoyant Staff</var> <!--Staff used for light based "nukes" -->
  17.     <var name="ACCLightStaff">Chatoyant Staff</var> <!--Staff used for light based MAcc -->
  18.     <var name="IceStaff">Chatoyant Staff</var>
  19.     <var name="SleepTimers">1</var>
  20.    
  21.     <var name="AccLvl">0</var> <!--Para/Slow accuracy settings, default 0 for no acc+ -->
  22. </variables>
  23.  
  24. <sets>
  25.     <group name="WHM" default="yes">
  26.         <set name="PDT">
  27.             <main>$EarthStaff</main>
  28.             <neck>Wiglen Gorget</neck>
  29.             <rring>Jelly Ring</rring>
  30.             <back>Umbra Cape</back>
  31.             <legs>Tatsumaki Sitagoromo</legs>
  32.         </set>
  33.        
  34.         <set name="MDT" />
  35.        
  36.         <set name="Idle" baseset="PDT">
  37.             <body>Dalmatica</body>
  38.             <lring>Sheltered Ring</lring>
  39.             <rring>Paguroidea Ring</rring>
  40.         </set>
  41.        
  42.        
  43.         <set name="Resting">
  44.             <main>$DarkStaff</main>
  45.             <ammo>Clarus Stone</ammo>
  46.             <waist>Austerity Belt</waist>
  47.             <body>Mahatma Hpl.</body>
  48.             <neck>Eidolon Pendant</neck>
  49.             <lear>Antivenom Earring</lear>
  50.             <rear>Boroka Earring</rear>
  51.             <back>Felicitas Cape</back>
  52.             <legs>Sagacity Lappas</legs>
  53.             <feet>Avocat Pigaches</feet>
  54.         </set>
  55.        
  56.         <set name="FastCast">
  57.             <ammo>Incantor Stone</ammo>
  58.             <neck>Orison Locket</neck>
  59.             <rear>Loquacious Earring</rear>
  60.         </set>
  61.        
  62.         <set name="HealingMagic_FC" baseset="FastCast">
  63.             <legs>Orison Pantaloons +2</legs>
  64.             <feet>Cure Clogs</feet>
  65.         </set>
  66.        
  67.         <set name="EnhancingMagic_FC" baseset="FastCast">
  68.             <waist>Siegel Sash</waist>
  69.         </set>
  70.        
  71.         <set name="HealingMagic">
  72.             <main>$LightStaff</main>
  73.             <sub>Curatio Grip</sub>
  74.             <ammo>Hedgehog Bomb</ammo>
  75.             <head>Orison Cap +1</head>
  76.             <neck>HealingTorque</neck>
  77.             <lear>Roundel Earring</lear>
  78.             <rear>Star Earring</rear>
  79.             <body>Facio Bliaut</body>
  80.             <hands>Augur's Gloves</hands>
  81.             <lring>Sirona's Ring</lring>
  82.             <rring>Ephedra Ring</rring>
  83.             <back>Sunbeam Cape</back>
  84.             <waist>Cascade Belt</waist>
  85.             <legs>Orison Pantaloons +2</legs>
  86.             <feet>Teal Pigaches</feet>
  87.         </set>
  88.        
  89.        
  90.         <set name="DivineMagic">
  91.             <main>$ACCLightStaff</main>
  92.         </set>
  93.        
  94.         <set name="Barspell">
  95.             <main>Beneficus</main>
  96.             <neck>Enhancing Torque</neck>
  97.             <body>Blessed Briault</body>
  98.             <waist>Casecade Belt</waist>
  99.             <legs>Cleric's Pantaloons +1</legs>
  100.             <feet>Cleric's Duckbills +1</feet>
  101.         </set>
  102.        
  103.         <set name="SlowPara0"> <!-- Max Potency, MND+-->
  104.             <main>$%SpellElementStaff</main>
  105.             <sub>Reign Grip</sub>
  106.             <head>Orison Cap +1</head>
  107.             <neck>Promise Badge</neck>
  108.             <lear>Star Earring</lear>
  109.             <rear>Star Earring</rear>
  110.             <body>Augur's Jaseran</body>
  111.             <hands>Augur's Gloves</hands>
  112.             <lring>Sirona's Ring</lring>
  113.             <rring>Aquasoul Ring</rring>
  114.             <back>Sunbeam Cape</back>
  115.             <waist>Cascade Belt</waist>
  116.             <legs>Orison Pantaloons +2</legs>
  117.             <feet>Cleric's Duckbills +1</feet>
  118.         </set>
  119.        
  120.         <set name="SlowPara1" baseset="SlowPara0"> <!--Minor MAcc -->
  121.             <hands>Cleric's Mitts</hands>
  122.         </set>
  123.        
  124.         <set name="SlowPara2" baseset="SlowPara1"> <!-- More MAcc-->
  125.             <neck>Enfeebling Torque</neck>
  126.             <lear>Incubus Earring</lear>
  127.             <rear>Incubus Earring</rear>
  128.         </set>
  129.        
  130.         <set name="SlowPara3" baseset="SlowPara2"> <!-- Max MAcc-->
  131.             <sub>Macero Grip</sub>
  132.             <legs>Sagacity Lappas</legs>
  133.         </set>
  134.        
  135.         <set name="Haste">
  136.             <head>Walahra Turban</head>
  137.             <hands>Blessed Mitts</hands>
  138.             <waist>Goading Belt</waist>
  139.             <legs>Blessed Trousers</legs>
  140.             <feet>Blessed Pumps</feet>
  141.         </set>
  142.        
  143.         <set name="Nuke" baseset="SlowPara0">
  144.             <ammo>Witchstone</ammo>
  145.             <lear>Hecate's Earring</lear>
  146.             <rear>Moldavite Earring</rear>
  147.             <body>Teal Saio</body>
  148.             <hands>Eradico Mitts</hands>
  149.             <back>Searing Cape</back>
  150.             <feet>Theurgia Clogs</feet>
  151.         </set>
  152.        
  153.         <set name="Stoneskin">
  154.             <waist>Siegel Sash</waist>
  155.             <lear>Earthcry Earring</lear>
  156.         </set>
  157.        
  158.         <set name="Regen">
  159.             <hands lock="yes">Orison Mitts +1</hands>
  160.         </set>
  161.        
  162.         <set name="EnhancingMagic" />
  163.         <set name="ElementalMagic" />
  164.         <set name="DarkMagic" />
  165.         <set name="Ninjutsu" />
  166.         <set name="Ability" />
  167.         <set name="Unknown" />
  168.        
  169.     </group>
  170. </sets>
  171.  
  172. <rules>
  173.         <equip when="Aftercast|Idle" set="Idle" />
  174.         <equip when="Resting" set="Resting" />
  175.        
  176.         <if spell="Teleport-*|Recall-*|Warp*|Dia*|Reraise*">
  177.             <return />
  178.         </if>
  179.  
  180.        
  181.         <if spell="Trigger0"> <!-- Trigger Spells for cycling Slow/Para potency - Bio IV increases potency, Bio V decreases potency-->
  182.             <cancelspell />
  183.            
  184.             <if advanced='("$AccLvl" == "0")'>
  185.                 <var cmd="set AccLvl 1" />
  186.             </if>
  187.             <elseif advanced='("$AccLvl" == "1")'>
  188.                 <var cmd="set AccLvl 2" />
  189.             </elseif>
  190.             <elseif advanced='("$AccLvl" == "2")'>
  191.                 <var cmd="set AccLvl 3" />
  192.             </elseif>
  193.             <elseif advanced='("$AccLvl" == "3")'>
  194.                 <var cmd="set AccLvl 0" />
  195.             </elseif>
  196.             <addtochat color="112">Slow and Paralyze Potency changed. Now Level $AccLvl.</addtochat>
  197.         </if>
  198.         <elseif spell="Trigger1">
  199.             <cancelspell />
  200.            
  201.             <if advanced='("$AccLvl" == "0")'>
  202.                 <var cmd="set AccLvl 3" />
  203.             </if>
  204.             <elseif advanced='("$AccLvl" == "3")'>
  205.                 <var cmd="set AccLvl 2" />
  206.             </elseif>
  207.             <elseif advanced='("$AccLvl" == "2")'>
  208.                 <var cmd="set AccLvl 1" />
  209.             </elseif>
  210.             <elseif advanced='("$AccLvl" == "1")'>
  211.                 <var cmd="set AccLvl 0" />
  212.             </elseif>
  213.             <addtochat color="111">Slow and Paralyze Potency changed. Now Level $AccLvl.</addtochat>
  214.         </elseif>
  215.        
  216.         <if spell="Trigger2">
  217.             <changespell spell="Sublimation" />
  218.         </if>
  219.         <elseif spell="Trigger3">
  220.             <changespell spell="Afflatus Solace" />
  221.         </elseif>
  222.         <elseif spell="Trigger4">
  223.             <changespell spell="Afflatus Misery" />
  224.         </elseif>
  225.        
  226.         <if skill="HealingMagic|EnhancingMagic">
  227.             <equip set="%Skill_FC" when="precast" />
  228.             <if  spell="Stoneskin">
  229.                 <equip set="%Spell" when="midcast" />
  230.             </if>
  231.             <elseif spell="Regen*">
  232.                 <equip set="Regen" when="midcast" />
  233.             </elseif>
  234.             <else>
  235.                 <equip set="%Skill" when="midcast" />
  236.             </else>
  237.         </if>
  238.        
  239.         <elseif skill="*Magic">
  240.             <equip set="FastCast" when="precast" />
  241.             <if  notspell="Flash*|Holy*|Banish*|Slow*|Paralyze*">
  242.                 <equip set="%Skill" when="midcast" />
  243.             </if>
  244.         </elseif>
  245.        
  246.         <if spell="Holy*|Banish*">
  247.             <equip set="Nuke" when="midcast" />
  248.         </if>
  249.  
  250.         <if spell="Slow*|Paralyze*">
  251.             <equip set="SlowPara$AccLvl" when="midcast" />
  252.         </if>
  253.        
  254.         <if spell="Bar*">
  255.             <equip when="midcast" set="Barspell" />
  256.         </if>
  257.        
  258.         <if spell="Flash*">
  259.             <equip set="DivineMagic|Haste" when="midcast" />
  260.         </if>
  261.        
  262.        
  263.         <!-- Cure changing, Cure 6 -> 5, 5 -> Martyr -->
  264.         <if mode="and" advanced='("%SubJob" == "SCH")' buffactive="Light Arts|Addendum: White">
  265.             <if Spell="Cure V|Cure VI">
  266.                 <if mode="and" spell="Cure VI" MPLT="205">
  267.                     <addtochat color="121">Not enough MP for Cure 6, changing to Cure 5!</addtochat>
  268.                     <changespell spell="Cure V" />
  269.                 </if>
  270.                 <elseif mode="and" Spell="Cure V" MPLT="122">
  271.                     <addtochat color="121">Not enough MP for Cure 5, changing to Martyr for emergency Cure!</addtochat>
  272.                     <changespell spell="Martyr" />
  273.                 </elseif>
  274.             </if>
  275.         </if>
  276.         <elseif notbuffactive="Light Arts|Addendum: White">
  277.             <if Spell="Cure V|Cure VI">
  278.                 <if mode="and" spell="Cure VI" MPLT="227">
  279.                     <addtochat color="121">Not enough MP for Cure 6, changing to Cure 5!</addtochat>
  280.                     <changespell spell="Cure V" />
  281.                 </if>
  282.                 <elseif mode="and" Spell="Cure V" MPLT="135">
  283.                     <addtochat color="121">Not enough MP for Cure 5, changing to Martyr for emergency Cure!</addtochat>
  284.                     <changespell spell="Martyr" />
  285.                 </elseif>
  286.             </if>
  287.         </elseif>
  288.     <!-- End Cure changing -->
  289.    
  290.     <!--Spit out spell info if low MP -->
  291.     <if Skill="HealingMagic|DivineMagic|DarkMagic">
  292.         <if MPPLT="25">
  293.             <showspellinfo />
  294.         </if>
  295.     </if>
  296.    
  297.    
  298. <!--=========================================================================
  299.     Afflatus Handling
  300. =============================================================================-->
  301.  
  302.     <if mode="and" spell="Afflatus Solace" buffactive="Afflatus Solace">
  303.         <cancelspell />
  304.         <addtochat color="39">Afflatus Solace already active. %Spell cancelled.</addtochat>
  305.     </if>
  306.     <if mode="and" spell="Afflatus Misery" buffactive="Afflatus Misery">
  307.         <cancelspell />
  308.         <addtochat color="39">Afflatus Misery already active. %Spell cancelled.</addtochat>
  309.     </if>
  310.    
  311. <!--=========================================================================
  312.     Obi's    
  313. =============================================================================-->
  314.     <if advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement")'>
  315.         <if     Element="Dark">
  316.           <equip when="midcast">
  317.             <waist lock="yes">Anrin Obi</waist>
  318.           </equip>
  319.         </if>
  320.        
  321.         <elseif Element="Light">
  322.           <equip when="midcast">
  323.             <waist lock="yes">Korin Obi</waist>
  324.           </equip>
  325.         </elseif>
  326.        
  327.         <equip when="precast|midcast">
  328.             <back lock="yes">Twilight Cape</back>
  329.         </equip>
  330.     </if>
  331.    
  332. <!--=========================================================================
  333.     Utility Handling
  334. =============================================================================-->
  335.     <if mode="and" skill="*Magic|Ninjutsu" buffactive="Silence">
  336.         <cancelspell />
  337.         <command>input /item "Echo Drops" &lt;me&gt;</command>
  338.     </if>
  339.  
  340.     <!-- auto cancel sneak/utsu/stoneskin/blink when recasting them. Requires Cancel Plugin -->
  341.     <if Spell="Sneak|Monomi*" BuffActive="Sneak" SpellTargetType="Self">
  342.         <command when="midcast">cancel 71</command>
  343.         <midcastdelay delay="1.8" />
  344.     </if>
  345.     <if spell="Utsusemi: Ichi" BuffActive="Copy Image|Copy Image (2)" NotBuffActive="Silence|Mute|Omerta|Obliviscence">
  346.         <midcastdelay delay="3.0" />
  347.         <command when="midcast">cancel 66</command>
  348.     </if>
  349.     <elseif Spell="Stoneskin" BuffActive="Stoneskin">
  350.         <command when="midcast">cancel 37</command>
  351.         <midcastdelay delay="4.8" />
  352.     </elseif>
  353.    
  354. <!--=========================================================================
  355.    Sleep Timers! Repose: 90seconds, Sleep I: 60seconds
  356. =============================================================================-->
  357.     <if advanced='"$SleepTimers"="1"'>
  358.         <if Spell="Repose|Sleep II">
  359.             <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 45s</command>
  360.             <command when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  361.             <command when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  362.         </if>
  363.         <elseif Spell="Sleep|Sleepga">
  364.             <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  365.             <command when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  366.         </elseif>
  367.     </if>
  368.    
  369. </rules>
  370. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement