Advertisement
Haberym

WAR.lite

Mar 23rd, 2012
394
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 13.28 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/Xinclude">
  3.     <config/>
  4.     <variables clear="True">
  5.         <!-- Standard Variables 1 -->
  6.         <var name="TriggerSetOne">Shackled*|Grim*|Dancing Chains|Vulcan*|Barbed*|*Schism|Carnal*</var>
  7.         <var name="TriggerSetTwo">Poison V|Poisonga V|Scop's*|*Pastoral|*Fantasia|Raptor*</var>
  8.         <var name="TriggerSetThree">Netherspikes|Foxfire|Diaga V|Banishga V|Goblin Gavotte</var>
  9.         <var name="Ukko's_Fury-SC">Lightsday|Lightningday|Windsday|Firesday</var>
  10.         <var name="Area">Outside</var>
  11.         <var name="Distance">6.5</var>
  12.         <var name="Delay-JA">0.3</var>
  13.         <var name="LockMain">1</var>
  14.         <var name="R-Weapon">Trollbane</var>
  15.         <var name="Armor">BlankSet</var>
  16.         <!-- Standard Variables 2 -->
  17.         <var name="Movement-Idle">Movement</var>
  18.         <var name="Movement-Engaged">BlankSet</var>
  19.         <!-- Multi-Class Variables  -->
  20.         <var name="Regen">BlankSet</var>
  21.         <var name="Berserk">N</var>
  22.         <var name="Restraint">N</var>
  23.         <var name="MightyStrikes">BlankSet</var>
  24.         <var name="TwilightSet">BlankSet</var>
  25.         <var name="WSHead">Mekira-oto +1</var>
  26.         <var name="DDNeck">Rancor Collar</var>
  27.         <!-- include Variables -->
  28.         <xi:include href="include.xml" xpointer="//include[@name='TrialStaffFastCast']/*" />
  29.         <xi:include href="include.xml" xpointer="//include[@name='TrialStaffDMG']/*" />
  30.         <xi:include href="include.xml" xpointer="//include[@name='TrialStaffACC']/*" />
  31.         <xi:include href="include.xml" xpointer="//include[@name='ElementalObiConstants']/*" />
  32.         <xi:include href="include.xml" xpointer="//include[@name='VarEnSpells']/*" />
  33.         <xi:include href="include.xml" xpointer="//include[@name='EleStaffConst']/*" />
  34.     </variables>
  35.     <sets>
  36.         <group name="Abyssea">
  37.             <set name="Idle" baseset="PDT">
  38.             </set>
  39.             <set name="Movement">
  40.             </set>
  41.             <set name="Resting" />
  42.             <set name="PDT">
  43.             </set>
  44.             <set name="MDT">
  45.             </set>
  46.             <set name="Regen">
  47.             </set>
  48.             <set name="TPRestraint">
  49.             </set>
  50.             <set name="TP-N" baseset="TP-Restraint">
  51.             </set>
  52.             <set name="BlankSet" />
  53.             <set name="Utsusemi-Precast">
  54.             </set>
  55.             <set name="Haste">
  56.             </set>
  57.             <set name="Reraise">
  58.                 <head>Twilight Helm</head>
  59.                 <body>Twilight Mail</body>
  60.             </set>
  61.             <set name="Blood Rage">
  62.                 <body>Rvg. Lorica +2</body>
  63.             </set>
  64.             <set name="MightyStrikes">
  65.             </set>
  66.             <set name="Restraint" />
  67.             <set name="Enmity">
  68.             </set>
  69.             <set name="Spell-Interruption" />
  70.            
  71.             <!-- WS Base is for any Weapon Skill not listed below -->
  72.             <set Name="WS Base">
  73.             </set>
  74.             <set name="Ukko's Fury-N">
  75.             </set>
  76.             <set name="Ukko's Fury-Berserk" baseset="Ukko's Fury-N">
  77.             </set>                     
  78.             <set name="Fell Cleave">
  79.             </set>
  80.         </group>
  81.         <group name="Outside" inherit="Abyssea" default="true">
  82.             <set name="Ukko's Fury-N">
  83.             </set>
  84.             <set name="Ukko's Fury-Berserk" baseset="Ukko's Fury-N">
  85.             </set>
  86.         </group>
  87.     </sets>
  88.     <rules>
  89.         <!-- Core include Rules -->
  90.         <xi:include href="include.xml" xpointer="//include[@name='LVrestriction']/*" />
  91.         <xi:include href="include.xml" xpointer="//include[@name='ReturnRules']/*" />
  92.         <xi:include href="include.xml" xpointer="//include[@name='CleanTransportation']/*" />
  93.         <xi:include href="include.xml" xpointer="//include[@name='AreaRule']/*" />
  94.         <xi:include href="include.xml" xpointer="//include[@name='LockWeaponRule']/*" />
  95.         <xi:include href="include.xml" xpointer="//include[@name='SpellCancel']/*" />
  96.         <!-- Optional include Rules -->
  97.         <xi:include href="include.xml" xpointer="//include[@name='PowderBootsRule']/*" />
  98.         <!-- Rerraise Gear Rules -->
  99.         <if EquipHead = "Reraise Hairpin"><equip when="all"><head lock="true" /></equip></if>
  100.         <if EquipLear = "Reraise Earring"><equip when="all"><lear lock="true" /></equip></if>
  101.         <if EquipRear = "Reraise Earring"><equip when="all"><rear lock="true" /></equip></if>
  102.         <!-- Automatically change variables when buffs wear off -->
  103.         <if notBuffactive="Berserk" advanced='"$Berserk"!="N"'>
  104.             <var cmd="set Berserk N" />
  105.         </if>
  106.         <if notBuffactive="Restraint" advanced='"$Restraint"!="N"'>
  107.             <var cmd="set Restraint N" />
  108.         </if>
  109.         <if notbuffactive="Berserk" Day="$Ukko's_Fury-SC">
  110.             <var cmd="set WSHead Ravager's Mask +2" />
  111.         </if>
  112.         <else>
  113.             <var cmd="set WSHead Mekira-oto +1" />
  114.         </else>
  115.         <!-- Automatically Equip Gear Rules -->
  116.         <command when="engaged|idle|aftercast|resting">Dancing Chains</command>
  117.         <!-- Automatically change group -->
  118.         <if notgroup="$Areat">
  119.             <command>sc group $Area</command>
  120.         </if>
  121.         <!-- Trigger Spells -->
  122.         <if spell="$TriggerSetOne|$TriggerSetTwo|$TriggerSetThree">
  123.             <if spell="$TriggerSetOne">
  124.                 <!-- Auto Update Gear -->
  125.                 <if spell="Dancing Chains">
  126.                     <cancelspell />
  127.                     <if status="idle">
  128.                         <equip set="%Status|$Armor|$Regen|$Movement-%Status|$TwilightSet" />
  129.                     </if>
  130.                     <elseif status="engaged">
  131.                         <equip set="TP-$Restraint|$Armor|$Movement-%Status|$TwilightSet" />
  132.                         <addtochat>TP-$Restraint</addtochat>
  133.                     </elseif>
  134.                     <elseif status="resting">
  135.                         <equip set="%Status" />
  136.                     </elseif>
  137.                 </if>
  138.                 <!-- Equip PDT (Barbed Crescent) -->
  139.                 <elseif Spell="Barbed Crescent">
  140.                     <cancelspell />
  141.                     <if advanced='"$Armor" == "PDT"'>
  142.                         <var cmd="set Armor BlankSet" />
  143.                     </if>
  144.                     <else NotBuffActive="Physical Shield|Perfect Defense">
  145.                         <var cmd="set Armor PDT" />
  146.                         <addtochat>PDT Set Equipped</addtochat>
  147.                     </else>
  148.                     <command>Dancing Chains</command>
  149.                 </elseif>
  150.                 <!-- Equip MDT (Aegis Schism) -->
  151.                 <elseif Spell="Aegis Schism">
  152.                     <cancelspell />
  153.                     <if advanced='"$Armor" == "MDT"'>
  154.                         <var cmd="set Armor BlankSet" />
  155.                     </if>
  156.                     <else NotBuffActive="Perfect Defense">
  157.                         <var cmd="set Armor MDT" />
  158.                         <addtochat>MDT Set Equipped</addtochat>
  159.                     </else>
  160.                     <command>Dancing Chains</command>
  161.                 </elseif>
  162.                 <!-- Change the distance at which to cancel WS -->
  163.                 <xi:include href="include.xml" xpointer="//include[@name='SetDistanceVariable']/*" />
  164.                 <!-- Change the resistance variable: Regular mobs or NMs -->
  165.                 <xi:include href="include.xml" xpointer="//include[@name='ResistRule']/*" />
  166.                 <!-- Change the Armor variable: Blank, MDT, PDT, or Full Evasion -->
  167.                 <xi:include href="include.xml" xpointer="//include[@name='Variable-Blank']/*" />
  168.                 <xi:include href="include.xml" xpointer="//include[@name='Variable-FullEvasion']/*" />
  169.             </if>
  170.             <elseif spell="$TriggerSetTwo">
  171.                 <if spell="Poison V">
  172.                     <cancelspell />
  173.                 </if>
  174.                 <elseif spell="Poisonga V">
  175.                     <cancelspell />
  176.                 </elseif>
  177.                 <elseif spell="Scop's Operetta">
  178.                     <cancelspell />
  179.                 </elseif>
  180.                 <!-- Rancor Collar Toggle -->
  181.                 <elseif spell="Shining Fantasia">
  182.                     <cancelspell />
  183.                     <if advanced='"$DDNeck"="Rancor Collar"'>
  184.                         <var cmd="set DDNeck Ravager's Gorget" />
  185.                     </if>
  186.                     <elseif advanced='"$DDNeck"="Ravager&apos;s Gorget"'>
  187.                         <var cmd="set DDNeck Rancor Collar" />
  188.                     </elseif>
  189.                     <addtochat color="135">DD Neck: $DDNeck</addtochat>
  190.                     <command>Dancing Chains</command>
  191.                 </elseif>
  192.                 <!-- Add or Remove Movement Gear -->
  193.                 <elseif spell="Raptor Mazurka">
  194.                     <cancelspell />
  195.                     <if advanced='"$Movement-%Status"="BlankSet"'>
  196.                         <var cmd="set Movement-%Status Movement" />
  197.                         <addtochat color="135">Movement Speed: ON</addtochat>
  198.                     </if>
  199.                     <else>
  200.                         <var cmd="set Movement-%Status BlankSet" />
  201.                         <addtochat color="135">Movement Speed: OFF</addtochat>
  202.                     </else>
  203.                     <command>Dancing Chains</command>
  204.                 </elseif>
  205.             </elseif>
  206.             <else>
  207.                 <!-- Reraise Gear Lock -->
  208.                 <if spell="Foxfire">
  209.                     <cancelspell />
  210.                     <if advanced='"$TwilightSet"="BlankSet"'>
  211.                         <var cmd="set TwilightSet Reraise" />
  212.                         <addtochat color="135">Reraise Gear Locked: ON</addtochat>
  213.                     </if>
  214.                     <elseif advanced='"$TwilightSet"="Reraise"'>
  215.                         <var cmd="set TwilightSet BlankSet" />
  216.                         <addtochat color="135">Reraise Gear Locked: OFF</addtochat>
  217.                     </elseif>
  218.                     <command>Dancing Chains</command>
  219.                 </if>
  220.                 <elseif spell="Netherspikes">
  221.                     <cancelspell />
  222.                 </elseif>
  223.                 <elseif spell="Diaga V">
  224.                     <cancelspell />
  225.                 </elseif>
  226.                 <!-- Mighty Strikes Variable -->
  227.                 <elseif spell="Goblin Gavotte">
  228.                     <cancelspell />
  229.                     <if advanced='"$MightyStrikes"="BlankSet"'>
  230.                         <var cmd="set MightyStrikes MightyStrikes" />
  231.                     </if>
  232.                     <elseif advanced='"$MightyStrikes"="MightyStrikes"'>
  233.                         <var cmd="set MightyStrikes BlankSet" />
  234.                     </elseif>
  235.                     <command>Dancing Chains</command>
  236.                 </elseif>
  237.                 <elseif spell="Herb Pastoral">
  238.                     <cancelspell />
  239.                     <if BuffActive="Physical Shield|Perfect Defense" advanced='"$Armor" == "PDT"'>
  240.                         <var cmd="set Armor BlankSet" />
  241.                     </if>
  242.                     <else BuffActive="Perfect Defense" advanced='"$Armor" == "MDT"'>
  243.                         <var cmd="set Armor BlankSet" />
  244.                     </else>
  245.                     <command>Dancing Chains</command>
  246.                 </elseif>
  247.                 <!-- Trigger Spells Not Used -->   
  248.                 <elseif spell="Banishga V">
  249.                     <cancelspell />
  250.                     <if advanced='"$Regen" == "Regen"'>
  251.                         <var cmd="set Regen BlankSet" />
  252.                     </if>
  253.                     <else>
  254.                         <var cmd="set Regen Regen" />
  255.                         <addtochat>Regen Set Equipped</addtochat>
  256.                     </else>
  257.                     <command>Dancing Chains</command>
  258.                 </elseif>
  259.             </else>
  260.         </if>
  261.         <elseif type="Ninjutsu">
  262.             <!-- Ninjutsu: Utsusemi -->
  263.             <if spell="Utsusemi: Ichi">
  264.                 <equip when="precast" set="Utsusemi-Precast" />
  265.                 <command when="precast">wait 0.5; sc set "PDT"</command>
  266.                 <midcastdelay delay="2" />
  267.                 <equip when="midcast" set="Haste" />
  268.             </if>
  269.             <elseif spell="Utsusemi: Ni">
  270.                 <equip when="precast|midcast" set="Haste" />
  271.             </elseif>
  272.         </elseif>
  273.         <elseif CommandPrefix="/range" notEquipRange="$R-Weapon">
  274.             <castdelay delay="$Delay-JA" />
  275.             <equip when="precast">
  276.                 <ammo lock="true">$R-Weapon</ammo>
  277.             </equip>
  278.         </elseif>
  279.         <elseif type="WeaponSkill">
  280.             <castdelay delay="$Delay-JA" />
  281.             <if spell="Ukko's Fury">
  282.                 <equip when="precast" set="%Spell-$Berserk|$MightyStrikes" />
  283.                 <addtochat color="135">%Spell-$Berserk</addtochat>
  284.             </if>
  285.             <elseif Spell="Fell Cleave">
  286.                 <equip set="%Spell|$MightyStrikes" />
  287.             </elseif>
  288.             <else>
  289.                 <equip set="WS Base" />
  290.             </else>
  291.         </elseif>
  292.         <elseif type="JobAbility">
  293.             <!-- Precast-only JAs -->
  294.              <if spell="Provoke|Warcry">
  295.                 <castdelay delay="$Delay-JA" />
  296.                 <equip when="precast" set="Enmity|$TwilightSet" />
  297.             </if>
  298.             <elseif Spell="Tomahawk">
  299.                 <castdelay delay="1.5" />
  300.                 <equip when="precast|midcast"><ammo>Throwing Tomahawk</ammo></equip>
  301.                 <aftercastdelay delay="4" />
  302.                 <if status="engaged">
  303.                     <command>Dancing Chains</command>
  304.                 </if>
  305.             </elseif>
  306.             <!-- Variable Changing and Precast gear JAs -->
  307.             <elseif Spell="Berserk">
  308.                 <var cmd="set Berserk Berserk" />
  309.             </elseif>
  310.             <elseif Spell="Restraint">
  311.                 <castdelay delay="$Delay-JA" />
  312.                 <equip when="precast" set="%Spell|$TwilightSet" />
  313.             </elseif>
  314.             <elseif Spell="Blood Rage">
  315.                 <var cmd="set BloodRage BloodRage" />
  316.                 <castdelay delay="$Delay-JA" />
  317.                 <equip when="precast" set="%Spell|$TwilightSet" />
  318.             </elseif>
  319.         </elseif>
  320.     </rules>
  321. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement