solk

solkanar_rdm

Apr 14th, 2012
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 15.52 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <config
  4.     DefaultPrecast="FastCast"
  5.     DefaultAftercast="Idle"
  6.         />
  7.     <variables>
  8.         <var name="SleepTimers">0</var>
  9.         <var Name="ChangeComposure">0</var>
  10.         <var name="ComposureBuff">0</var>
  11.        
  12.         <!-- Elemental Staffs, input what staff to use for each element here -->
  13.         <var name="IceStaff">Chatoyant Staff</var>
  14.         <var name="DarkStaff">Chatoyant Staff</var>
  15.         <var name="ThunderStaff">Chatoyant Staff</var>
  16.         <var name="LightStaff">Chatoyant Staff</var>
  17.         <var name="WindStaff">Chatoyant Staff</var>
  18.         <var name="FireStaff">Chatoyant Staff</var>
  19.         <var name="EarthStaff">Chatoyant Staff</var>
  20.         <var name="WaterStaff">Chatoyant Staff</var>
  21.        
  22.     </variables>
  23.     <sets>
  24.         <group name="Potency" default="yes">
  25.             <set name="Idle">
  26.                 <body>Estq. Sayon +2</body>
  27.                 <hands>Serpentes Cuffs</hands>
  28.                 <feet>Serpentes Sabots</feet>
  29.                 <legs>Blood cuisses</legs>
  30.                 <head>Dls. Chapeau +1</head>
  31.                 <neck>Twilight Torque</neck>
  32.                 <lring>Aquasoul Ring</lring>
  33.                 <rring>Aquasoul Ring</rring>
  34.                 <rear>Magnetic Earring</rear>
  35.                 <waist>Witch sash</waist>
  36.                 <back>Estoqueur's Cape</back>
  37.                 <ammo>Aqua Sachet</ammo>
  38.                 <main>Terra's Staff</main>
  39.                 <sub>Reign Grip</sub>
  40.                 <lear>Loquac. Earring</lear>
  41.             </set>
  42.             <set name="Elemental Magic">
  43.                 <main>$%SpellElementStaff</main>
  44.                 <body>Morrigan's robe</body>
  45.                 <head>Estq. Chappel +2</head>
  46.                 <legs>Estqr. Fuseau +2</legs>
  47.                 <waist>Witch sash</waist>
  48.                 <hands>Eradico Mitts</hands>
  49.                 <feet>Goliard Clogs</feet>
  50.                 <back>Potentia Cape</back>
  51.                 <lring>Diamond Ring</lring>
  52.                 <rring>Strendu Ring</rring>
  53.                 <neck>Stoicheion medal</neck>
  54.                 <lear>Moldavite Earring</lear>
  55.                 <rear>Hecate's Earring</rear>
  56.                 <ammo>Snow Sachet</ammo>
  57.                 <sub>Bugard Strap +1</sub>
  58.             </set>
  59.             <set name="Magic Accuracy">
  60.                 <main>$%SpellElementStaff</main>
  61.                 <body>Estq. Sayon +2</body>
  62.                 <hands>Estq. Ganthrt. +2</hands>
  63.                 <legs>Portent pants</legs>
  64.                 <feet>Goliard Clogs</feet>
  65.                 <waist>Witch sash</waist>
  66.                 <back>Potentia Cape</back>
  67.                 <lring>Strendu Ring</lring>
  68.                 <rring>Balrahn's Ring</rring>
  69.                 <head>Dls. Chapeau +1</head>
  70.                 <neck>Enfeebling Torque</neck>
  71.                 <lear>Cass. Earring</lear>
  72.                 <rear>Helenus's Earring</rear>
  73.                 <ammo>Snow Sachet</ammo>
  74.                 <sub>Bugard Strap +1</sub>
  75.             </set>
  76.             <set name="MND" baseset="Magic Accuracy">
  77.                 <main>$%SpellElementStaff</main>
  78.                 <body>Estq. Sayon +2</body>
  79.                 <hands>Augur's gloves</hands>
  80.                 <feet>Estq. Houseaux +2</feet>
  81.                 <back>Sunbeam Cape</back>
  82.                 <waist>Witch sash</waist>
  83.                 <legs>Morrigan's Slops</legs>
  84.                 <head>Estq. Chappel +2</head>
  85.                 <neck>Estoqueur's collar</neck>
  86.                 <lring>Aquasoul Ring</lring>
  87.                 <rring>Aquasoul Ring</rring>
  88.                 <ammo>Aqua Sachet</ammo>
  89.                 <sub>Bugard Strap +1</sub>
  90.             </set>
  91.             <set name="Enhancing Magic" baseset="MND">
  92.                 <legs>Wlk. Tights +1</legs>
  93.                 <feet>Estq. Houseaux +2</feet>
  94.                 <back>Estoqueur's Cape</back>
  95.                 <neck>Enhancing Torque</neck>
  96.                 <hands>Dls. gloves +1</hands>
  97.             </set>
  98.             <set name="Dark Magic" baseset="Magic Accuracy">
  99.                 <main>$%SpellElementStaff</main>
  100.                 <body>Nashira Manteel</body>
  101.                 <hands>Crimson Fng. Gnt.</hands>
  102.                 <neck>Estoqueur's collar</neck>
  103.                 <feet>Goliard Clogs</feet>
  104.                 <waist>Phasmida belt</waist>
  105.                 <head>Estq. Chappel +2</head>
  106.                 <legs>Portent pants</legs>
  107.                 <lear>Cass. Earring</lear>
  108.                 <rear>Helenus's Earring</rear>
  109.             </set>
  110.             <set name="Haste">
  111.                 <head>Zelus tiara</head>
  112.                 <body>Goliard Saio</body>
  113.                 <hands>Dusk Gloves</hands>
  114.                 <feet>Dusk Ledelsens</feet>
  115.                 <waist>Phasmida belt</waist>
  116.                 <legs>Nashira seraweels</legs>
  117.             </set>
  118.             <set name="Cure">
  119.                 <main>Sanus Ensis</main>
  120.                 <sub>Genbu's shield</sub>
  121.                 <body>Goliard Saio</body>
  122.                 <hands>Serpentes Cuffs</hands>
  123.                 <feet>Serpentes Sabots</feet>
  124.                 <neck>Estoqueur's collar</neck>
  125.                 <legs>Morrigan Slops</legs>
  126.                 <waist>Witch sash</waist>
  127.                 <lring>Aquasoul Ring</lring>
  128.                 <rring>Aquasoul Ring</rring>
  129.             </set>
  130.             <set name="Convert">
  131.                 <body>Goliard saio</body>
  132.                 <hands>Serpentes Cuffs</hands>
  133.                 <feet>Serpentes Sabots</feet>
  134.                 <legs>Estqr. Fuseau +2</legs>
  135.                 <head>Estq. Chappel +2</head>
  136.                 <ammo>Snow Sachet</ammo>
  137.                 <main>Terra's Staff</main>
  138.             </set>
  139.             <set name="TP" baseset="Haste">
  140.                 <back>Atheling Mantle</back>
  141.                 <legs>Tatsu. Sitagoromo</legs>
  142.                 <neck>Twilight Torque</neck>
  143.                 <lring>Dark Ring</lring>
  144.                 <rring>Dark Ring</rring>
  145.             </set>
  146.             <set name="PDT">
  147.                 <body>Dst. Harness +1</body>
  148.                 <legs>Goliard slops</legs>
  149.                 <lring>Dark Ring</lring>
  150.                 <rring>Dark Ring</rring>
  151.                 <back>Cheviot Cape</back>
  152.                 <neck>Twilight Torque</neck>
  153.                 <main>Terra's Staff</main>
  154.                 <lear>Darkness Earring</lear>
  155.             </set>
  156.             <set name="MDT">
  157.                 <body>Coral Scale Mail</body>
  158.                 <legs>Coral Cuisses +1</legs>
  159.                 <hands>Coral Fng. Gnt. +1</hands>
  160.                 <lring>Dark Ring</lring>
  161.                 <rring>Dark Ring</rring>
  162.                 <lear>Merman's Earring</lear>
  163.                 <rear>Merman's Earring</rear>
  164.                 <neck>Twilight Torque</neck>
  165.             </set>
  166.             <set name="Fast Cast">
  167.                 <head>Wlk. Chapeau +1</head>
  168.                 <body>Duelist's Tabard</body>
  169.             </set>
  170.             <set name="Enhancing Magic Others" baseset="Haste">
  171.                 <body>Estq. Sayon +2</body>
  172.                 <legs>Estqr. Fuseau +2</legs>
  173.                 <feet>Estq. Houseaux +2</feet>
  174.                 <back>Estoqueur's Cape</back>
  175.                 <hands>Estq. Ganthrt. +2</hands>
  176.                 <head>Estq. Chappel +2</head>
  177.             </set>
  178.             <set name="Enhancing Magic Self" baseset="Haste">
  179.                 <feet>Estq. Houseaux +2</feet>
  180.                 <back>Estoqueur's Cape</back>
  181.             </set>
  182.             <set name="Resting" baseset="Idle">
  183.                 <main>Pluto's Staff</main>
  184.                 <neck>Eidolon pendant</neck>
  185.                 <waist>Austerity belt</waist>
  186.                 <back>Felicitas Cape</back>
  187.                 <body>Estq. Sayon +2</body>
  188.             </set>
  189.             <set name="CDC" BaseSet="DEX">
  190.                
  191.             </set> 
  192.             <set name="GC">
  193.                 <main>Chatoyant Staff</main>
  194.                 <sub>Genbu's shield</sub>
  195.             </set> 
  196.         </group>
  197.         <group name="Resist" inherit="Potency">
  198.         </group>
  199.     </sets>
  200.     <rules>
  201.         <!-- Includes -->
  202.         <xi:include href="include.xml" xpointer="//include[@name='SpellCancel']/*" />
  203.         <xi:include href="include.xml" xpointer="//include[@name='ReturnRules']/*" />
  204.         <xi:include href="include.xml" xpointer="//include[@name='ElementalObiRule']/*" />
  205.         <xi:include href="include.xml" xpointer="//include[@name='Rest']/*" />
  206.         <xi:include href="include.xml" xpointer="//include[@name='EnspellsRule']/*" />
  207.         <xi:include href="include.xml" xpointer="//include[@name='TwilightCapeRule']/*" />
  208.         <!-- Idle and Melee -->
  209.         <if status="idle">
  210.             <equip when="aftercast" set="Idle" />
  211.         </if>
  212.         <elseif status="engaged" EquipMain="Khan*|Twilight*|Sham*">
  213.             <main lock="t" />
  214.             <equip when="engaged|aftercast" set="TP" />
  215.         </elseif>
  216.         <!-- Fast Cast -->
  217.         <if CastTimeGT="2" notBuffActive="Chainspell" notSpell="Impact">
  218.             <equip when="precast" set="Fast Cast" />
  219.         </if>
  220.         <!-- Trial of the Magians -->
  221.         <if EquipMain="Teiwaz|Crook">
  222.             <main lock="t" />
  223.         </if>
  224.         <!-- JA: Convert Gear Lock -->
  225.         <if spell="Convert">
  226.             <equip when="precast" set=%spell />
  227.         </if>
  228.         <!-- JA: SCH Selection -->
  229.         <if BuffActive="Dark Arts|Addendum: Black">
  230.             <if spell="Penury">
  231.                 <changespell spell="Parismony" />
  232.             </if>
  233.             <if spell="Celerity">
  234.                 <changespell spell="Alacrity" />
  235.             </if>
  236.             <if spell="Accession">
  237.                 <changespell spell="Manifestation" />
  238.             </if>
  239.             <if spell="Rapture">
  240.                 <changespell spell="Ebullience" />
  241.             </if>
  242.             <if spell="Perpetuance">
  243.                 <changespell spell="Immanence" />
  244.             </if>
  245.         </if>
  246.         <if BuffActive="Light Arts|Addendum: White">
  247.             <if spell="Parsimony">
  248.                 <changespell spell="Penury" />
  249.             </if>
  250.             <if spell="Alacrity">
  251.                 <changespell spell="Celerity" />
  252.             </if>
  253.             <if spell="Manifestation">
  254.                 <changespell spell="Accession" />
  255.             </if>
  256.             <if spell="Ebullience">
  257.                 <changespell spell="Rapture" />
  258.             </if>
  259.             <if spell="Immanence">
  260.                 <changespell spell="Perpetuance" />
  261.             </if>
  262.         </if>
  263.         <!-- Magic: Nukes -->
  264.         <if Skill="ElementalMagic" notSpell="Frost|Choke|Drown|Rasp|Burn|Shock" group="Potency">
  265.             <equip when="midcast" set="Elemental Magic" />
  266.         </if>
  267.         <!-- Magic: Enfeebles -->
  268.         <if Skill="EnfeeblingMagic" group="Potency">
  269.             <if Type="WhiteMagic">
  270.                 <equip when="midcast" set="MND" />
  271.             </if>
  272.             <elseif Type="BlackMagic">
  273.                 <equip when="midcast" set="Magic Accuracy" />
  274.             </elseif>
  275.         </if>
  276.         <!-- Magic: Cures -->
  277.         <if Skill="HealingMagic">
  278.             <if Spell="Cur*">
  279.                 <if mode="OR" area="Abyssea*" MPPAfterCastLT="90">
  280.                     <equip when="midcast" set="Cure" />
  281.                 </if>
  282.             </if>
  283.             <elseif spell="*na|Erase">
  284.                 <equip when="precast" set="Haste" />
  285.             </elseif>
  286.         </if>
  287.         <!-- Magic: Dark Magic -->
  288.         <if Skill="DarkMagic">
  289.             <equip when="precast" set="Dark Magic" />
  290.         </if>
  291.         <!-- Magic: Enhancing [Others] -->
  292.         <if Skill="EnhancingMagic" SpellTargetType="PLAYER" BuffActive="Composure" NotSpell="Erase|Escape|Protect*|Shell*|Tele*|Warp">
  293.             <equip when="midcast" set="Enhancing Magic Others" />
  294.         </if>
  295.         <elseif Skill="EnhancingMagic" SpellTargetType="PLAYER" notBuffActive="Composure" NotSpell="Erase|Escape|Protect*|Shell*|Tele*|Warp">
  296.             <equip when="midcast" set="Enhancing Magic Self" />
  297.         </elseif>
  298.         <!-- Magic: Enhancing [Self] -->
  299.         <if Skill="EnhancingMagic" SpellTargetType="SELF" NotSpell="Phalanx|En*|Erase|Escape|Protect*|Shell*|Tele*|Warp">
  300.             <equip when="midcast" set="Enhancing Magic Self" />
  301.         </if>
  302.         <elseif spell="Phalanx|En*">
  303.             <equip when="midcast" set="Enhancing Magic" />
  304.         </elseif>
  305.         <!-- Equip: Impact -->
  306.         <if spell="Impact">
  307.             <equip when="precast">
  308.                 <body lock="yes">Twilight Cloak</body>
  309.             </equip>
  310.         </if>
  311.         <!-- Equip: Refresh -->
  312.         <if spell="Refresh*">
  313.             <equip when="midcast">
  314.                 <legs lock="yes">Estqr. Fuseau +2</legs>
  315.             </equip>
  316.         </if>
  317.         <!-- Equip: Saboteur -->
  318.         <if spell="Saboteur">
  319.             <equip when="precast">
  320.                 <hands lock="yes">Estq. Ganthrt. +1</hands>
  321.             </equip>
  322.         </if>
  323.         <!-- Equip: Stoneskin -->
  324.         <if spell="Stoneskin">
  325.             <equip when="midcast">
  326.                 <body lock="yes">Augur's jaseran</body>
  327.                 <legs lock="yes">Wlk. Tights +1</legs>
  328.                 <neck lock="yes">Stone Gorget</neck>
  329.                 <waist lock="yes">Siegel Sash</waist>
  330.             </equip>
  331.         </if>
  332.         <!-- JA: Composure -->
  333.         <if NotBuffActive="Composure" Skill="EnhancingMagic" NotSpell="Erase|Escape|Protect*|Shell*|Tele*|Warp|Sneak|Invisible" SpellTargetType="SELF" Advanced='("$ChangeComposure" = "0")'>
  334.             <var Cmd="set ChangeComposure 1" />
  335.             <command>wait 1.8;%Spell %SpellTargetRaw;</command>
  336.             <command>Composure;wait 300; sc var set ChangeComposure 0</command>
  337.             <cancelspell />
  338.             <return />
  339.         </if>
  340.         <!-- Check: Composure buffs -->
  341.         <if advanced='"$ComposureBuff"="1"'>
  342.             <if BuffActive="Composure" SpellTargetType="SELF" Spell="Haste|Phalanx">
  343.                 <command when="aftercast">spellcast var inc buffid;wait 726;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 30s</command>
  344.                 <command when="aftercast">wait 741;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 15s</command>
  345.                 <command when="aftercast">wait 751;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 5s;spellcast var dec buffid;</command>
  346.             </if>
  347.             <elseif BuffActive="Composure" SpellTargetType="SELF" Spell="Refresh*">
  348.                 <command when="aftercast">spellcast var inc buffid;wait 549;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 30s</command>
  349.                 <command when="aftercast">wait 564;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 15s</command>
  350.                 <command when="aftercast">wait 574;input /echo [$buffid:%spell] &lt;%me&gt; Wearing off in 5s;spellcast var dec buffid;</command>
  351.             </elseif>
  352.         </if>
  353.         <!-- Check: Sleep timers -->
  354.         <if advanced='"$SleepTimers"="1"'>
  355.             <if Spell="Sleep II|Sleepga II">
  356.                 <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 45s</command>
  357.                 <command when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  358.                 <command when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  359.             </if>
  360.             <elseif Spell="Sleep|Sleepga">
  361.                 <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15s</command>
  362.                 <command when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5s;spellcast var dec sleepid;</command>
  363.             </elseif>
  364.         </if>
  365.     </rules>
  366. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment