Advertisement
rselvio

Brd

Feb 28th, 2013
508
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 22.90 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast>
  3. <config
  4.     requireversion = "2.30"
  5.     showgearswaps = "False"
  6.     showspellinfo = "False"
  7.     HideErrors="False"
  8.     Debug="False"/>
  9. <variables>
  10.     <!-- Sleep timers, announces to chat when sleep is wearing off. Set to 0 to not use. -->
  11.     <var name="varSleepMessages">1</var>
  12.     <!-- Elemental Staffs, input what staff to use for each element here -->
  13.     <var name="EarthStaff">Chatoyant Staff</var>
  14.     <var name="DarkStaff">Chatoyant Staff</var>
  15.     <var name="LightStaff">Chatoyant Staff</var>
  16.     <var name="FireStaff">Chatoyant Staff</var>
  17.     <var name="CureStaff">Arka IV</var>
  18.     <!-- Elemental Obi's, set to 1 for the ones you have. -->
  19.     <var name="LightObi">0</var>
  20.     <var name="EarthObi">0</var>
  21.     <!-- Instruments -->
  22.     <var name="Ballad">Mary's Horn</var>
  23.     <var name="Finale">Ney</var>
  24.     <var name="Minne">Syrinx</var>
  25.     <var name="Mambo">Vihuela</var>
  26.     <var name="Minuet">Apollo's Flute</var>
  27.     <var name="Madrigal">Cantabank's Horn</var>
  28.     <var name="Etude"></var>
  29.     <var name="March">Faerie Piccolo</var>
  30.     <var name="Prelude">Cantabank's Horn</var>
  31.     <var name="Elegy">Syrinx</var>
  32.     <var name="Carol"></var>
  33.     <var name="Requiem">Requiem Flute</var>
  34.     <var name="Paeon">Oneiros Harp</var>
  35.     <var name="Lullaby">Mary's Horn</var>
  36.     <var name="Threnody"></var>
  37.     <var name="Hymnus">Angel Lyre</var>
  38.     <var name="Mazurka">Vihuela</var>
  39.     <var name="Virelai"></var>
  40.     <var name="Scherzo">Vihuela</var>
  41.     <var name="Nocturne">Vihuela</var>
  42.     <var name="Cancelall">0</var>
  43.     <!--  LockToggle is for when you want to keep tp for procing, meleeing.  It will allow the next var to work. 1 is on, 0 is off-->
  44.     <var name="LockToggle">1</var>
  45.     <!-- LockTP will lock your main and sub when tp is above the value of the var. -->
  46.     <var name="LockTP">30</var>
  47.     <!-- Use Minstrel's Ring, 1 to use 0 to not  -->
  48.     <var name="Ring">0</var>
  49.     <!--  Songta is song target, this is used for pianissimo rules.
  50.     It's optional as it will have no effect if you don't use my macros.
  51.     To use it, just put <$songta> in your macros instead of <me> or <stpc> Note, this is for buffs only.
  52.     If you have pianissimo active then it will use stpc instead and allow you to target pt members.
  53.     Otherwise it'll just put <me> and you'll cast without having to hit an additional confirmation.-->
  54.     <var name="Songta">me</var>
  55.     <!--  3rd song is my Daurdabla variable.  Due to the nature of daurdabla and SC's inability to see how many songs you have on,
  56.     it must be done manually.  So use a macro that has /sc v s 3rdSong 1  This will activate the var for the next cast.
  57.     Daurdabla will be used for the next song regardless of what you have it set to use.  Can be useful for quickly putting up songs
  58.     in any order or when you just need to get songs up and aren't worried about overriding for potency later.  You can also just use
  59.     one of the designated "Daurdbla songs". -->
  60.     <var name="3rdSong">0</var>
  61.     <!--  When is a variable for Nightingale.  Normally this is set to midcast, which means your potency gear will be put on during the midcast.
  62.     But when Nightingale is active, this is set to precast which skips all fastcast and songcasting gear and puts potency on during precast.
  63.     It requires 5/5 merits to function properly but... why would you have anything else.-->
  64.     <var name="When">midcast</var>
  65. </variables>
  66. <sets>
  67.     <group name="BRD" default="yes">
  68.         <set name="GC">
  69.             <item>Ney</item>
  70.             <item>Syrinx</item>
  71.             <item>Vihuela</item>
  72.             <item>Apollo's Flute</item>
  73.             <item>Cantabank's Horn</item>
  74.             <item>Faerie Piccolo</item>
  75.             <item>Cantabank's Horn</item>
  76.             <item>Syrinx</item>
  77.             <item>Requiem Flute</item>
  78.             <item>Oneiros Harp</item>
  79.             <item>Mary's Horn</item>
  80.             <item>Angel Lyre</item>
  81.             <item>Vihuela</item>
  82.             <item>Vihuela</item>
  83.         </set>
  84.         <set name="standard">
  85.             <main>Felibre's Dague</main>
  86.             <sub>Genbu's Shield</sub>
  87.             <range>Oneiros Harp</range>
  88.             <head></head>
  89.             <neck>Twilight Torque</neck>
  90.             <rear>Lifestorm Earring</rear>
  91.             <lear>Psystorm Earring</lear>
  92.             <body>Ixion Cloak</body>
  93.             <hands>Serpentes Cuffs</hands>
  94.             <lring>Mediator's Ring</lring>
  95.             <rring>Angha Ring</rring>
  96.             <back>Cheviot Cape</back>
  97.             <waist>Slipor Sash</waist>
  98.             <legs>Tatsu. Sitagoromo</legs>
  99.             <feet>Aoidos' Cothrn. +2</feet>
  100.         </set>
  101.         <set name="Resting">
  102.             <main>$Darkstaff</main>
  103.             <sub>Reign Grip</sub>
  104.             <range>Gjallarhorn</range>
  105.             <head>Wivre Hairpin</head>
  106.             <neck>Aoidos' Matinee</neck>
  107.             <lear>Loquac. Earring</lear>
  108.             <rear>Moonshade Earring</rear>
  109.             <body>Heka's Kalasiris</body>
  110.             <hands>Serpentes Cuffs</hands>
  111.             <lring>Dark Ring</lring>
  112.             <rring>Dark Ring</rring>
  113.             <back>Cheviot Cape</back>
  114.             <waist></waist>
  115.             <legs>Tatsu. Sitagoromo</legs>
  116.             <feet>Serpentes Sabots</feet>
  117.         </set>
  118.         <set name="Cure">
  119.             <main>$curestaff</main>
  120.             <sub>Curatio Grip</sub>
  121.             <ammo></ammo>
  122.             <head>Hyksos Khat</head>
  123.             <neck>Fylgja Torque +1</neck>
  124.             <lear>Aqua Pearl</lear>
  125.             <rear>Healing Earring</rear>
  126.             <body>Nefer Kalasiris</body>
  127.             <hands>Serpentes Cuffs</hands>
  128.             <lring>Sirona's Ring</lring>
  129.             <rring>Ephedra Ring</rring>
  130.             <back>Tempered Cape</back>
  131.             <waist>Cascade Belt</waist>
  132.             <legs>Tatsu. Sitagoromo</legs>
  133.             <feet>Serpentes Sabots</feet>
  134.         </set>
  135.         <set name="Enhancing" BaseSet="Standard">
  136.             <main></main>
  137.             <sub></sub>
  138.             <ammo></ammo>
  139.             <head></head>
  140.             <neck>Enhancing Torque</neck>
  141.             <lear>Aredan Earring</lear>
  142.             <rear>Aqua Pearl</rear>
  143.             <body>Hyksos Robe</body>
  144.             <hands>Serpentes Cuffs</hands>
  145.             <lring>Aquasoul Ring</lring>
  146.             <rring>Aquasoul Ring</rring>
  147.             <back>Swith Cape</back>
  148.             <waist>Olympus Sash</waist>
  149.             <legs></legs>
  150.             <feet></feet>
  151.         </set>
  152.         <set name="Stoneskin" BaseSet="Enhancing">
  153.             <main>$Lightstaff</main>
  154.             <lear>Earthcry Earring</lear>
  155.             <hands>Carapacho Cuffs</hands>
  156.             <legs>Haven Hose</legs>
  157.         </set>
  158.         <set name="FastCast" BaseSet="Standard">
  159.             <main></main>
  160.             <head></head>
  161.             <neck></neck>
  162.             <lear></lear>
  163.             <rear>Loquac. Earring</rear>
  164.             <body>Praeco Doublet</body>
  165.             <hands>Repartie Gloves</hands>
  166.             <lring>Prolix Ring"</lring>
  167.             <rring></rring>
  168.             <back>Swith Cape</back>
  169.             <waist>Witful Belt</waist>
  170.             <legs>Orvail Pants</legs>
  171.             <feet>Chelona Boots</feet>
  172.         </set>
  173.         <set name="CureCast">
  174.             <head></head>
  175.             <neck></neck>
  176.             <lear></lear>
  177.             <rear></rear>
  178.             <body>Nefer Kalasiris</body>
  179.             <hands></hands>
  180.             <rring>Prolix Ring</rring>
  181.             <lring></lring>
  182.             <back>Swith cape</back>
  183.             <waist>Witful Belt</waist>
  184.             <legs>Praeco Slacks</legs>
  185.             <feet>Chelona Boots</feet>
  186.         </set>
  187.         <set name="Songfastcast">
  188.             <main>Felibre's Dague</main>
  189.             <sub>Genbu's Shield</sub>
  190.             <head>Aoidos' Calot +2</head>
  191.             <neck>Aoidos' Matinee</neck>
  192.             <lear></lear>
  193.             <rear>Loquac. Earring</rear>
  194.             <body>Praeco Doublet</body>
  195.             <hands>Repartie Gloves</hands>
  196.             <lring></lring>
  197.             <rring>Prolix Ring</rring>
  198.             <back>Swith cape</back>
  199.             <waist>Witful Belt</waist>
  200.             <legs>Aoidos' Rhing. +1</legs>
  201.             <feet>Chelona Boots</feet>
  202.         </set>
  203.         <set name="Daurdabla">
  204.         </set>
  205.         <set name="Haste">
  206.         </set>             
  207.         <set name="Melee">
  208.         </set>
  209.         <set name="Exen">
  210.         </set>
  211.         <set name="Evis">
  212.         </set>
  213.         <set name="Aeolian Edge">
  214.         </set>
  215.         <set name="Buff">
  216.             <main>Felibre's Dague</main>
  217.             <sub>Genbu's Shield</sub>
  218.             <head>Aoidos' Calot +1</head>
  219.             <neck></neck>
  220.             <rear></rear>
  221.             <lear></lear>
  222.             <body>Aoidos' Hngrln. +2</body>
  223.             <hands>Ad. Mnchtte. +1</hands>
  224.             <rring></rring>
  225.             <lring></lring>
  226.             <back>Swith Cape</back>
  227.             <waist></waist>
  228.             <legs>Aoidos' Rhing. +1</legs>
  229.             <feet>Aoidos' Cothrn. +2</feet>
  230.         </set>
  231.         <set name="Debuff">
  232.             <main>Chatoyant Staff</main>
  233.             <sub></sub>
  234.             <head>Aoidos' Calot +1</head>
  235.             <neck>Piper's Torque</neck>
  236.             <rear>Lifestorm Earring</rear>
  237.             <lear>Psystorm Earring</lear>
  238.             <body>Aoidos' Hngrln. +2</body>
  239.             <hands>Orvail cuffs</hands>
  240.             <rring>Mediator's Ring</rring>
  241.             <lring>Angha Ring</lring>
  242.             <back>Gwyddion's Cape</back>
  243.             <waist>Demonry Sash</waist>
  244.             <legs>Aoidos' Rhing. +1</legs>
  245.             <feet>Orvail Souliers</feet>
  246.         </set>
  247.         <set name="Ballad">
  248.             <main>Felibre's Dague</main>
  249.             <sub></sub>
  250.             <range>$Ballad</range>
  251.             <head>Aoidos' Calot +1</head>
  252.             <neck>Aoidos' Matinee</neck>
  253.             <lear></lear>
  254.             <rear>Loquac. Earring</rear>
  255.             <body>Aoidos' Hngrln. +2</body>
  256.             <hands>Ad. Mnchtte. +1</hands>
  257.             <lring>Prolix Ring</lring>
  258.             <rring></rring>
  259.             <back>Swith Cape</back>
  260.             <waist>Witful Belt</waist>
  261.             <legs>Aoidos' Rhing. +1</legs>
  262.             <feet>Aoidos' Cothrn. +2</feet>
  263.         </set>
  264.         <set name="Finale" BaseSet="Debuff"><range>$Finale</range>
  265.             <main>$%SpellElement Staff</main>
  266.         </set>         
  267.         <set name="Minuet" BaseSet="Buff"><range>$Minuet</range></set>         
  268.         <set name="Madrigal" BaseSet="Buff"><range>$Madrigal</range></set>
  269.         <set name="Mambo" BaseSet="Buff"><range>$Mambo</range></set>           
  270.         <set name="March" BaseSet="Buff"><head>Aoidos' Calot +2</head><range>$March</range></set>
  271.         <set name="Etude" BaseSet="Buff"><range>$Etude</range></set>
  272.         <set name="Elegy" BaseSet="Wind"><range>$Elegy</range><main>$%SpellElementStaff</main></set>
  273.         <set name="Lullaby" BaseSet="Debuff"><range>$Lullaby</range><main>$%SpellElementStaff</main></set>
  274.         <set name="Paeon"><range>$Paeon</range></set>          
  275.         <set name="Requiem" BaseSet="Debuff"><range>$Requiem</range><main>$%SpellElementStaff</main></set>
  276.         <set name="Minne" BaseSet="Buff"><range>$Minne</range></set>
  277.         <set name="Carol" BaseSet="Buff"><range>$Carol</range></set>
  278.         <set name="Threnody" BaseSet="Debuff"><range>$Threnody</range><main>$%SpellElementStaff</main></set>
  279.         <set name="Prelude" BaseSet="Buff"><range>$Prelude</range></set>
  280.         <set name="Mazurka" BaseSet="Buff"><range>$Mazurka</range></set>
  281.         <set name="Virelai" BaseSet="Debuff"><range>$Virelai</range></set>
  282.         <set name="Hymnus" BaseSet="Buff"><range>$Hymnus</range></set>
  283.         <set name="Scherzo" BaseSet="Buff"><feet>Aoidos' Cothrn. +2</feet><range>$Scherzo</range></set>
  284.         <set name="Nocturne" BaseSet="Debuff"><feet>Aoidos' Cothrn. +2</feet><range>$Nocturne</range></set>
  285.         <set name="MinusHP"></set>
  286.         <set name="plushp"></set>
  287.         <set name="GC">
  288.             <item>Echo Drops</item>
  289.             <item>Instant Warp</item>
  290.             <item>Warp Cudgel</item>
  291.         </set>
  292.     </group>
  293. </sets>
  294. <rules>
  295.     <if advanced='$Cancelall == 1'>
  296.         <action Type="CancelSpell"/>
  297.         <action Type="Return"/>
  298.     </if>
  299.     <!--Idle/Autoset trigger spell - This runs fire spirit after any action and for engaged, resting and Idle.
  300.     This reduces precast lag by running rules after the action is done and ensures rules and buffactive checks are more accurate. -->
  301.     <cmd When="AfterCast|Idle|Engaged|Resting">Fire Spirit</cmd>
  302.     <!--Idle Rules.  This handles the firespirits when they run. -->
  303.     <if Spell="Fire Spirit">
  304.         <if advanced='$LockToggle == 1'>
  305.             <if TPGT="$LockTP">
  306.                 <action type="Disable" Slot="Main|Sub" />
  307.             </if>
  308.         </if>
  309.         <else>
  310.             <action type="Enable" Slot="Main|Sub|Range" />
  311.         </else>
  312.         <if status="Idle">
  313.             <if advanced='$Ring == 1'>
  314.                 <equip set="minushp" />
  315.             </if>
  316.             <elseif advanced='$Ring == 0'>
  317.                 <equip set="Standard" />
  318.             </elseif>
  319.         </if>
  320.         <if status="Engaged">
  321.             <equip when= "Engaged" set="Melee" />
  322.         </if>
  323.         <if status="Resting">
  324.             <equip when="Resting" set="Resting" />
  325.         </if>
  326.         <if MPLT="200" notsubjob="dnc">
  327.             <equip when="precast">
  328.                 <hands lock="yes">Serpentes Cuffs</hands>
  329.                 <feet lock="yes">Serpentes Sabots</feet>
  330.             </equip>
  331.         </if>
  332.         <cancelspell />
  333.         <return />
  334.     </if>
  335.     <if type="*Magic|BardSong|Ninjutsu" NotType="SummoningMagic"><!--Magic rules -->
  336.         <!-- Cast delay varies per person but is needed when fastcast gear isn't working right. -->
  337.         <CastDelay delay="0.3"/>
  338.         <if type="BardSong">
  339.             <if mode="or" buffactive="Nightingale">
  340.                 <var cmd='set When Precast'/>
  341.             </if>
  342.             <else>
  343.                 <var cmd='set When Midcast'/>
  344.             </else>
  345.             <action type="equip" when="precast" set="Songfastcast"/>
  346.             <if hppgt="75"><!-- check for Ring. HP values to compare to are in variables above. -->
  347.                 <if advanced='$Ring == 1' notarea='Abyssea*' notstatus="Engaged">
  348.                     <equip set="plusHP" />
  349.                     <castdelay delay=".1" />
  350.                     <action type="equip" when="Idle|aftercast" set="minushp" />
  351.                 </if>
  352.             </if>
  353.             <elseif hpplt="75">
  354.                 <action type="equip" when="precast">
  355.                     <lring>Minstrel's ring</lring>
  356.                 </action>
  357.             </elseif>
  358.             <!-- Daurdabla rules -->
  359.             <if advanced='"$3rdSong" == 1' SpellTargetType="Player|Self">
  360.                 <equip when="Precast|Midcast"><range Lock="True">Daurdabla</range></equip>
  361.                 <cmd>input /echo Daurdabla Active</cmd>
  362.                 <var cmd="set 3rdSong 0" />
  363.             </if>
  364.             <if Buffactive="Pianissimo" SpellTargetType="Player|Self">
  365.                 <var cmd="set Songta me" />
  366.             </if>
  367.             <else>
  368.                 <var cmd="set Songta me" />
  369.             </else>
  370.             <if spell="Valor Minuet*">
  371.                  <equip when="precast"><range>$Minuet</range></equip>
  372.                  <equip when="$When" set="Minuet"><body lock="True">Aoidos' Hngrln. +2</body></equip>
  373.             </if>
  374.             <elseif spell="*Madrigal">
  375.                  <equip when="precast"><range>$Madrigal</range></equip>
  376.                  <equip when="$When" set="Madrigal"><head lock="True">Aoidos' Calot +2</head></equip>
  377.             </elseif>
  378.             <elseif spell="*March">
  379.                  <equip when="precast"><range>$March</range></equip>
  380.                  <equip when="$When" set="March"><hands lock="True">Ad. Mnchtte. +2</hands></equip>
  381.             </elseif>
  382.             <elseif spell="Mage's*">
  383.                  <equip when="precast"><range>$Ballad</range></equip>
  384.                  <equip when="$When" set="Ballad"><legs lock="True">Aoidos' Rhing. +2</legs></equip>
  385.             </elseif>
  386.             <elseif spell="*Elegy">
  387.                 <equip when="precast"> <range>$Elegy</range></equip>
  388.                 <equip when="$When" set="Elegy"/>
  389.             </elseif>
  390.             <elseif spell="*Lullaby*"> 
  391.                 <equip when="precast"> <range>$Lullaby</range></equip>
  392.                 <equip when="$When" set="Lullaby"/>
  393.                 <if Spell="*Lullaby">
  394.                     <if Advanced='"$varSleepMessages"="1"'>    
  395.                         <action type="command" when="aftercast">wait 20;input /echo [%spell] &lt;%target&gt; ==== %Spell off @ 0:15 ====</action>
  396.                         <action type="command" when="aftercast">wait 30;input /echo [%spell] &lt;%target&gt; ==== %Spell off @ 0:05 ====</action>
  397.                         <action type="command" when="aftercast">wait 37;input /echo [%spell] &lt;%target&gt; ==== %Spell off @ 0:00 ====</action>
  398.                     </if>
  399.                 </if>
  400.                 <elseif Spell="*lullaby II">
  401.                     <if Advanced='"$varSleepMessages"="1"'>  
  402.                         <action type="command" when="aftercast">wait 62;input /echo [%spell] &lt;%target&gt; ==== %Spell off @ 0:15 ====</action>
  403.                         <action type="command" when="aftercast">wait 72;input /echo [%spell] &lt;%target&gt; ==== %Spell off @ 0:05 ====</action>
  404.                         <action type="command" when="aftercast">wait 75;input /echo [%spell] &lt;%target&gt; ==== %Spell off @ 0:00 ====</action>
  405.                     </if>
  406.                 </elseif>      
  407.             </elseif>
  408.             <elseif spell="Foe Requiem*">
  409.                 <equip when="precast"> <range>$Requiem</range></equip>
  410.                 <equip when="$When" set="Requiem"/>
  411.             </elseif>
  412.             <elseif spell="Army's *">
  413.                 <equip when="precast"> <range>$Paeon</range></equip>
  414.                 <equip when="$When" set="Paeon|String"/>
  415.             </elseif>
  416.             <elseif spell="Knight's*">
  417.                 <equip when="precast"> <range>$Minne</range></equip>
  418.                 <equip when="$When" set="Minne"/>
  419.             </elseif>
  420.             <elseif spell="*Threnody">
  421.                 <equip when="precast"> <range>$Threnody</range></equip>
  422.                 <equip when="$When" set="Threnody"/>
  423.             </elseif>
  424.             <elseif spell="*Mambo">
  425.                 <equip when="precast"> <range>$Mambo</range></equip>
  426.                 <equip when="$When" set="Mambo"/>
  427.             </elseif>
  428.             <elseif spell="*Etude">
  429.                 <equip when="precast"> <range>$Etude</range></equip>
  430.                 <equip when="$When" set="Etude"/>
  431.             </elseif>
  432.             <elseif spell="*Carol*">
  433.                 <equip when="precast"> <range>$Carol</range></equip>
  434.                 <equip when="$When" set="Carol"/>
  435.             </elseif>
  436.            
  437.             <elseif spell="*Prelude">
  438.                 <equip when="precast"> <range>$Prelude</range></equip>
  439.                 <equip when="$When" set="Prelude"/>
  440.             </elseif>
  441.             <elseif spell="*Mazurka">
  442.                 <equip when="precast"> <range>$Mazurka</range></equip>
  443.                 <equip when="$When" set="Mazurka"/>
  444.             </elseif>
  445.             <elseif spell="*Virelai">
  446.                 <equip when="precast"> <range>$Virelai</range></equip>
  447.                 <equip when="$When" set="Virelai"/>
  448.             </elseif>
  449.             <elseif spell="*Hymnus">
  450.                 <equip when="precast"> <range>$Hymnus</range></equip>
  451.                 <equip when="$When" set="Hymnus"/>
  452.             </elseif>
  453.             <elseif spell="*Finale">
  454.                 <equip when="precast"> <range>$Finale</range></equip>
  455.                 <equip when="$When" set="Finale"/>
  456.             </elseif>
  457.             <elseif spell="*Scherzo">
  458.                  <equip when="precast"><range>$Scherzo</range></equip>
  459.                  <equip when="$When" set="Scherzo"><feet lock="True">Aoidos' Cothrn. +2</feet></equip>
  460.             </elseif>
  461.             <elseif spell="*Nocturne">
  462.                  <equip when="precast"><range>$Nocturne</range></equip>
  463.                  <equip when="$When" set="Nocturne"/>
  464.             </elseif>
  465.             <!-- Daurdabla Trigger spells, Add any you want here as it won't really matter if the song is also above. -->
  466.             <if spell= "*Hymnus|*Fantasia|*Pastoral" SpellTargetType="Player|Self">
  467.                 <equip when="Precast|Midcast" Set="Daurdabla"/>
  468.                 <cmd>input /echo Daurdabla Active</cmd>
  469.                 <var cmd="set 3rdSong 0" />
  470.             </if>
  471.         </if>
  472.         <elseif type="*Magic">
  473.             <if Spell="Stoneskin">
  474.                 <equip when="precast" Set="FastCast"/>
  475.                 <action type="equip" when="midcast" set="Stoneskin"/>
  476.                 <action type="midcastdelay" delay="3.4" />
  477.                 <if BuffActive="Stoneskin">
  478.                     <action type="command" when="midcast">cancel 37</action>
  479.                 </if>
  480.                 <return/>
  481.             </if>
  482.             <!-- Standard spells unaffected by any mods -->
  483.             <if Spell="Haste|Refresh|Blink|Regen|Protect*|Shell*|Reraise|Raise|*na|Sneak|Invisible|Deodorize|Erase">
  484.                 <action type="equip" when="precast" Set="FastCast" />
  485.                 <action type="equip" when="Midcast" set="Haste" />
  486.                 <if Spell="Sneak|Monomi*">
  487.                     <if BuffActive="Sneak" TargetType="self">
  488.                         <midcastdelay delay="2.5" />
  489.                         <command when="midcast">cancel 71</command>
  490.                         <midcastdelay delay="1.7" />
  491.                     </if>
  492.                 </if>
  493.                 <return />
  494.             </if>
  495.             <!--Am I casting Cures? If so, equip the healing set-->
  496.             <if Skill="HealingMagic">
  497.                 <if Spell="Cure*|Cura*">
  498.                     <equip set="CureCast" />
  499.                     <action type="MidCastDelay" delay="0.8" />
  500.                     <!--action type="CastDelay" delay="0.2" /-->
  501.                         <equip when="Midcast" Set="Cure" />
  502.                 </if>
  503.                 <elseif Spell="*na">
  504.                     <equip set="Na"/>
  505.                     <if Buffactive="Divine Caress"><equip When="PreCast|MidCast"><hands>Orison Mitts +2</hands></equip></if>
  506.                     <var cmd="Set LastNA %Spell"/>
  507.                 </elseif>
  508.                 <else>
  509.                     <equip set="FastCast"><legs>Orsn. pantaln. +2</legs></equip>
  510.                     <equip When="MidCast" set="Haste"/>
  511.                 </else>
  512.             </if>
  513.             <!--Enhancing spell handling. If we're casting Phalanx or Bar spells Use our Enhancing set-->
  514.             <if spell="Phalanx*|En*|Barsleep*|Barpoiso*|Barpara*|Barblind*|Barsilen*|Barpetr*|Barvir*">
  515.                 <action type="equip" set="FastCast" when="precast"/>
  516.                 <action type="equip" set="Enhancing" when="midcast"/>
  517.                 <action type="return" />
  518.             </if>
  519.             <if spell="Barfir*|Barbliz*|Baraer*|Barston*|Barthun*|Barwat*">
  520.                 <action type="equip" set="Enhancing" when="precast"/>
  521.                 <action type="return" />
  522.             </if>
  523.             <if Spell="Teleport*"><!-- Teleports -->
  524.                 <action type="equip" when="Precast" set="FastCast" />
  525.                 <MidCastDelay Delay="1"/>
  526.                 <cmd When="Midcast">Fire Spirit</cmd>
  527.                 <action type="return" />
  528.             </if>
  529.             <!-- Handle Elemental Obi's -->
  530.             <if notspell="Raise*|Poisona|Paralyna|Blinda|Silena|Stona|Viruna|Cursna|Dia*|Protect*|Shell*|Blink|Stoneskin|Aquaveil|Slow|Haste|Paralyze|Silence|Bar*|Regen*|Flash|Tele*|reraise*|Invisible|Sneak|Deodorize|Erase">
  531.                 <if Advanced='("%SpellElement" = "%WeatherElement" OR "%SpellElement" = "%DayElement") AND "$%SpellElementObi" = "1"'>
  532.                     <action type="command">input /echo Obi Rule active</action>
  533.                     <action type="equip" when="midcast"><back lock="yes">Twilight Cape</back></action>
  534.                     <if     Element="Dark"><action type="equip" when="midcast"><waist lock="yes">Anrin Obi</waist></action></if>
  535.                     <elseif Element="Light"><action type="equip" when="midcast"><waist lock="yes">Korin Obi</waist></action></elseif>
  536.                     <elseif Element="Thunder"><action type="equip" when="midcast"><waist lock="yes">Rairin Obi</waist></action></elseif>
  537.                     <elseif Element="Ice"><action type="equip" when="midcast"><waist lock="yes">Hyorin Obi</waist></action></elseif>
  538.                     <elseif Element="Fire"><action type="equip" when="midcast"><waist lock="yes">Karin Obi</waist></action></elseif>
  539.                     <elseif Element="Wind"><action type="equip" when="midcast"><waist lock="yes">Furin Obi</waist></action></elseif>
  540.                     <elseif Element="Water"><action type="equip" when="midcast"><waist lock="yes">Suirin Obi</waist></action></elseif>
  541.                     <elseif Element="Earth"><action type="equip" when="midcast"><waist lock="yes">Dorin Obi</waist></action></elseif>
  542.                 </if>
  543.             </if>
  544.         </elseif>
  545.         <elseif type="Ninjutsu">
  546.             <if spell="Utsusemi: Ichi">
  547.                 <action type="Equip" when="precast" set="FastCast" />
  548.                 <action type="Equip" when="midcast" set="Haste" />
  549.                 <action type="midcastdelay" delay="2" />
  550.                 <action type="Command" when="midcast">cancel 66</action>
  551.             </if>
  552.             <if Spell="Monomi*">
  553.                 <if BuffActive="Sneak" TargetType="self">
  554.                     <midcastdelay delay="2.5" />
  555.                     <command when="midcast">cancel 71</command>
  556.                     <midcastdelay delay="1.7" />
  557.                 </if>
  558.             </if>
  559.             <return/>
  560.         </elseif>
  561.         <!--For any other spell just equip the correct element of staff and strap-->
  562.         <if NotSpell="Cur*|Raise*|Poisona|Paralyna|Blinda|Silena|Stona|Viruna|Cursna|Dia*|Protect*|Shell*|Blink|Stoneskin|Aquaveil|Haste|Bar*|Regen*|Flash|Tele*|reraise*|Invisible|Sneak|Deodorize|Erase|Army's Paeon*|Mage's Ballad*|Knight's Minne*|Valor Minuet*|*Madrigal*|*Prelude*|*Mambo*|*Aubade*|*Pastoral*|*Fantasia*|*Operetta*|*Capriccio|*Round*|*Gavotte*|*March*|*Etude*|*Carol*|*Hymnus*|*Mazurka*|*Scherzo*">
  563.             <action type="equip" when="precast|midcast">
  564.                 <main>$%SpellElementStaff</main>
  565.             </action>
  566.         </if>
  567.     </if>
  568.     <if Type="WeaponSkill" NotTPLT="100"> <!-- gear up for Weapon Skills -->
  569.         <action type="castdelay" delay=".1" />
  570.         <if spell="Exenterator">
  571.             <action type="Equip" when="Precast" set="Exen" />
  572.         </if>
  573.         <elseif spell="Evisceration">
  574.             <action type="Equip" when="Precast" set="Evis" />
  575.         </elseif>
  576.     </if>
  577.     <if spell="Pianissimo">
  578.         <var cmd="set Songta stpc" />
  579.     </if>
  580.     <if Spell="Soul Voice"><!--Wear-off messages for Soul Voice-->
  581.         <if Advanced='"$varSleepMessages"="1"'>
  582.             <command when="precast">wait 59;input /echo ==== Soul Voice off @ 2:00 ====</command>
  583.             <command when="precast">wait 119;input /echo ==== Soul Voice off @ 1:00 ====</command>
  584.             <command when="precast">wait 134;input /echo ==== Soul Voice off @ 0:45 ====</command>
  585.             <command when="precast">wait 149;input /echo ==== Soul Voice off @ 0:30 ====</command>
  586.             <command when="precast">wait 164;input /echo ==== Soul Voice off @ 0:15 ====</command>
  587.             <command when="precast">wait 174;input /echo ==== Soul Voice off @ 0:05 ====</command>
  588.         </if>
  589.     </if>
  590. </rules>
  591. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement