Advertisement
R3G1STRY

WAR.xml

Oct 18th, 2012
908
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 24.49 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <config
  4.         HideErrors="false"
  5.         ShowGearSwaps="false"
  6.         Debug="false"
  7.         ShowSpellInfo="false"
  8.     />
  9.     <!-- R3G1STRY's WAR XML template v1
  10.    
  11.         AutoExec Data needed for this file :
  12.         <autoexec>
  13.             <register event="losebuff_restraint|gainbuff_restraint|losebuff_mighty strikes|gainbuff_mighty strikes|losebuff_weakness" silent="true">input /magic "ClassTrigger" SetVariables</register>
  14.         </autoexec>
  15.         Should call this WAR_AutoExec.xml
  16.        
  17.         Registry_Include.xml is needed to use this file, you can find it at http://pastebin.com/u/R3G1STRY -->
  18.        
  19.     <!-- CHANGELOG:
  20.                   * 9/21/12:    Got rid of multiple toggles, now TP gear changes automatically depending on the
  21.                                 situation. You still have to toggle accuracy sets and Rancor Collar.
  22.                                
  23.                   * 10/8/12:    Added Legion specific TP sets.
  24.                  
  25.                   * 10/15/12:   Registry_Include.xml now needed to use this file.
  26.                  
  27.                   * 10/20/12:   Accuracy and NoRancor toggles are now instant swaps.
  28.                  
  29.                   * 12/14/12:   Added a set that will lock trial gear (i.e. Relic +2 augment trials). Also
  30.                                 noticed weaponskill gear was not always swapping in time, added CastDelays.
  31.                  
  32.                   * 12/21/12:   Changed PDT/MDT toggles to ClassTriggers to get rid of a few lines of code.
  33.                  
  34.                   * 12/28/12:   Variables changed slightly. Issue where AutoExec would not always auto-load should
  35.                                 be fixed. Registry_Include.xml updated.
  36.                  
  37.                   * 12/31/12:   Everything changed to ClassTrigger toggles, macros will need to be changed.
  38.                  
  39.                   * 1/14/13:    Fixed issue where variables would not be set if you we're't using Ukon or Ragnarok.
  40.                                 If you aren't using Ukon or Ragnarok it will default to Great Axe sets.
  41.                                
  42.                   * 2/9/13:     Fixed bug where Accuracy gear wouldn't always swap in Voidwatch. Fixed bug where
  43.                                 Voidwatch gear wouldn't get equipped in Provenance. Also got rid of some redundant
  44.                                 sets. Registry_Include.xml updated. -->
  45.                        
  46.     <!-- RANDOM NOTES:
  47.                   * I have two macro books for Ukon and Rag. Some of the rules auto-swap to those books, if
  48.                         you know what they are you can take them out. If you don't know where they are, I flip
  49.                         between books 1 and 2, #1 for Ukonvasara and #2 for Ragnarok. If you're using one of
  50.                         those weapons, I suggest you use the respective macro book, unless, again, you know
  51.                         which code to take out.
  52.                  
  53.                   * To lock trial gear (i.e. Relic +2 augment trials) just put the piece(s) in the set called
  54.                         "trial" and uncomment the last rule in this file.
  55.                        
  56.                   * Variables are used to set your TP Neck and TP Hands. For these to work you need to set said
  57.                         variables to the appropriate TP Hands or TP Neck, then in your TP sets you need to put
  58.                         $WARTPHands or $WARTPNeck, respectively. -->
  59.  
  60.     <!-- A QUICK GUIDE TO TOGGLES AND HOW THEY WORK:
  61.  
  62.                   * Certain commands will toggle certain gearsets. When you toggle a set it will continue to put
  63.                         that set on after any action. For example... if you use '/magic "ClassTrigger" MDT' you will
  64.                         toggle to your MDT set. If you then use Resolution, it will swap to your Resolution gear.
  65.                         After the weaponskill is finished it will put on the MDT set again. To toggle back to your
  66.                         current TP set, use the '/magic "ClassTrigger" MDT' toggle again.
  67.              
  68.                   * When the accuracy toggle is turned on, your TP set will be changed to TP<event|buff><weapon>HighACC
  69.                         that applies to the current situation. Weaponskill sets (mainly just Resolution or Ukko's Fury)
  70.                         will be changed to ACC<weaponskill> or MightyStrikesACC<weaponskill> regardless of current buffs
  71.                         or current situation.
  72.              
  73.                   * Below is a list of macros you're going to want to have. Some toggles are handled with abilities
  74.                         while others are handled with classtriggers. How the macro should look, line by line, is shown. -->
  75.    
  76.     <!-- MDT macro:
  77.        
  78.         /magic "ClassTrigger" MDT
  79.         Empty
  80.         Empty
  81.         Empty
  82.         Empty
  83.         Empty      
  84.    
  85.     -->
  86.      
  87.     <!-- PDT macro:
  88.        
  89.         /magic "ClassTrigger" PDT
  90.         Empty
  91.         Empty
  92.         Empty
  93.         Empty
  94.         Empty      
  95.    
  96.     -->
  97.      
  98.     <!-- Rancor Collar toggle macro:
  99.        
  100.         /magic "ClassTrigger" NoRancor
  101.         Empty
  102.         Empty
  103.         Empty
  104.         Empty
  105.         Empty      
  106.    
  107.     -->
  108.      
  109.     <!-- Accuracy toggle macro:
  110.        
  111.         /magic "ClassTrigger" Accuracy
  112.         Empty
  113.         Empty
  114.         Empty
  115.         Empty
  116.         Empty      
  117.    
  118.     -->
  119.    
  120.     <!-- Twilight Lock toggle macro (will toggle Twilight Locking on and off):
  121.    
  122.         /magic "ClassTrigger" TwilightLock
  123.         Empty
  124.         Empty
  125.         Empty
  126.         Empty
  127.         Empty
  128.    
  129.     -->
  130.      
  131.     <!-- Reset trigger (also used as primary AutoExec trigger, if for some reason your
  132.          gear does not properly swap, press this to go back/change to the proper set):
  133.        
  134.         /magic "ClassTrigger" SetVariables
  135.         Empty
  136.         Empty
  137.         Empty
  138.         Empty
  139.         Empty      
  140.    
  141.     -->
  142.        
  143.     <variables clear="true">
  144.         <!-- Set as your normal Restraint down TP hands. -->
  145.         <var name="NormalTPHands">Phorcys Mitts</var>
  146.        
  147.         <!-- Set as your Restraint down ACC TP hands. -->
  148.         <var name="ACCTPHands">Avant Gauntlets +1</var>
  149.        
  150.         <!-- Set as your normal TP neck (probably Rancor Collar). -->
  151.         <var name="NormalTPNeck">Rancor Collar</var>
  152.        
  153.         <!-- Set as TP neck to be used when Rancor isn't viable. This will
  154.             also be used as your TP neck when Mighty Strikes is active. -->
  155.         <var name="NonRancorTPNeck">Portus Collar</var>
  156.        
  157.         <!-- Set to 1 if you want Twilight Helm/Mail locked when weakened.
  158.             If you do not want Twilight locked when weakened, set to 0. -->
  159.         <var name="TwilightLock">0</var>
  160.        
  161.         <!-- Do NOT change the rest of these variables -->
  162.         <var name="DD"></var>
  163.         <var name="Melee"></var>
  164.         <var name="Armor">None</var>
  165.         <var name="Twilight">None</var>
  166.         <var name="WARTPHands"></var>
  167.         <var name="WARTPNeck"></var>
  168.         <var name="Accuracy">0</var>
  169.         <var name="AutoExecRan">0</var>
  170.         <var name="Rancor">1</var>
  171.         <var name="TwiLock">0</var>
  172.         <var name="MacroBook"></var>
  173.         <var name="RavMuffs">Ravager's Mufflers +2</var>
  174.     </variables>
  175.     <sets>
  176.         <group default="yes" name="Normal">
  177.             <!-- Empty set, DO NOT alter this -->
  178.             <set Name="None"></set>
  179.            
  180.             <!-- Town gear -->
  181.             <set Name="Town" baseset="TPGreatSword">
  182.                 <head>Shaded Specs.</head>
  183.                 <legs>Ares' Flanchard +1</legs>
  184.                 <feet>Hermes' Sandals</feet>
  185.             </set>
  186.            
  187.             <!-- Great Axe TP Set -->
  188.             <set name="TPGreatAxe">
  189.                 <head>Phorcys Salade</head>
  190.                 <neck>$WARTPNeck</neck>
  191.                 <lear>Brutal Earring</lear>
  192.                 <rear>Ravager's Earring</rear>
  193.                 <body>Armada Hauberk</body>
  194.                 <hands>$WARTPHands</hands>
  195.                 <lring>Rajas Ring</lring>
  196.                 <rring>Mars's Ring</rring>
  197.                 <back>Atheling Mantle</back>
  198.                 <waist>Phos Belt</waist>
  199.                 <legs>Ravager's Cuisses +2</legs>
  200.                 <feet>Ravager's Calligae +2</feet>
  201.                 <ammo>Ravager's Orb</ammo>
  202.             </set>
  203.            
  204.             <!-- Great Axe ACC TP Set -->
  205.             <set name="TPGreatAxeHighACC">
  206.                 <head>Phorcys Salade</head>
  207.                 <neck>$WARTPNeck</neck>
  208.                 <lear>Brutal Earring</lear>
  209.                 <rear>Ravager's Earring</rear>
  210.                 <body>Armada Hauberk</body>
  211.                 <hands>$WARTPHands</hands>
  212.                 <lring>Rajas Ring</lring>
  213.                 <rring>Mars's Ring</rring>
  214.                 <back>Letalis Mantle</back>
  215.                 <waist>Phos Belt</waist>
  216.                 <legs>Ravager's Cuisses +2</legs>
  217.                 <feet>Ravager's Calligae +2</feet>
  218.                 <ammo>Fire Bomblet</ammo>
  219.             </set>
  220.            
  221.             <!-- Great Sword TP Set -->
  222.             <set name="TPGreatSword|TP">
  223.                 <head>Phorcys Salade</head>
  224.                 <neck>$WARTPNeck</neck>
  225.                 <lear>Brutal Earring</lear>
  226.                 <rear>Ravager's Earring</rear>
  227.                 <body>Armada Hauberk</body>
  228.                 <hands>$WARTPHands</hands>
  229.                 <lring>Rajas Ring</lring>
  230.                 <rring>Mars's Ring</rring>
  231.                 <back>Atheling Mantle</back>
  232.                 <waist>Phos Belt</waist>
  233.                 <legs>Ravager's Cuisses +2</legs>
  234.                 <feet>Ravager's Calligae +2</feet>
  235.                 <ammo>Ravager's Orb</ammo>
  236.             </set>
  237.            
  238.             <!-- Great Sword ACC TP Set -->
  239.             <set name="TPGreatSwordHighACC">
  240.                 <head>Phorcys Salade</head>
  241.                 <neck>$WARTPNeck</neck>
  242.                 <lear>Brutal Earring</lear>
  243.                 <rear>Ravager's Earring</rear>
  244.                 <body>Armada Hauberk</body>
  245.                 <hands>$WARTPHands</hands>
  246.                 <lring>Rajas Ring</lring>
  247.                 <rring>Mars's Ring</rring>
  248.                 <back>Letalis Mantle</back>
  249.                 <waist>Phos Belt</waist>
  250.                 <legs>Ravager's Cuisses +2</legs>
  251.                 <feet>Ravager's Calligae +2</feet>
  252.                 <ammo>Fire Bomblet</ammo>
  253.             </set>
  254.            
  255.             <!-- Voidwatch Great Axe TP Set -->
  256.             <set name="TPVoidwatchGreatAxe" baseset="TPGreatAxe">
  257.                 <head>Ravager's Mask +2</head>
  258.                 <waist>Phasmida Belt</waist>
  259.             </set>
  260.            
  261.             <!-- Voidwatch Great Axe High ACC Set -->
  262.             <set name="TPVoidwatchGreatAxeHighACC" baseset="TPGreatAxeHighACC">
  263.                 <head>Ravager's Mask +2</head>
  264.                 <waist>Phasmida Belt</waist>
  265.             </set>
  266.            
  267.             <!-- Voidwatch Great Sword TP Set -->
  268.             <set name="TPVoidwatchGreatSword" baseset="TPGreatSword">
  269.                 <head>Ravager's Mask +2</head>
  270.                 <waist>Phasmida Belt</waist>
  271.             </set>
  272.            
  273.             <!-- Voidwatch Great Sword High ACC TP Set -->
  274.             <set name="TPVoidwatchGreatSwordHighACC" baseset="TPGreatSwordHighACC">
  275.                 <head>Ravager's Mask +2</head>
  276.                 <waist>Phasmida Belt</waist>
  277.             </set>
  278.            
  279.             <!-- Legion Great Axe TP Set -->
  280.             <set name="TPLegionGreatAxe">
  281.                 <head>Phorcys Salade</head>
  282.                 <neck>$WARTPNeck</neck>
  283.                 <lear>Brutal Earring</lear>
  284.                 <rear>Ravager's Earring</rear>
  285.                 <body>Armada Hauberk</body>
  286.                 <hands>$WARTPHands</hands>
  287.                 <lring>Rajas Ring</lring>
  288.                 <rring>Ambuscade Ring</rring>
  289.                 <back>Atheling Mantle</back>
  290.                 <waist>Phos Belt</waist>
  291.                 <legs>Ravager's Cuisses +2</legs>
  292.                 <feet>Ravager's Calligae +2</feet>
  293.                 <ammo>Ravager's Orb</ammo>
  294.             </set>
  295.            
  296.             <!-- Legion Great Axe ACC TP Set -->
  297.             <set name="TPLegionGreatAxeHighACC">
  298.                 <head>Phorcys Salade</head>
  299.                 <neck>$WARTPNeck</neck>
  300.                 <lear>Brutal Earring</lear>
  301.                 <rear>Ravager's Earring</rear>
  302.                 <body>Armada Hauberk</body>
  303.                 <hands>$WARTPHands</hands>
  304.                 <lring>Rajas Ring</lring>
  305.                 <rring>Ambuscade Ring</rring>
  306.                 <back>Letalis Mantle</back>
  307.                 <waist>Phos Belt</waist>
  308.                 <legs>Ravager's Cuisses +2</legs>
  309.                 <feet>Ravager's Calligae +2</feet>
  310.                 <ammo>Fire Bomblet</ammo>
  311.             </set>
  312.            
  313.             <!-- Legion Great Sword TP Set -->
  314.             <set name="TPLegionGreatSword">
  315.                 <head>Phorcys Salade</head>
  316.                 <neck>$WARTPNeck</neck>
  317.                 <lear>Brutal Earring</lear>
  318.                 <rear>Ravager's Earring</rear>
  319.                 <body>Armada Hauberk</body>
  320.                 <hands>$WARTPHands</hands>
  321.                 <lring>Rajas Ring</lring>
  322.                 <rring>Ambuscade Ring</rring>
  323.                 <back>Atheling Mantle</back>
  324.                 <waist>Phos Belt</waist>
  325.                 <legs>Ravager's Cuisses +2</legs>
  326.                 <feet>Ravager's Calligae +2</feet>
  327.                 <ammo>Ravager's Orb</ammo>
  328.             </set>
  329.            
  330.             <!-- Legion Great Sword ACC TP Set -->
  331.             <set name="TPLegionGreatSwordHighACC">
  332.                 <head>Phorcys Salade</head>
  333.                 <neck>$WARTPNeck</neck>
  334.                 <lear>Brutal Earring</lear>
  335.                 <rear>Ravager's Earring</rear>
  336.                 <body>Armada Hauberk</body>
  337.                 <hands>$WARTPHands</hands>
  338.                 <lring>Rajas Ring</lring>
  339.                 <rring>Ambuscade Ring</rring>
  340.                 <back>Letalis Mantle</back>
  341.                 <waist>Phos Belt</waist>
  342.                 <legs>Ravager's Cuisses +2</legs>
  343.                 <feet>Ravager's Calligae +2</feet>
  344.                 <ammo>Fire Bomblet</ammo>
  345.             </set>
  346.            
  347.             <!-- Full PDT -->
  348.             <set name="PDT" baseset="$DD">
  349.                 <head>Valhalla Helm</head>
  350.                 <neck>Twilight Torque</neck>
  351.                 <body>Mekira Meikogai</body>
  352.                 <hands>Paalaka Gloves</hands>
  353.                 <lring>Dark Ring</lring>
  354.                 <rring>Dark Ring</rring>
  355.                 <back>Shadow Mantle</back>
  356.                 <waist>Nierenschutz</waist>
  357.                 <legs>Ogier's Breeches</legs>
  358.                 <feet>Phorcys Schuhs</feet>
  359.             </set>
  360.            
  361.             <!-- Full MDT -->
  362.             <set name="MDT" baseset="$DD">
  363.                 <head>Valhalla Helm</head>
  364.                 <neck>Twilight Torque</neck>
  365.                 <lear>Merman's Earring</lear>
  366.                 <rear>Merman's Earring</rear>
  367.                 <body>Mekira Meikogai</body>
  368.                 <hands>Medb's gauntlets</hands>
  369.                 <lring>Shadow Ring</lring>
  370.                 <rring>Archon Ring</rring>
  371.                 <back>Engulfer Cape</back>
  372.                 <waist>Nierenschutz</waist>
  373.                 <feet>Ogier's Leggings</feet>
  374.                 <ammo>Demonry Stone</ammo>
  375.             </set>
  376.            
  377.             <!-- Idle set -->
  378.             <set name="Idle">
  379.                 <head>Twilight Helm</head>
  380.                 <neck>Wiglen Gorget</neck>
  381.                 <lear>Brutal Earring</lear>
  382.                 <rear>Ravager's Earring</rear>
  383.                 <body>Kumarbi's Akar</body>
  384.                 <hands>Paalaka Gloves</hands>
  385.                 <lring>Sheltered Ring</lring>
  386.                 <rring>Paguroidea Ring</rring>
  387.                 <back>Shadow Mantle</back>
  388.                 <waist>Nierenschutz</waist>
  389.                 <legs>Ogier's Breeches</legs>
  390.                 <feet>Hermes' Sandals</feet>
  391.                 <ammo>Demonry Stone</ammo>
  392.             </set>
  393.            
  394.             <!-- Put your movement piece(s) here. -->
  395.             <set name="Movement">
  396.                 <feet>Hermes' Sandals</feet>
  397.             </set>
  398.            
  399.             <!-- Twilight set -->
  400.             <set name="TwilightSet">
  401.                 <head lock="true">Twilight Helm</head>
  402.                 <body lock="true">Twilight Mail</body>
  403.             </set>
  404.            
  405.             <!-- Base Ukko's Set -->
  406.             <set name="Ukko">
  407.                 <head>Ravager's Mask +2</head>
  408.                 <neck>Thunder Gorget</neck>
  409.                 <lear>Brutal Earring</lear>
  410.                 <rear>Ravager's Earring</rear>
  411.                 <body>Phorcys Korazin</body>
  412.                 <hands>Phorcys Mitts</hands>
  413.                 <lring>Rajas Ring</lring>
  414.                 <rring>Pyrosoul Ring</rring>
  415.                 <back>Rancorous Mantle</back>
  416.                 <waist>Windbuffet Belt</waist>
  417.                 <legs>Ares' Flanchard +1</legs>
  418.                 <feet>Ravager's Calligae +2</feet>
  419.                 <ammo>Ravager's Orb</ammo>
  420.             </set>
  421.            
  422.             <!-- Accuracy Ukko's Set -->
  423.             <set name="AccuracyUkko" baseset="Ukko">
  424.                 <hands>Hecatomb Mittens +1</hands>
  425.                 <neck>Thunder Gorget</neck>
  426.                 <back>Rancorous Mantle</back>
  427.                 <waist>Thunder Belt</waist>
  428.                 <legs>Ogier's Breeches</legs>
  429.             </set>
  430.            
  431.             <!-- Abyssea Ukko's -->
  432.             <set name="AbysseaUkko" baseset="Ukko">
  433.                 <hands>Hecatomb Mittens +1</hands>
  434.                 <legs>Hecatomb Subligar +1</legs>
  435.             </set>
  436.                        
  437.            
  438.             <!-- Mighty Strikes down Cleave -->
  439.             <set name="Cleave">
  440.                 <head>Ravager's Mask +2</head>
  441.                 <neck>Thunder Gorget</neck>
  442.                 <lear>Brutal Earring</lear>
  443.                 <rear>Ravager's Earring</rear>
  444.                 <body>Phorcys Korazin</body>
  445.                 <hands>Phorcys Mitts</hands>
  446.                 <lring>Rajas Ring</lring>
  447.                 <rring>Pyrosoul Ring</rring>
  448.                 <back>Rancorous Mantle</back>
  449.                 <waist>Thunder Belt</waist>
  450.                 <legs>Ogier's Breeches</legs>
  451.                 <feet>Ravager's Calligae +2</feet>
  452.                 <ammo>Ravager's Orb</ammo>
  453.             </set>
  454.            
  455.             <!-- Mighty Strikes Cleave -->
  456.             <set name="MSCleave" baseset="Cleave">
  457.                 <hands>Hecatomb Mittens +1</hands>
  458.                 <back>Atheling Mantle</back>
  459.             </set>
  460.            
  461.             <!-- Upheaval -->
  462.             <set name="Upheaval">
  463.                
  464.             </set>
  465.            
  466.             <!-- Mighty Strikes Upheaval -->
  467.             <set name="MSUpheaval" baseset="Upheaval">
  468.                
  469.             </set>
  470.            
  471.             <!-- Resolution set. If you have a head other than Mekira-oto +1
  472.                 that you would use during inactive days put it in this set, rules
  473.                 will set Mekira-oto +1 as your Resolution head during active days
  474.                 (Thunder, Earth, Wind) -->
  475.             <set name="Resolution">
  476.                 <head>Mekira-oto +1</head>
  477.                 <neck>Thunder Gorget</neck>
  478.                 <lear>Brutal Earring</lear>
  479.                 <rear>Ravager's Earring</rear>
  480.                 <body>Phorcys Korazin</body>
  481.                 <hands>Phorcys Mitts</hands>
  482.                 <lring>Rajas Ring</lring>
  483.                 <rring>Pyrosoul Ring</rring>
  484.                 <back>Atheling Mantle</back>
  485.                 <waist>Thunder Belt</waist>
  486.                 <legs>Ares' Flanchard +1</legs>
  487.                 <feet>Dilaram's Sollerets</feet>
  488.                 <ammo>Ravager's Orb</ammo>
  489.             </set>
  490.            
  491.             <!-- Accuracy Resolution -->
  492.             <set name="AccuracyResolution" baseset="Resolution">
  493.                 <back>Letalis Mantle</back>
  494.             </set>
  495.            
  496.             <!-- Mighty Strikes Resolution -->
  497.             <set name="MSResolution" baseset="Resolution">
  498.                 <hands>Hecatomb Mittens +1</hands>
  499.                 <feet>Ravager's Calligae +2</feet>
  500.             </set>
  501.            
  502.             <!-- Mighty Strikes Accuracy Resolution -->
  503.             <set name="MSAccuracyResolution" baseset="MightyStrikesResolution">
  504.                 <back>Letalis Mantle</back>
  505.             </set>
  506.            
  507.             <!-- Yes, I have a Scourge set. No, I do not use it. -->
  508.             <set name="Scourge">
  509.                 <head>Twilight Helm</head>
  510.                 <neck>Portus Collar</neck>
  511.                 <lear>Brutal Earring</lear>
  512.                 <rear>Ravager's Earring</rear>
  513.                 <body>Phorcys Korazin</body>
  514.                 <hands>Phorcys Mitts</hands>
  515.                 <lring>Rajas Ring</lring>
  516.                 <rring>Pyrosoul Ring</rring>
  517.                 <back>Atheling Mantle</back>
  518.                 <waist>Windbuffet Belt</waist>
  519.                 <legs>Ogier's Breeches</legs>
  520.                 <feet>Phorcys Schuhs</feet>
  521.                 <ammo>Ravager's Orb</ammo>
  522.             </set>
  523.            
  524.             <!-- Utsusemi: Ni set -->
  525.             <set name="Ni">
  526.                
  527.             </set>
  528.            
  529.             <!-- Utsusemi: Ichi set -->
  530.             <set name="Ichi">
  531.                
  532.             </set>
  533.            
  534.             <!-- Fastcast -->
  535.             <set name="Fastcast">
  536.                
  537.             </set>
  538.            
  539.             <!-- If doing a trial where xp/killshot is needed, put gear here -->
  540.             <set name="Trial">
  541.                
  542.             </set>
  543.         </group>
  544.     </sets>
  545.     <rules>            
  546.         <!-- Checks to see if you're in the right macro book. -->
  547.         <if equipmain="Ragnarok">
  548.             <if advanced='"$MacroBook" != "2"'>
  549.                 <addtochat>Changing Macro Book to Ragnarok Book.</addtochat>
  550.             </if>
  551.             <command>wait 0.5;input /macro book 2</command>
  552.             <var cmd="set MacroBook 2" />
  553.         </if>
  554.         <elseif equipmain="Ukonvasara">
  555.             <if advanced='"$MacroBook" != "1"'>
  556.                 <addtochat>Changing Macro Book to Ukonvasara Book.</addtochat>
  557.             </if>
  558.             <command>wait 0.5;input /macro book 1</command>
  559.             <var cmd="set MacroBook 1" />
  560.         </elseif>
  561.        
  562.         <!-- Checks to see if AutoExec File has been loaded. -->
  563.         <if advanced='"$AutoExecRan" = "0"'>
  564.             <addtochat>Loading AutoExec File.</addtochat>
  565.             <command>input //AutoExec Load WAR_Autoexec.xml</command>
  566.             <var cmd="set AutoExecRan 1" />
  567.         </if>
  568.        
  569.         <!-- ClassTrigger Toggles/Triggers -->             
  570.         <if spell="ClassTrigger">
  571.             <!-- Set Variable Trigger. This is the primary AutoExec trigger, it can also
  572.                  be used as a trigger to force your gear to swap to the appropriate set
  573.                  if your gear doesn't swap properly in a given situation. -->
  574.             <if SpellTargetRaw="SetVariables">
  575.                 <!-- Empty. All variables are set below. -->
  576.             </if>
  577.            
  578.             <!-- PDT Toggle -->
  579.             <if SpellTargetRaw="PDT">
  580.                 <if advanced='"$Armor" = "PDT"'>
  581.                     <var cmd="set Armor None" />
  582.                     <addtochat>PDT - OFF.</addtochat>
  583.                 </if>
  584.                 <else>
  585.                     <var cmd="set Armor PDT" />
  586.                     <addtochat>PDT - ON.</addtochat>
  587.                 </else>
  588.             </if>
  589.            
  590.             <!-- MDT Toggle -->
  591.             <if SpellTargetRaw="MDT">
  592.                 <if advanced='"$Armor" = "MDT"'>
  593.                     <var cmd="set Armor None" />
  594.                     <addtochat>MDT - OFF.</addtochat>
  595.                 </if>
  596.                 <else>
  597.                     <var cmd="set Armor MDT" />
  598.                     <addtochat>MDT - ON.</addtochat>
  599.                 </else>
  600.             </if>
  601.            
  602.             <!-- Accuracy Toggle -->
  603.             <if SpellTargetRaw="Accuracy">
  604.                 <if advanced='"$Accuracy" = "0"'>
  605.                     <var cmd="set Accuracy 1" />
  606.                     <addtochat>Accuracy Sets - ON.</addtochat>
  607.                 </if>
  608.                 <else>
  609.                     <var cmd="set Accuracy 0" />
  610.                     <addtochat>Accuracy Sets - OFF.</addtochat>
  611.                 </else>
  612.             </if>
  613.            
  614.             <!-- NoRancor Toggle -->
  615.             <if SpellTargetRaw="NoRancor">
  616.                 <if advanced='"$Rancor" = "0"'>
  617.                     <var cmd="set Rancor 1" />
  618.                     <addtochat>Rancor Collar - ON.</addtochat>
  619.                 </if>
  620.                 <else>
  621.                     <var cmd="set Rancor 0" />
  622.                     <addtochat>Rancor Collar - OFF.</addtochat>
  623.                 </else>
  624.             </if>
  625.            
  626.             <!-- TwilightLock Toggle -->
  627.             <if SpellTargetRaw="TwilightLock">
  628.                 <if advanced='"$TwiLock" = "1"'>
  629.                     <var cmd="set TwiLock 0" />
  630.                     <addtochat>Twilight Lock - OFF.</addtochat>
  631.                 </if>
  632.                 <else>
  633.                     <var cmd="set TwiLock 1" />
  634.                     <addtochat>Twilight Lock - ON.</addtochat>
  635.                 </else>
  636.             </if>
  637.        
  638.             <xi:include href="Registry_Include.xml" xpointer="//include[@name='Set_WAR_Variables']/*" />
  639.            
  640.             <if status="engaged">
  641.                 <equip set="$Melee|$Armor|$Twilight|Trial" />
  642.             </if>
  643.             <elseif advanced='"%status" != "zoning|dead"'>
  644.                 <if area="*San d'Oria*|*Bastok*|*Windurst*|*Jeuno*|Norg|Nashmau|Selbina|Mhuara|Aht Urhgan Whitegate|Al Zahbi">
  645.                     <equip set="Town|$Armor|Movement|$Twilight|Trial" />
  646.                 </if>
  647.                 <else>
  648.                     <equip set="Idle|$Armor|Movement|$Twilight|Trial" />
  649.                 </else>
  650.             </elseif>
  651.             <cancelspell />
  652.             <return />
  653.         </if>
  654.        
  655.         <!-- Uses primary Trigger so sets change accordingly -->
  656.         <if advanced='"%status" != "zoning|dead"'>
  657.             <cmd when="engaged|idle|aftercast">/ma "ClassTrigger" SetVariables</cmd>
  658.         </if>
  659.        
  660.         <!-- Weaponskill rules -->
  661.         <if commandprefix="/weaponskill|/ws">
  662.             <castdelay delay="0.2" />
  663.             <if mode="OR" tplt="100" buffactive="Amnesia|Stun|Terror" notstatus="Engaged">
  664.                 <if notstatus="Engaged">
  665.                     <addtochat>Not engaged.</addtochat>
  666.                 </if>
  667.                 <elseif tplt="100">
  668.                     <addtochat>Not enough TP.</addtochat>
  669.                 </elseif>
  670.                 <elseif buffactive="Amnesia">
  671.                     <addtochat>Amnesia.</addtochat>
  672.                 </elseif>
  673.                 <elseif buffactive="Stun">
  674.                     <addtochat>Stun.</addtochat>
  675.                 </elseif>
  676.                 <elseif buffactive="Terror">
  677.                     <addtochat>Terror.</addtochat>
  678.                 </elseif>
  679.                 <if status="engaged">
  680.                     <equip set="$Melee|$Armor|$Twilight|Trial" />
  681.                 </if>
  682.                 <elseif advanced='"%status" != "zoning|dead"'>
  683.                     <if area="*San d'Oria*|*Bastok*|*Windurst*|*Jeuno*|Norg|Nashmau|Selbina|Mhuara|Aht Urhgan Whitegate|Al Zahbi">
  684.                         <equip set="Town|$Armor|Movement|$Twilight|Trial" />
  685.                     </if>
  686.                     <else>
  687.                         <equip set="Idle|$Armor|Movement|$Twilight|Trial" />
  688.                     </else>
  689.                 </elseif>
  690.                 <action type="cancelspell" />
  691.                 <action type="return" />
  692.             </if>
  693.             <elseif spell="Ukko's Fury">
  694.                 <if buffactive="Visitant"> 
  695.                     <equip when="precast" set="AbysseaUkko" />
  696.                 </if>
  697.                 <elseif advanced='"$Accuracy" = "1"'>
  698.                     <equip when="precast" set="AccuracyUkko" />
  699.                 </elseif>
  700.                 <else>
  701.                     <equip when="precast" set="Ukko" />
  702.                 </else>
  703.                 <if advanced='"%DayElement" = "Light" OR "%DayElement" = "Thunder" OR "%DayElement" = "Wind"'>
  704.                     <equip when="precast">
  705.                         <head lock="yes">Mekira-oto +1</head>
  706.                     </equip>
  707.                 </if>
  708.             </elseif>
  709.             <elseif spell="Fell Cleave">
  710.                 <if buffactive="Mighty Strikes">
  711.                     <equip when="precast" set="MSCleave" />
  712.                 </if>
  713.                 <else>
  714.                     <equip when="precast" set="Cleave" />
  715.                 </else>
  716.             </elseif>
  717.             <elseif spell="Upheaval">
  718.                 <if buffactive="Mighty Strikes">
  719.                     <equip when="precast" set="MSUpheaval" />
  720.                 </if>
  721.                 <else>
  722.                     <equip when="precast" set="Upheaval" />
  723.                 </else>
  724.             </elseif>
  725.             <elseif spell="Resolution">
  726.                 <if advanced='"$Accuracy" = "1"'>  
  727.                     <if buffactive="Mighty Strikes">
  728.                         <equip when="precast" set="MSAccuarcyResolution" />
  729.                     </if>
  730.                     <else>
  731.                         <equip when="precast" set="AccuracyResolution" />
  732.                     </else>
  733.                 </if>
  734.                 <else>
  735.                     <if buffactive="Mighty Strikes">
  736.                         <equip when="precast" set="MSResolution" />
  737.                     </if>
  738.                     <else>
  739.                         <equip when="precast" set="Resolution" />
  740.                     </else>
  741.                 </else>
  742.                 <if advanced='"%DayElement" = "Light" OR "%DayElement" = "Thunder" OR "%DayElement" = "Wind"'>
  743.                     <equip when="precast">
  744.                         <head lock="yes">Mekira-oto +1</head>
  745.                     </equip>
  746.                 </if>
  747.             </elseif>
  748.             <elseif spell="Scourge">
  749.                 <equip when="precast" set="Scourge" />
  750.             </elseif>
  751.         </if>
  752.        
  753.         <!-- Ninjutsu rules -->
  754.         <xi:include href="Registry_Include.xml" xpointer="//include[@name='Non_Ninja_Ninjutsu_Rules']/*" />
  755.        
  756.         <!-- JA rules -->
  757.         <if spell="Berserk">
  758.             <castdelay delay=".2" />
  759.             <equip when="precast">
  760.                 <feet>Warrior's Calligae +2</feet>
  761.             </equip>
  762.         </if>
  763.         <elseif spell="Aggressor">
  764.             <castdelay delay=".2" />
  765.             <equip when="precast">
  766.                 <body>Warrior's Lorica +2</body>
  767.             </equip>
  768.         </elseif>
  769.         <elseif spell="Mighty Strikes">
  770.             <castdelay delay=".2" />
  771.             <equip when="precast">
  772.                 <hands>Warrior's Mufflers +2</hands>
  773.             </equip>
  774.         </elseif>
  775.         <elseif spell="Warcry">
  776.             <castdelay delay=".2" />
  777.             <equip when="precast">
  778.                 <head>Warrior's Mask +2</head>
  779.             </equip>
  780.         </elseif>
  781.         <elseif spell="Tomahawk">
  782.             <castdelay delay=".2" />
  783.             <equip when="precast">
  784.                 <ammo>Throwing Tomahawk</ammo>
  785.                 <feet>Warrior's Calligae +2</feet>
  786.             </equip>
  787.         </elseif>
  788.         <elseif spell="Blood Rage">
  789.             <castdelay delay=".2" />
  790.             <equip when="precast">
  791.                 <body>Ravager's Lorica +2</body>
  792.             </equip>
  793.         </elseif>
  794.         <elseif spell="Spectral Jig">
  795.             <castdelay delay="0.2" />
  796.             <action type="command" when="precast">cancel 71</action>
  797.         </elseif>
  798.        
  799.         <!-- Locks Twilight Helm/Mail when weakened. Will be skipped over
  800.             if you set the variable to 0. -->
  801.         <if advanced='"$TwiLock" = "1"'>
  802.             <if notbuffactive="Visitant">
  803.                 <if buffactive="Weakness">
  804.                     <equip when="all" set="TwilightSet" />
  805.                 </if>
  806.             </if>
  807.         </if>
  808.        
  809.         <!-- Commented out when not being used. -->
  810.         <!-- <equip when="all" set="trial" /> -->
  811.     </rules>
  812. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement