Advertisement
TC24k

Hitetsu_BLM

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