Advertisement
TC24k

Hitetsu_BLM

Jul 27th, 2011
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 14.37 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <!--
  3.    ===================================================
  4.                     BLM spellcast
  5.                   Hitetsu of Sylph
  6.                         22-03-2011
  7.    ===================================================
  8.    -->
  9. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  10.     <config
  11.        RequireVersion="2.30"
  12.        debug="false"
  13.        />
  14. <variables>
  15.     <var name="SleepTimers">1</var>
  16.     <!-- use BLM AF2 pants or not? Set to 0 if you do not have it -->
  17.     <var name="BLMAF2Pants">1</var>
  18.     <!-- Use Artemis' Medal? Set to 0 if you don't have it -->
  19.     <var name="ArtMedal">1</var>
  20.     <!-- Checks Moon Phase, Required for Artemis' Medal, requires moon.xml include -->
  21.     <var name="MoonPhase">0</var>
  22.    
  23.     <var name="IceStaff">Aquilo's Staff</var>
  24.     <var name="DarkStaff">Pluto's Staff</var>
  25.     <var name="ThunderStaff">Jupiter's Staff</var>
  26.     <var name="WindStaff">Auster's Staff</var>
  27.     <var name="FireStaff">Vulcan's Staff</var>
  28.     <var name="EarthStaff">Terra's Staff</var>
  29.     <var name="LightStaff">Surya's Staff +2</var>
  30.     <var name="WaterStaff">Neptune's Staff</var>
  31.    
  32.     <var name="DarkObi">1</var>
  33.     <var name="LightObi">0</var>
  34.     <var name="ThunderObi">1</var>
  35.     <var name="IceObi">1</var>
  36.     <var name="FireObi">0</var>
  37.     <var name="WindObi">0</var>
  38.     <var name="WaterObi">0</var>
  39.     <var name="EarthObi">0</var>
  40. </variables>
  41. <sets>
  42.     <group name="Main" default="yes">
  43.         <set name="Standard">
  44.             <main>$EarthStaff</main>
  45.             <lear>Sorcerer's Earring</lear>
  46.             <body>Goetia Coat +1</body>
  47.             <neck>Twilight Torque</neck>
  48.             <lring>Jelly Ring</lring>
  49.             <rring>Dark Ring</rring>
  50.             <back>Umbra Cape</back>
  51.             <legs>Tatsumaki Sitagoromo</legs>
  52.             <feet>Herald's Gaiters</feet>
  53.         </set>
  54.         <set name="Resting" BaseSet="Standard">
  55.             <body>Mahatma Hpl.</body>
  56.             <main>$DarkStaff</main>
  57.             <sub>Bugard Strap +1</sub>
  58.             <head>Teal Chapeau</head>
  59.             <waist>Austerity Belt</waist>
  60.             <feet>Avocat Pigaches</feet>
  61.             <hands>Eradico Mitts</hands>
  62.             <neck>Eidolon Pendant</neck>
  63.             <lear>Antivenom Earring</lear>
  64.             <rear>Boroka Earring</rear>
  65.             <legs>Sagacity Lappas</legs>
  66.             <back>Felicitas Cape</back>
  67.         </set>
  68.         <set name="FullDamage" BaseSet="Standard">
  69.             <main>$%SpellElementStaff</main>
  70.             <sub>Bugard Strap +1</sub>
  71.             <ammo>Witchstone</ammo>
  72.             <neck>Feud Pendant</neck>
  73.             <lear>Moldavite Earring</lear>
  74.             <rear>Goetia Earring</rear>
  75.             <head>Goetia Petasos +1</head>
  76.             <body>Goetia Coat +1</body>
  77.             <hands>Goetia Gloves +1</hands>
  78.             <lring>Aquilo's Ring</lring>
  79.             <rring>Icesoul Ring</rring>
  80.             <back>Searing Cape</back>
  81.             <waist>Cognition Belt</waist>
  82.             <legs>Goetia Chausses +2</legs>
  83.             <feet>Theurgia Clogs</feet>
  84.         </set>
  85.  
  86.         <set name="MaxINT" BaseSet="Standard">
  87.             <sub>Bugard Strap +1</sub>
  88.             <ammo>Phantom Tathlum</ammo>
  89.             <neck>Philomath Stole</neck>
  90.             <lear>Moldavite Earring</lear>
  91.             <rear>Boroka Earring</rear>
  92.             <head>Teal Chapeau</head>
  93.             <body>Augur's Jaseran</body>
  94.             <hands>Teal Cuffs</hands>
  95.             <lring>Aquilo's Ring</lring>
  96.             <rring>Icesoul Ring</rring>
  97.             <back>Goetia Mantle</back>
  98.             <waist>Cognition Belt</waist>
  99.             <legs>Teal Slops</legs>
  100.             <feet>Cobra Crackows</feet>
  101.         </set>
  102.         <set name="HighResist" BaseSet="FullDamage">
  103.             <rear>Goetia Earring</rear>
  104.             <neck>Elemental Torque</neck>
  105.             <hands>Wizard's Gloves</hands>
  106.             <feet>Nashira Crackows</feet>
  107.             <back>Goetia Mantle</back>
  108.             <rring>Icesoul Ring</rring>
  109.         </set>
  110.         <set name="MidResist" BaseSet="FullDamage">
  111.             <head>Elemental Torque</head>
  112.             <hands>Wizard's Gloves</hands>
  113.             <rring>Icesoul Ring</rring>
  114.             <back>Goetia Mantle</back>
  115.         </set>
  116.         <set name="LightResist" BaseSet="FullDamage" />
  117.         <set name="DarkMagic">
  118.             <main>$%SpellElementStaff</main>
  119.             <head>Teal Chapeau</head>
  120.             <legs>Wizard's Tonban</legs>
  121.             <rear>Goetia Earring</rear>
  122.             <lear>Incubus Earring</lear>
  123.             <neck>Dark Torque</neck>
  124.             <body>Dalmatica</body>
  125.             <feet>Igqira Huaraches</feet>
  126.             <rring>Icesoul Ring</rring>
  127.             <lring>Aquilo's Ring</lring>
  128.             <hands>Sorcerer's Gloves</hands>
  129.         </set>
  130.         <set name="EnfeeblingMagic">
  131.             <main>$%SpellElementStaff</main>
  132.             <sub>%SpellElement Grip</sub>
  133.             <ammo>Phantom Tathlum</ammo>
  134.             <body>Wizard's Coat</body>
  135.             <head>Genie Tiara</head>
  136.             <neck>Enfeebling Torque</neck>
  137.             <lear>Incubus Earring</lear>
  138.             <rear>Goetia Earring</rear>
  139.             <hands>Teal Cuffs</hands>
  140.             <legs>Igqira Lappa</legs>
  141.             <rring>Icesoul Ring</rring>
  142.             <lring>Aquilo's Ring</lring>
  143.             <back>Goetia Mantle</back>
  144.             <feet>Avocat Pigaches</feet>
  145.         </set>
  146.         <set name="HealingMagic">
  147.             <main>$LightStaff</main>
  148.             <sub>Reign Grip</sub>
  149.             <head>Teal Chapeau</head>
  150.             <neck>Promise Badge</neck>
  151.             <rear>Loquacious Earring</rear>
  152.             <body>Augur's Jaseran</body>
  153.             <hands>Devotee's Mitts</hands>
  154.             <rring>Icesoul Ring</rring>
  155.             <back>Sunbeam Cape</back>
  156.             <waist>Cascade Belt</waist>
  157.             <legs>Mahatma Slops</legs>
  158.             <feet>Teal Pigaches</feet>
  159.         </set>
  160.         <set name="EnhancingMagic">
  161.             <main lock="yes">$WaterStaff</main>
  162.             <sub>Reign Grip</sub>
  163.             <head>Teal Chapeau</head>
  164.             <body>Augur's Jaseran</body>
  165.             <legs>Mahatma Slops</legs>
  166.             <back>Sunbeam Cape</back>
  167.             <waist>Cascade Belt</waist>
  168.             <neck>Promise Badge</neck>
  169.             <lring>Aquilo's Ring</lring>
  170.             <hands>Devotee's Mitts</hands>
  171.             <head>Wizard's Petasos</head>
  172.             <feet>Teal Pigaches</feet>
  173.         </set>
  174.        
  175.         <set name="Stoneskin">
  176.             <waist>Siegel Sash</waist>
  177.         </set>
  178.        
  179.         <set name="FastCast" />
  180.         <set name="DivineMagic" />
  181.         <set name="Unknown" />
  182.         <set name="Singing" />
  183.         <set name="Ability">
  184.             <body>remove</body>
  185.         </set> 
  186.     </group>
  187. </sets>
  188. <rules>
  189. <!-- Check to see what Moon Phase we are in -->
  190. <xi:include href = "/includes/moon.xml" xpointer = "/includes/include[@name='Moon']/*" />
  191.  
  192.     <if spell="Warp*|Retrace*|Teleport*|Recall*|Refresh*">
  193.         <return />
  194.     </if>
  195.  
  196.     <equip when="Idle|aftercast" set="Standard" />
  197.         <addtochat color="121" when="Idle|Aftercast">[===== Idle Set - Equipped =====]</addtochat>
  198.     <equip when="Resting" set="Resting" />
  199.    
  200.    
  201.     <!-- /SCH Handling..! -->
  202.     <!-- Handling Emergency Healing -->
  203.     <if mode="AND" Advanced='"%SubJob" = "SCH"' BuffActive="Dark Arts|Addendum: Black">
  204.         <if mode="OR" Skill="HealingMagic" Spell="Regen*|*na">
  205.             <addtochat color="39">Current SCH Arts: Dark Arts! Change to Light Arts before Healing! Casting %Spell..</addtochat>
  206.         </if>
  207.     </if>
  208.    
  209.     <if mode="AND" Advanced='"%SubJob" = "SCH"' BuffActive="Light Arts|Addendum: White" skill="ElementalMagic">
  210.         <cancelspell />
  211.         <addtochat color="39">Current SCH Arts: Light Arts! Change to Dark Arts before nuking! %Spell cancelled.</addtochat>
  212.     </if>
  213.     <!-- /SCH Handling: End -->
  214.  
  215.     <!-- Convert & Mana Wall -->
  216.     <if mode="and" Spell="Convert" notbuffactive="Mana Wall">
  217.         <cancelspell />
  218.         <addtochat color="39">Mana Wall not active! Cancelling Convert!</addtochat>
  219.     </if>
  220.    
  221.     <if Spell="Stun|Drain*|Aspir*">
  222.     <!-- equip gear that helps Stun/Drain/Aspir -->
  223.         <equip set="DarkMagic" when="precast|midcast">
  224.             <waist lock="yes">Goading Belt</waist>
  225.             <head lock="yes">Walahra Turban</head>
  226.             <feet lock="yes">Nashira Crackows</feet>
  227.         </equip>
  228.        
  229.         <if spell="Drain*|Aspir*">
  230.             <equip when="precast|midcast">
  231.                 <main lock="yes">Bounty Sickle</main>
  232.                 <lear lock="yes">Hirudinea Earring</lear>
  233.             </equip>
  234.         </if>
  235.        
  236.         <if spell="Stun">
  237.             <equip when="precast|midcast">
  238.                 <main lock="yes">Rune Chopper</main>
  239.             </equip>
  240.         </if>
  241.     </if>
  242.    
  243.     <if mode="and" notskill="ElementalMagic" notspell="Phalanx|Stoneskin">
  244.         <equip set="%Skill" when="precast|midcast" />
  245.     </if>
  246.    
  247.     <if spell="Phalanx*">
  248.         <equip when="precast|midcast">
  249.             <neck lock="yes">Enhancing Torque</neck>
  250.             <feet lock="yes">Igqira Huaraches</feet>
  251.         </equip>
  252.     </if>
  253.    
  254.     <if spell="Stoneskin">
  255.         <equip when="midcast" set="Stoneskin" />
  256.     </if>
  257.    
  258.     <if Spell="Frost|Drown|Rasp|Burn|Shock|Choke">
  259.         <!-- equip elemental/INT gear for DoT's -->
  260.         <equip when="precast" Set="MaxINT" />
  261.         <addtochat color="121">Max INT Set - Equipped</addtochat>
  262.     </if>
  263.    
  264.     <!--======================================================================
  265.             Nuke Resistance
  266.     ==========================================================================-->
  267.     <if mode="and" Skill="ElementalMagic" notspell="Frost*|Burn*|Choke*|Shock*|Drown*|Rasp*">
  268.         <if SpellTargetName="SuperHardNM" NotBuffActive="Elemental Seal">
  269.             <equip when="midcast" Set="HighResist" />
  270.             <addtochat color="121">High Resist Set - Equipped</addtochat>
  271.             <addtochat color="121">Moon Phase: %Moon (%MOONPCT%)[Phase #$MoonPhase]</addtochat>
  272.         </if>
  273.         <elseif SpellTargetName="HardNM" NotBuffActive="Elemental Seal">
  274.             <equip when="midcast" Set="MidResist" />
  275.             <addtochat color="121">Mid-Resist Set - Equipped</addtochat>
  276.             <addtochat color="121">Moon Phase: %Moon (%MOONPCT%)[Phase #$MoonPhase]</addtochat>
  277.         </elseif>
  278.         <else>
  279.             <equip when="midcast" set="FullDamage" />
  280.             <addtochat color="121">Max Damage Set - Equipped</addtochat>
  281.             <addtochat color="121">Moon Phase: %Moon (%MOONPCT%)[Phase #$MoonPhase]</addtochat>
  282.        
  283.    
  284.     <!--======================================================================
  285.             Artemis' Medal & U Pendant
  286.     ==========================================================================-->
  287.             <if MPPAfterCastLT = "50" advanced = '("$UggPendant"=="1")'>
  288.             <if advanced = '"$MoonPhase" &gt; 4'>
  289.                 <equip when = "midcast">
  290.                     <neck lock = "yes">Artemis' Medal</neck>
  291.                 </equip>
  292.             </if>
  293.             <else>
  294.                 <equip when = "midcast">
  295.                     <neck lock = "yes">Uggalepih Pendant</neck>
  296.                 </equip>
  297.             </else>
  298.             </if>
  299.             <elseif advanced = '"$MoonPhase" &gt; 2'>
  300.                 <equip when = "midcast">
  301.                     <neck lock = "yes">Artemis' Medal</neck>
  302.                 </equip>
  303.             </elseif>
  304.         </else>
  305.    
  306.     <!--======================================================================
  307.             Obi's
  308.     ==========================================================================-->
  309.     <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
  310.         <if     Element="Dark">
  311.             <equip when="midcast">
  312.                 <waist lock="yes">Anrin Obi</waist>
  313.                 <back lock="yes">Twilight Cape</back>
  314.             </equip>
  315.             <addtochat color="121">Dark Obi  and Twilight Cape - Equipped</addtochat>
  316.         </if>
  317.        
  318.         <elseif Element="Light">
  319.             <equip when="midcast">
  320.                 <waist lock="yes">Korin Obi</waist>
  321.                 <back lock="yes">Twilight Cape</back>
  322.             </equip>
  323.             <addtochat color="121">Light Obi  and Twilight Cape - Equipped</addtochat>
  324.         </elseif>
  325.        
  326.         <elseif Element="Thunder">
  327.             <equip when="midcast">
  328.                 <waist lock="yes">Rairin Obi</waist>
  329.                 <back lock="yes">Twilight Cape</back>
  330.             </equip>
  331.             <addtochat color="121">Thunder Obi  and Twilight Cape - Equipped</addtochat>
  332.         </elseif>
  333.        
  334.         <elseif Element="Ice">
  335.             <equip when="midcast">
  336.                 <waist lock="yes">Hyorin Obi</waist>
  337.                 <back lock="yes">Twilight Cape</back>
  338.             </equip>
  339.             <addtochat color="121">Ice Obi  and Twilight Cape - Equipped</addtochat>
  340.         </elseif>
  341.        
  342.         <elseif Element="Fire">
  343.             <equip when="midcast">
  344.                 <waist lock="yes">Karin Obi</waist>
  345.                 <back lock="yes">Twilight Cape</back>
  346.             </equip>
  347.             <addtochat color="121">Fire Obi  and Twilight Cape - Equipped</addtochat>
  348.         </elseif>
  349.        
  350.         <elseif Element="Wind">
  351.             <equip when="midcast">
  352.                 <waist lock="yes">Furin Obi</waist>
  353.                 <back lock="yes">Twilight Cape</back>
  354.             </equip>
  355.             <addtochat color="121">Wind Obi  and Twilight Cape - Equipped</addtochat>
  356.         </elseif>
  357.        
  358.         <elseif Element="Water">
  359.             <equip when="midcast">
  360.                 <waist lock="yes">Suirin Obi</waist>
  361.                 <back lock="yes">Twilight Cape</back>
  362.             </equip>
  363.             <addtochat color="121">Water Obi  and Twilight Cape - Equipped</addtochat>
  364.         </elseif>
  365.        
  366.         <elseif Element="Earth">
  367.             <equip when="midcast">
  368.                 <waist lock="yes">Dorin Obi</waist>
  369.                 <back lock="yes">Twilight Cape</back>
  370.             </equip>
  371.             <addtochat color="121">Earth Obi and Twilight Cape - Equipped</addtochat>
  372.         </elseif>
  373.        
  374.     </if>
  375.    
  376. <!--=========================================================================
  377.     Utility Handling
  378. =============================================================================-->
  379. <if mode="and" skill="*Magic|Ninjutsu|*Song" buffactive="Silence">
  380.     <cancelspell />
  381.     <command>input /item "Echo Drops" &lt;me&gt;</command>
  382. </if>
  383.  
  384.     <!-- auto cancel sneak/utsu/stoneskin/blink when recasting them. Requires Cancel Plugin -->
  385.     <if Spell="Sneak|Monomi*" BuffActive="Sneak" SpellTargetType="Self">
  386.         <command when="midcast">cancel 71</command>
  387.         <midcastdelay delay="1.8" />
  388.     </if>
  389.     <if spell="Utsusemi: Ichi" BuffActive="Copy Image|Copy Image (2)" NotBuffActive="Silence|Mute|Omerta|Obliviscence">
  390.         <midcastdelay delay="3.0" />
  391.         <command when="midcast">cancel 66</command>
  392.     </if>
  393.     <elseif Spell="Stoneskin" BuffActive="Stoneskin">
  394.         <command when="midcast">cancel 37</command>
  395.         <midcastdelay delay="4.8" />
  396.     </elseif>
  397.  
  398.    
  399.     <!--======================================================================
  400.         AF2 Pants & Twilight Cape
  401.     ==========================================================================-->
  402.  
  403.     <if Advanced='(!((bool)strmatch("* x2","%Weather") AND "%WeatherElement" = "%SpellElement" AND "$%SpellElementObi" = "1") OR !("%WeatherElement" = "%spellElement")) AND ("%SpellElement" = "%DayElement" AND "$BLMAF2Pants" = "1") AND ("%skill"="ElementalMagic")'>
  404.         <equip when="midcast">
  405.             <legs lock="yes">Sorcerer's Tonban</legs>
  406.         </equip>
  407.         <addtochat color="121">AF2 Pants - Equipped</addtochat>
  408.     </if>
  409.     </if>
  410.     <!--======================================================================
  411.         Sleep Timers
  412.     ==========================================================================-->
  413.     <if advanced='"$SleepTimers"="1"'>
  414.         <if Spell="Sleep II|Sleepga II">
  415.             <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 45s</command>
  416.             <command when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  417.             <command when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  418.         </if>
  419.         <elseif Spell="Sleep|Sleepga">
  420.             <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  421.             <command when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  422.         </elseif>
  423.     </if>
  424.    
  425.  
  426. </rules>
  427. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement