Advertisement
Motenten

Blm r3

Apr 20th, 2012
1,668
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 19.65 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns="http://www.windower.net/spellcast/"
  3.    xmlns:xi="http://www.w3.org/2001/XInclude"
  4.    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5.    xsi:schemaLocation="http://www.windower.net/spellcast/ spellcast.xsd">
  6.     <!-- Last modified: 1/18/2013 2:42:29 PM -->
  7.  
  8.     <config Debug="false"
  9.          ShowGearSwaps="false"
  10.          ShowSpellInfo="false"
  11.          RequireVersion="2.30"
  12.          />
  13.  
  14.     <variables clear="true">
  15.         <!-- General configuration -->
  16.         <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='ConfigurationVars']/*" />
  17.  
  18.         <var name="MagicalWS">Sunburst|Earth Crusher|Cataclysm</var>
  19.         <var name="Options.DefenseModes">PDT</var>
  20.         <var name="Options.OffenseModes">Normal</var>
  21.         <var name="Options.WSModes">Default</var>
  22.  
  23.         <var name="ConvertSet">None</var>
  24.  
  25.         <!-- General utility -->
  26.         <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='UtilityVars']/*" />
  27.  
  28.         <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='ElementalStaves']/*" />
  29.         <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='ElementalGear']/*" />
  30.         <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='RecastDurations']/*" />
  31.         <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='TestProcVars']/*" />
  32.  
  33.     </variables>
  34.  
  35.     <sets>
  36.         <group name="Outside-Group" default="true">
  37.             <set name="None">
  38.             </set>
  39.  
  40.             <set name="Idle-Town-*">
  41.                 <main>$Staff-PDT</main>
  42.                 <sub>Wizzan Grip</sub>
  43.                 <ammo>Witchstone</ammo>
  44.                 <head>Nefer Khat</head>
  45.                 <neck>Twilight Torque</neck>
  46.                 <lear>Bloodgem Earring</lear>
  47.                 <rear>Loquacious Earring</rear>
  48.                 <body>Heka's Kalasiris</body>
  49.                 <hands>Serpentes Cuffs</hands>
  50.                 <lring>Dark Ring</lring>
  51.                 <rring>Dark Ring</rring>
  52.                 <back>Umbra Cape</back>
  53.                 <waist>Hierarch Belt</waist>
  54.                 <legs>Goliard Trews</legs>
  55.                 <feet>Serpentes Sabots</feet>
  56.             </set>
  57.             <set name="Idle-Field-Normal">
  58.                 <!-- Normal == Refresh/Regen -->
  59.                 <main>Owleyes</main>
  60.                 <sub>Genbu's Shield</sub>
  61.                 <ammo>Witchstone</ammo>
  62.                 <head>Nefer Khat</head>
  63.                 <neck>Wiglen Gorget</neck>
  64.                 <lear>Bloodgem Earring</lear>
  65.                 <rear>Loquacious Earring</rear>
  66.                 <body>Heka's Kalasiris</body>
  67.                 <hands>Serpentes Cuffs</hands>
  68.                 <lring>Sheltered Ring</lring>
  69.                 <rring>Paguroidea Ring</rring>
  70.                 <back>Umbra Cape</back>
  71.                 <waist>Hierarch Belt</waist>
  72.                 <legs>Goliard Trews</legs>
  73.                 <feet>Serpentes Sabots</feet>
  74.             </set>
  75.             <set name="Idle-Field-PDT">
  76.                 <main>$Staff-PDT</main>
  77.                 <sub>Wizzan Grip</sub>
  78.                 <ammo>Witchstone</ammo>
  79.                 <head>Nefer Khat</head>
  80.                 <neck>Twilight Torque</neck>
  81.                 <lear>Bloodgem Earring</lear>
  82.                 <rear>Loquacious Earring</rear>
  83.                 <body>Heka's Kalasiris</body>
  84.                 <hands>Serpentes Cuffs</hands>
  85.                 <lring>Dark Ring</lring>
  86.                 <rring>Dark Ring</rring>
  87.                 <back>Umbra Cape</back>
  88.                 <waist>Hierarch Belt</waist>
  89.                 <legs>Goliard Trews</legs>
  90.                 <feet>Frisky Sabots</feet>
  91.             </set>
  92.  
  93.             <set name="Resting-Normal">
  94.                 <main>$Staff-HMP</main>
  95.                 <sub>Wizzan Grip</sub>
  96.                 <ammo>Clarus Stone</ammo>
  97.                 <head>Nefer Khat</head>
  98.                 <neck>Grandiose Chain</neck>
  99.                 <body>Heka's Kalasiris</body>
  100.                 <hands>Serpentes Cuffs</hands>
  101.                 <waist>Austerity Belt</waist>
  102.                 <feet>Serpentes Sabots</feet>
  103.             </set>
  104.  
  105.             <set name="Move|Kite">
  106.             </set>
  107.  
  108.             <set name="TP-Default-*">
  109.                 <head>Walahra turban</head>
  110.                 <body>Goliard Saio</body>
  111.                 <waist>Goading Belt</waist>
  112.                 <legs>Rubeus Spats</legs>
  113.             </set>
  114.  
  115.  
  116.             <set name="PDT">
  117.                 <main>$Staff-PDT</main>
  118.                 <sub>Wizzan Grip</sub>
  119.                 <neck>Twilight Torque</neck>
  120.                 <lear>Bloodgem Earring</lear>
  121.                 <rear>Loquacious Earring</rear>
  122.                 <lring>Dark Ring</lring>
  123.                 <rring>Dark Ring</rring>
  124.                 <back>Umbra Cape</back>
  125.                 <legs>Goliard Trews</legs>
  126.                 <feet>Frisky Sabots</feet>
  127.             </set>
  128.             <set name="PhysDef-*" BaseSet="PDT">
  129.             </set>
  130.  
  131.             <set name="MDT-*|Resist-*">
  132.             </set>
  133.  
  134.             <set name="Convert">
  135.                 <head>Walahra turban</head>
  136.                 <neck>Grandiose Chain</neck>
  137.                 <lear>Bloodgem Earring</lear>
  138.                 <rear>Loquacious Earring</rear>
  139.                 <body>Goliard Saio</body>
  140.                 <waist>Hierarch Belt</waist>
  141.                 <legs>Goliard Trews</legs>
  142.             </set>
  143.  
  144.  
  145.             <set name="FastCast">
  146.                 <rear>Loquacious Earring</rear>
  147.                 <feet>Chelona Boots +1</feet>
  148.             </set>
  149.  
  150.             <set name="CureFastCast" BaseSet="FastCast">
  151.                 <body>Heka's Kalasiris</body>
  152.                 <legs>Praeco Slacks</legs>
  153.             </set>
  154.             <set name="ElementalFastCast" BaseSet="FastCast">
  155.                 <head>Goetia Petasos +2</head>
  156.             </set>
  157.  
  158.             <set name="EnhancingFastCast" BaseSet="FastCast">
  159.                 <waist>Siegel Sash</waist>
  160.             </set>
  161.  
  162.             <set name="HasteCast">
  163.                 <head>Walahra Turban</head>
  164.                 <body>Goliard Saio</body>
  165.                 <waist>Goading Belt</waist>
  166.             </set>
  167.  
  168.  
  169.             <set name="Nuke-Normal|Nuke-AOEBurn|Nuke-Dire">
  170.                 <sub>Wizzan Grip</sub>
  171.                 <ammo>Witchstone</ammo>
  172.                 <head>Tethyan Cap +3</head>
  173.                 <neck>Stoicheion Medal</neck>
  174.                 <lear>Hecate's Earring</lear>
  175.                 <rear>Strophadic Earring</rear>
  176.                 <body>Goetia Coat +2</body>
  177.                 <hands>Goetia Gloves +2</hands>
  178.                 <lring>Diamond Ring</lring>
  179.                 <rring>Strendu Ring</rring>
  180.                 <back>Romanus Cape</back>
  181.                 <waist>Cognition Belt</waist>
  182.                 <legs>Goetia Chausses +2</legs>
  183.                 <feet>Goetia Sabots +2</feet>
  184.             </set>
  185.             <set name="Nuke-Resistant" BaseSet="Nuke-Normal">
  186.                 <ammo>Sturm's Report</ammo>
  187.                 <head>Goetia Petasos +2</head>
  188.                 <neck>Aesir Torque</neck>
  189.             </set>
  190.  
  191.  
  192.             <set name="Cure-*">
  193.                 <main>$Staff-Cures</main>
  194.                 <sub>Verse Strap +1</sub>
  195.                 <neck>Fylgja Torque +1</neck>
  196.                 <rear>Roundel Earring</rear>
  197.                 <body>Heka's Kalasiris</body>
  198.                 <hands>Augur's Gloves</hands>
  199.                 <lring>Ephedra Ring</lring>
  200.                 <rring>Sirona's Ring</rring>
  201.                 <legs>Praeco Slacks</legs>
  202.             </set>
  203.  
  204.             <set name="Enhancing-*">
  205.                 <neck>Enhancing Torque</neck>
  206.                 <hands>Augur's Gloves</hands>
  207.             </set>
  208.  
  209.  
  210.             <set name="Enfeebling-*">
  211.                 <ammo>Sturm's Report</ammo>
  212.                 <head>Tethyan Cap +3</head>
  213.                 <neck>Enfeebling Torque</neck>
  214.                 <body>Goetia Coat +2</body>
  215.                 <lring>Strendu Ring</lring>
  216.                 <back>Hecate's Cape</back>
  217.                 <legs>Augur's Brais</legs>
  218.                 <feet>Goliard Clogs</feet>
  219.             </set>
  220.  
  221.  
  222.             <set name="DarkMagic">
  223.                 <sub>Caecus Grip</sub>
  224.                 <ammo>Sturm's Report</ammo>
  225.                 <head>Walahra Turban</head>
  226.                 <neck>Aesir Torque</neck>
  227.                 <body>Goliard Saio</body>
  228.                 <hands>Sorcerer's Gloves</hands>
  229.                 <lring>Prolix Ring</lring>
  230.                 <rring>Strendu Ring</rring>
  231.                 <back>Hecate's Cape</back>
  232.                 <waist>Goading Belt</waist>
  233.                 <legs>Portent Pants</legs>
  234.                 <feet>Goetia Sabots +2</feet>
  235.             </set>
  236.             <set name="DrainAndAspir">
  237.                 <main>Bounty Sickle</main>
  238.                 <body>Rubeus Jacket</body>
  239.                 <lring>Excelsis Ring</lring>
  240.             </set>
  241.             <set name="Stun">
  242.                 <main>Chatoyant Staff</main>
  243.             </set>
  244.  
  245.             <!-- Enhancing magic for blm caps at 300 at level 99.
  246.                 Add 16 for merits, 316 total.
  247.                 Mnd needed to cap stoneskin: 75.
  248.                 Base mnd: 78 as blm/brd (lowest value).
  249.                 Don't need any additional gear; just use boosts to the spell/haste/etc.
  250.            -->
  251.             <set name="Stoneskin">
  252.                 <waist>Siegel Sash</waist>
  253.             </set>
  254.  
  255.             <set name="ManaWall">
  256.                 <feet>Goetia Sabots +2</feet>
  257.             </set>
  258.             <set name="EnmityDouse">
  259.                 <hands>Goetia Gloves +2</hands>
  260.             </set>
  261.  
  262.             <set name="ConserveMP">
  263.             </set>
  264.  
  265.             <set name="Songs">
  266.                 <ammo>Sturm's Report</ammo>
  267.                 <head>Nefer Khat</head>
  268.                 <neck>Stoicheion Medal</neck>
  269.                 <body>Goetia Coat +2</body>
  270.                 <hands>Augur's Gloves</hands>
  271.                 <lring>Strendu Ring</lring>
  272.                 <back>Hecate's Cape</back>
  273.                 <waist>Goading Belt</waist>
  274.                 <legs>Goetia Chausses +2</legs>
  275.                 <feet>Goliard Clogs</feet>
  276.             </set>
  277.  
  278.             <set name="WeakSet">
  279.             </set>
  280.  
  281.             <set name="WS-*">
  282.                 <head>Goetia Petasos +2</head>
  283.                 <lear>Brutal Earring</lear>
  284.                 <rear>Moonshade Earring</rear>
  285.                 <body>Rubeus Jacket</body>
  286.                 <hands>Augur's Gloves</hands>
  287.                 <lring>Rajas Ring</lring>
  288.                 <rring>Spiral Ring</rring>
  289.                 <back>Swith Cape</back>
  290.                 <waist>Cognition Belt</waist>
  291.                 <legs>Rubeus Spats</legs>
  292.                 <feet>Goetia Sabots +2</feet>
  293.             </set>
  294.  
  295.         </group>
  296.  
  297.         <group name="Abyssea-Group" inherit="Outside-Group" />
  298.  
  299.         <group name="Campaign-Group" inherit="Outside-Group" />
  300.  
  301.         <group name="Voidwatch-Group" inherit="Outside-Group" />
  302.  
  303.         <group name="Legion-Group" inherit="Outside-Group" />
  304.  
  305.         <group name="Salvage-Group" inherit="Outside-Group" />
  306.  
  307.         <group name="Assault-Group" inherit="Outside-Group" />
  308.     </sets>
  309.  
  310.     <rules>
  311.         <xi:include href="Mote-Rules-Include.xml" xpointer="//include[@name='RunFirstUpdate']/*" />
  312.  
  313.         <if BuffActive="Mana Wall">
  314.             <changelock slot="feet" when="All" lock="true" />
  315.         </if>
  316.         <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='LevelRequirement']/*" />
  317.         <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='ReturnRules']/*" />
  318.         <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='CleanTransportation']/*" />
  319.         <!-- Make sure locks are in place before auto-changing gear. -->
  320.         <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='EquipmentLockRules']/*" />
  321.         <!-- Auto-change gear call via Aftercast to limit lag. -->
  322.         <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='ChangeGearAftercast']/*" />
  323.         <!-- Other general imports. -->
  324.         <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='RecastWarnings']/*" />
  325.         <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='TestProcRules']/*" />
  326.         <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='ElementalStaffRules']/*" />
  327.  
  328.         <!-- First: Adjust values based on status checks. -->
  329.  
  330.         <!-- Check for weakness -->
  331.         <if BuffActive="Weakness">
  332.             <var cmd="set WeaknessArmor WeakSet" />
  333.         </if>
  334.  
  335.  
  336.         <!-- Second: Update certain values when their status may drop, or when autoset changes. -->
  337.         <if spell="Update|autoset">
  338.  
  339.             <!-- Check for changes to area/group. -->
  340.             <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='AreaRules']/*" />
  341.  
  342.  
  343.             <if status="Engaged" advanced='"$Movement"="Move"'>
  344.                 <var cmd="set Movement None" />
  345.             </if>
  346.             <elseif status="Idle">
  347.                 <var cmd="set Movement Move" />
  348.             </elseif>
  349.  
  350.             <!-- Turn off armor sets on an Update call. -->
  351.             <if NotBuffActive="Weakness">
  352.                 <var cmd="set WeaknessArmor None" />
  353.             </if>
  354.  
  355.             <var cmd="set ConvertSet None" />
  356.  
  357.             <if SpellTargetRaw=".Manual">
  358.                 <addtochat>Refresh gear. Casting Mode:$CastingMode, PD:$PhysicalDefense, MD:$MagicalDefense, Move:$Movement</addtochat>
  359.             </if>
  360.  
  361.         </if>
  362.  
  363.  
  364.         <!-- Third: Adjust configurations based on action/trigger. -->
  365.  
  366.         <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='UniversalTriggerRules']/*" />
  367.  
  368.         <!-- Custom trigger code -->
  369.         <if type="Trigger">
  370.             <if Spell="IdleMode">
  371.                 <if SpellTargetRaw="PDT">
  372.                     <var cmd="set IdleMode PDT" />
  373.                 </if>
  374.                 <else>
  375.                     <var cmd="set IdleMode Normal" />
  376.                 </else>
  377.             </if>
  378.             <elseif Spell="CycleIdleMode">
  379.                 <if advanced='"$IdleMode"="Normal"'>
  380.                     <var cmd="set IdleMode PDT" />
  381.                 </if>
  382.                 <else>
  383.                     <var cmd="set IdleMode Normal" />
  384.                 </else>
  385.             </elseif>
  386.         </if>
  387.         <elseif type="JobAbility">
  388.             <if spell="Convert">
  389.                 <equip when="precast" set="%spell" />
  390.                 <var cmd="set ConvertSet Convert" />
  391.                 <command when="Aftercast">wait 15;$UpdateCommand</command>
  392.             </if>
  393.             <elseif spell="Mana Wall">
  394.                 <equip when="all" set="ManaWall" />
  395.             </elseif>
  396.             <elseif spell="Enmity Douse">
  397.                 <equip when="precast" set="EnmityDouse" />
  398.             </elseif>
  399.         </elseif>
  400.  
  401.  
  402.         <!-- Fourth: Compile all adjustments into the final gear set. -->
  403.  
  404.         <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='DefineBaseLayer']/*" />
  405.  
  406.         <!-- Compile all subsets into a single final set -->
  407.         <var cmd="set CurrentSet $BaseLayer|$WeaknessArmor|$ConvertSet|$PhysicalDefense|$MagicalDefense|$Movement" />
  408.  
  409.         <!-- And assign to appropriate sets for idle/aftercast/etc -->
  410.         <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='HandleEquippingGear']/*" />
  411.  
  412.  
  413.         <!-- After that, handle all gear configuration for spellcasting. -->
  414.  
  415.         <if type="WhiteMagic">
  416.             <if Skill="HealingMagic">
  417.                 <equip when="Precast" set="CureFastCast" />
  418.                 <if Spell="Cure*|Curaga*|Cura">
  419.                     <if mpaftercastlt="150" Subjob="Rdm" SpellTarget="%Playername">
  420.                         <equip when="aftercast" set="convert" />
  421.                     </if>
  422.                     <else>
  423.                         <equip when="Midcast" set="Cure-$CastingMode" />
  424.                     </else>
  425.                 </if>
  426.                 <else>
  427.                     <equip when="Midcast" set="HasteCast" />
  428.                 </else>
  429.             </if>
  430.             <elseif Skill="EnhancingMagic">
  431.                 <equip when="Precast" set="EnhancingFastCast" />
  432.                 <if Spell="Stoneskin">
  433.                     <equip when="Midcast" set="HasteCast|PDT|Stoneskin" />
  434.                 </if>
  435.                 <elseif Spell="Bar*|Phalanx*|*Spikes|*Storm|En*">
  436.                     <equip when="Midcast" set="Enhancing-$CastingMode" />
  437.                 </elseif>
  438.                 <elseif Spell="Haste|Refresh">
  439.                     <equip when="Midcast" set="ConserveMP" />
  440.                 </elseif>
  441.                 <elseif Spell="Protect*|Shell*">
  442.                     <equip when="precast|midcast">
  443.                         <lring>Sheltered Ring</lring>
  444.                     </equip>
  445.                 </elseif>
  446.             </elseif>
  447.             <elseif Skill="EnfeeblingMagic">
  448.                 <equip when="Precast" set="FastCast" />
  449.                 <equip when="Midcast" set="HasteCast|Enfeebling-$CastingMode" />
  450.             </elseif>
  451.         </if>
  452.         <!-- Black Magic Gear Rules-->
  453.         <elseif type="BlackMagic">
  454.             <if Skill="DarkMagic">
  455.                 <equip when="Precast" set="FastCast" />
  456.                 <equip when="Midcast" set="DarkMagic" />
  457.                 <if Spell="Stun">
  458.                     <equip when="Midcast" set="Stun" />
  459.                 </if>
  460.                 <elseif Spell="Drain|Aspir">
  461.                     <equip when="Midcast" set="DrainAndAspir" />
  462.                 </elseif>
  463.  
  464.                 <xi:include href="Mote-Rules-Include.xml" xpointer="//include[@name='ObiRingCape-DarkMagic']/*" />
  465.             </if>
  466.             <elseif Skill="ElementalMagic">
  467.                 <equip when="Precast" set="ElementalFastCast" />
  468.  
  469.                 <if advanced='"$CastingMode" != "Proc"'>
  470.                     <equip when="Midcast" set="Nuke-$CastingMode" />
  471.  
  472.                     <if Spell="*ja|Comet">
  473.                         <equip when="precast|midcast">
  474.                             <legs>Goetia Chausses +2</legs>
  475.                         </equip>
  476.                     </if>
  477.                     <!-- <elseif Spell="Meteor">
  478.                        <equip when="precast|midcast">
  479.                            <main>Maleficus<main>
  480.                        </equip>
  481.                    </elseif> -->
  482.  
  483.                     <xi:include href="Mote-Rules-Include.xml" xpointer="//include[@name='ObiRingCape-ElementalMagic']/*" />
  484.                 </if>
  485.             </elseif>
  486.             <elseif Skill="EnfeeblingMagic">
  487.                 <equip when="Precast" set="FastCast" />
  488.                 <if Spell="Sleep*|Gravity|Bind">
  489.                     <equip when="Midcast" set="Enfeebling-$CastingMode|HasteCast" />
  490.                 </if>
  491.                 <else>
  492.                     <equip when="Midcast" set="Enfeebling-$CastingMode" />
  493.                 </else>
  494.             </elseif>
  495.             <elseif Skill="EnhancingMagic">
  496.                 <equip when="Precast" set="EnhancingFastCast" />
  497.                 <equip when="Midcast" set="HasteCast" />
  498.             </elseif>
  499.         </elseif>
  500.         <elseif type="weaponskill">
  501.             <equip when="Precast" set="WS-%Spell" />
  502.         </elseif>
  503.         <elseif Spell="*Threnody">
  504.             <equip when="Precast" set="FastCast" />
  505.             <equip when="Midcast" set="Songs" />
  506.         </elseif>
  507.     </rules>
  508. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement