Advertisement
Motenten

anesti rng wip r2

Feb 21st, 2012
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 18.31 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <!-- Last modified: 2/21/2012 11:47:49 PM -->
  4.  
  5.     <!--This is a work in progress (WIP) and does not fully function yet.-->
  6.     <config Debug="false"
  7.        ShowGearSwaps="false"
  8.        ShowSpellInfo="false"
  9.        RequireVersion="2.30"
  10.        />
  11.  
  12.  
  13.     <variables clear="True">
  14.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='UtilityVars']/*" />
  15.        
  16.         <var name="TPStyle">Gun</var>
  17.        
  18.         <var name="UShot">N</var>
  19.        
  20.         <var name="Barrage">Normal</var>
  21.         <var name="BrgAmmo">Antlion Arrow</var>
  22.        
  23.         <var name="Gun">Annihilator|Armageddon</var>
  24.         <var name="Bow">Yoichinoyumi</var>
  25.  
  26.         <var name="RangedWeapon">Yoichinoyumi</var>
  27.  
  28.         <var name="CritWS">Jishnu's Radiance</var>
  29.         <var name="MagicalWS">Wildfire|Leaden Salute</var>
  30.        
  31.     </variables>
  32.    
  33.     <sets>
  34.    
  35.         <group name="Outside-Group" Inherit="Base-Group" default="yes">
  36.            
  37.             <set name="Kite|Move">
  38.                 <feet>Fajin Boots</feet>
  39.             </set>
  40.  
  41.             <set name="Idle-Town-*">
  42.                 <range> </range>
  43.                 <head> </head>
  44.                 <neck> </neck>
  45.                 <lear> </lear>
  46.                 <rear> </rear>
  47.                 <body> </body>
  48.                 <hands> </hands>
  49.                 <lring> </lring>
  50.                 <rring> </rring>
  51.                 <back> </back>
  52.                 <waist> </waist>
  53.                 <legs> </legs>
  54.                 <feet> </feet>
  55.             </set>
  56.             <set name="Idle-Field-*" BaseSet="Idle-Town-*|Regen">
  57.             </set>
  58.  
  59.             <set name="Regen">
  60.                 <head>Ocelomeh Headpiece +1</head>
  61.                 <neck>Wiglen Gorget</neck>
  62.                 <lring>Sheltered Ring</lring>
  63.                 <rring>Paguroidea Ring</rring>
  64.             </set>
  65.            
  66.             <!-- TP Sets -->
  67.            
  68.             <set name="TP-Bow-Offense-Normal">
  69.                 <!-- Yoichinoyumi -->
  70.                 <range> </range>
  71.                 <head> </head>
  72.                 <neck> </neck>
  73.                 <lear> </lear>
  74.                 <rear> </rear>
  75.                 <body> </body>
  76.                 <hands> </hands>
  77.                 <lring> </lring>
  78.                 <rring> </rring>
  79.                 <back> </back>
  80.                 <waist> </waist>
  81.                 <legs> </legs>
  82.                 <feet> </feet>
  83.             </set>
  84.             <set name="TP-Bow-Offense-LightAcc" BaseSet="TP-Bow-Offense-Normal">
  85.             </set>
  86.             <set name="TP-Bow-Offense-HeavyAcc" BaseSet="TP-Bow-Offense-Normal">
  87.             </set>
  88.             <set name="TP-Bow-Offense-HighAtt" BaseSet="TP-Bow-Offense-Normal">
  89.             </set>
  90.            
  91.             <set name="TP-Gun-Offense-Normal">
  92.             <!-- Annihilator|Armageddon-->
  93.                 <range> </range>
  94.                 <head> </head>
  95.                 <neck> </neck>
  96.                 <lear> </lear>
  97.                 <rear> </rear>
  98.                 <body> </body>
  99.                 <hands> </hands>
  100.                 <lring> </lring>
  101.                 <rring> </rring>
  102.                 <back> </back>
  103.                 <waist> </waist>
  104.                 <legs> </legs>
  105.                 <feet> </feet>
  106.             </set>
  107.             <set name="TP-Gun-Offense-LightAcc" BaseSet="TP-Gun-Offense-Normal">
  108.             </set>
  109.             <set name="TP-Gun-Offense-HeavyAcc" BaseSet="TP-Gun-Offense-Normal">
  110.             </set>
  111.             <set name="TP-Gun-Offense-HighAtt" BaseSet="TP-Gun-Offense-Normal">
  112.             </set>
  113.            
  114.             <set name="TP-XBow-Offense-Normal">
  115.                 <range> </range>
  116.                 <head> </head>
  117.                 <neck> </neck>
  118.                 <lear> </lear>
  119.                 <rear> </rear>
  120.                 <body> </body>
  121.                 <hands> </hands>
  122.                 <lring> </lring>
  123.                 <rring> </rring>
  124.                 <back> </back>
  125.                 <waist> </waist>
  126.                 <legs> </legs>
  127.                 <feet> </feet>
  128.             </set>
  129.             <set name="TP-XBow-Offense-LightAcc" BaseSet="TP-XBow-Offense-Normal">
  130.             </set>
  131.             <set name="TP-XBow-Offense-HeavyAcc" BaseSet="TP-XBow-Offense-Normal">
  132.             </set>
  133.             <set name="TP-XBow-Offense-HighAtt" BaseSet="TP-XBow-Offense-Normal">
  134.             </set>
  135.  
  136.             <set name="TP-Unknown-*">
  137.                 <range> </range>
  138.                 <head> </head>
  139.                 <neck> </neck>
  140.                 <lear> </lear>
  141.                 <rear> </rear>
  142.                 <body> </body>
  143.                 <hands> </hands>
  144.                 <lring> </lring>
  145.                 <rring> </rring>
  146.                 <back> </back>
  147.                 <waist> </waist>
  148.                 <legs> </legs>
  149.                 <feet> </feet>
  150.             </set>
  151.            
  152.             <!-- WS Sets -->
  153.            
  154.             <set name="WS-Namas Arrow-Att">
  155.                 <!-- Namas Arrow 40% STR | 40% AGI -->
  156.                 <range> </range>
  157.                 <head> </head>
  158.                 <neck> </neck>
  159.                 <lear> </lear>
  160.                 <rear> </rear>
  161.                 <body> </body>
  162.                 <hands> </hands>
  163.                 <lring> </lring>
  164.                 <rring> </rring>
  165.                 <back> </back>
  166.                 <waist> </waist>
  167.                 <legs> </legs>
  168.                 <feet> </feet>
  169.             </set>
  170.             <set name="WS-Namas Arrow-Acc" BaseSet="WS-Namas Arrow-Att">
  171.             </set>
  172.             <set name="WS-Namas Arrow-CapAtt" BaseSet="WS-Namas Arrow-Att">
  173.             </set>
  174.             <set name="WS-Namas Arrow-*" BaseSet="WS-Namas Arrow-Att">
  175.             </set>
  176.            
  177.             <set name="WS-Coronach-Att">
  178.                 <!--Coronach 40% DEX | 40%AGI -->
  179.                 <range> </range>
  180.                 <head> </head>
  181.                 <neck> </neck>
  182.                 <lear> </lear>
  183.                 <rear> </rear>
  184.                 <body> </body>
  185.                 <hands> </hands>
  186.                 <lring> </lring>
  187.                 <rring> </rring>
  188.                 <back> </back>
  189.                 <waist> </waist>
  190.                 <legs> </legs>
  191.                 <feet> </feet>
  192.             </set>
  193.             <set name="WS-Coronach-*" BaseSet="WS-Coronach-Att">
  194.             </set>
  195.            
  196.             <set name="WS-Wildfire">
  197.                 <!--Wildfire 60% AGI | MAB-->
  198.                 <range> </range>
  199.                 <head> </head>
  200.                 <neck> </neck>
  201.                 <lear> </lear>
  202.                 <rear> </rear>
  203.                 <body> </body>
  204.                 <hands> </hands>
  205.                 <lring> </lring>
  206.                 <rring> </rring>
  207.                 <back> </back>
  208.                 <waist> </waist>
  209.                 <legs> </legs>
  210.                 <feet> </feet>
  211.             </set>
  212.            
  213.             <set name="WS-Jishnu's Radiance-Att">
  214.                 <!--Jishnu's Radiance 60% DEX-->
  215.                 <range> </range>
  216.                 <head> </head>
  217.                 <neck> </neck>
  218.                 <lear> </lear>
  219.                 <rear> </rear>
  220.                 <body> </body>
  221.                 <hands> </hands>
  222.                 <lring> </lring>
  223.                 <rring> </rring>
  224.                 <back> </back>
  225.                 <waist> </waist>
  226.                 <legs> </legs>
  227.                 <feet> </feet>
  228.             </set>
  229.             <set name="WS-Jishnu's Radiance-*" BaseSet="WS-Jishnu's Radiance-Att">
  230.             </set>
  231.            
  232.             <set name="WS-Sidewinder-Att">
  233.                 <!-- Sidewinder 16% STR | 25% AGI-->
  234.                 <range> </range>
  235.                 <head> </head>
  236.                 <neck> </neck>
  237.                 <lear> </lear>
  238.                 <rear> </rear>
  239.                 <body> </body>
  240.                 <hands> </hands>
  241.                 <lring> </lring>
  242.                 <rring> </rring>
  243.                 <back> </back>
  244.                 <waist> </waist>
  245.                 <legs> </legs>
  246.                 <feet> </feet>
  247.             </set>
  248.             <set name="WS-Sidewinder-*" BaseSet="WS-Sidewinder-Att">
  249.             </set>
  250.  
  251.             <!-- catch-all for any other weaponskills -->
  252.             <set name="WS-*">
  253.                 <range> </range>
  254.                 <head> </head>
  255.                 <neck> </neck>
  256.                 <lear> </lear>
  257.                 <rear> </rear>
  258.                 <body> </body>
  259.                 <hands> </hands>
  260.                 <lring> </lring>
  261.                 <rring> </rring>
  262.                 <back> </back>
  263.                 <waist> </waist>
  264.                 <legs> </legs>
  265.                 <feet> </feet>
  266.             </set>
  267.  
  268.  
  269.             <!-- JA sets -->            
  270.            
  271.             <set name="Snapshot">
  272.                 <!--PreShot|Snapshot -->
  273.                 <range> </range>
  274.                 <head> </head>
  275.                 <neck> </neck>
  276.                 <lear> </lear>
  277.                 <rear> </rear>
  278.                 <body> </body>
  279.                 <hands> </hands>
  280.                 <lring> </lring>
  281.                 <rring> </rring>
  282.                 <back> </back>
  283.                 <waist> </waist>
  284.                 <legs> </legs>
  285.                 <feet> </feet>
  286.             </set>
  287.            
  288.             <set name="Barrage">
  289.                 <!--Barrage+ |RAcc -->
  290.                 <range> </range>
  291.                 <head> </head>
  292.                 <neck> </neck>
  293.                 <lear> </lear>
  294.                 <rear> </rear>
  295.                 <body> </body>
  296.                 <hands> </hands>
  297.                 <lring> </lring>
  298.                 <rring> </rring>
  299.                 <back> </back>
  300.                 <waist> </waist>
  301.                 <legs> </legs>
  302.                 <feet> </feet>
  303.             </set>
  304.            
  305.             <set name="EagleEyeShot">
  306.                 <!--EagleEyeShot-->
  307.                 <range> </range>
  308.                 <head> </head>
  309.                 <neck> </neck>
  310.                 <lear> </lear>
  311.                 <rear> </rear>
  312.                 <body> </body>
  313.                 <hands> </hands>
  314.                 <lring> </lring>
  315.                 <rring> </rring>
  316.                 <back> </back>
  317.                 <waist> </waist>
  318.                 <legs> </legs>
  319.                 <feet> </feet>
  320.             </set>
  321.         </group>
  322.  
  323.         <group name="Abyssea-Group" inherit="Outside-Group" />
  324.  
  325.         <group name="Campaign-Group" inherit="Outside-Group" />
  326.  
  327.         <group name="Voidwatch-Group" inherit="Outside-Group" />
  328.  
  329.     </sets>
  330.  
  331.     <rules>
  332.        
  333.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='EquipmentLockRules']/*" />
  334.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='AutoChangeGear']/*" />
  335.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='LevelRequirement']/*" />
  336.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='ReturnRules']/*" />
  337.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='CleanTransportation']/*" />
  338.        
  339.         <!--Set RangedWeapon -->
  340.         <if NotEquipRange="$RangedWeapon">
  341.             <if EquipRange="$Bow">
  342.                 <var cmd="set RangedWeapon %EquipRange" />
  343.                 <var cmd="set TPStyle Bow" />
  344.                 <var cmd="set BrgAmmo Antlion Arrow" />
  345.             </if>
  346.             <elseif EquipRange="$Gun">
  347.                 <var cmd="set RangedWeapon %EquipRange" />
  348.                 <var cmd="set TPStyle Gun" />
  349.                 <var cmd="set BrgAmmo Silver Bullet" />
  350.             </elseif>
  351.             <else>
  352.                 <addtochat>Unknown ranged weapon: %EquipRange</addtochat>
  353.                 <var cmd="set TPStyle Unknown" />
  354.             </else>
  355.         </if>
  356.        
  357.         <!--Engaged|Idle|Movement Rules-->
  358.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='ToggleAndCycleRules']/*" />
  359.        
  360.         <if spell="$ResetTrigger|autoset">
  361.             <xi:include href="Mote-Include.xml" xpointer="//include[@name='AreaRules']/*" />
  362.            
  363.             <if status="Engaged" advanced='"$Movement"="Move"'>
  364.                 <var cmd="set Movement None" />
  365.             </if>
  366.             <elseif status="Idle">
  367.                 <var cmd="set Movement Move" />
  368.             </elseif>
  369.        
  370.             <if advanced='"$MeleeMode"="Offense"'>
  371.                 <addtochat>Reset gear. $TPStyle - $MeleeMode:$OffenseMode, PD:$PhysicalDefense, MD:$MagicalDefense, $Movement</addtochat>
  372.             </if>
  373.             <else>
  374.                 <addtochat>Reset gear. $TPStyle - $MeleeMode:$TankMode ($TankModifier), PD:$PhysicalDefense, MD:$MagicalDefense, $Movement</addtochat>
  375.             </else>
  376.         </if>
  377.        
  378.         <!-- ***************** -->
  379.         <!-- This are handles all aftercast/idle gear setting. -->
  380.        
  381.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='DefineBaseLayer']/*" />
  382.  
  383.         <!-- Compile all subsets into a single final set -->
  384.         <var cmd="set CurrentSet $BaseLayer|$WeaknessArmor|$PhysicalDefense|$MagicalDefense|$Movement" />
  385.  
  386.         <!-- And assign to appropriate sets for idle/aftercast/etc -->
  387.         <xi:include href="Mote-Include.xml" xpointer="//include[@name='HandleGearChange']/*" />
  388.  
  389.         <!-- ***************** -->
  390.        
  391.        
  392.         <if type="Misc">
  393.             <if spell="Ranged">
  394.                 <!-- in case of area lag, this delay is needed. For no lag area, this delay can be close to 0-->
  395.                 <castdelay delay=".1"/>
  396.                 <!--how long after initating ranged attack before switching to stp/-enmity gear?-->
  397.                 <midcastdelay delay=".6"/>
  398.                 <!-- how long since intiating ranged attack you will swap back the idle gear-->
  399.                 <aftercastdelay delay="3.2" />
  400.                
  401.                
  402.                 <equip when="precast" set="RapidSnap" />
  403.                 <command when="precast">input /echo RapidSnap set</command>
  404.                
  405.                 <equip when="midcast" set="Shooting $WType $Barrage"/>
  406.                 <command when="midcast">input /echo $WType $Barrage shooting set</command>
  407.                
  408.                 <if advanced='"$Barrage"=="Barrage"'>
  409.                     <addtochat>Barrage on, changing ammo to $BrgAmmo.</addtochat>
  410.                     <equip when="precast|midcast" set="Barrage">
  411.                         <ammo>$BrgAmmo</ammo>
  412.                     </equip>
  413.                 </if>
  414.                
  415.                 <var cmd="set Barrage Normal" />
  416.             </if>
  417.         </if>
  418.        
  419.         <elseif type="Weaponskill">
  420.             <castdelay delay="0.05" />
  421.        
  422.             <xi:include href="Mote-Include.xml" xpointer="//include[@name='DefineWeaponskillSet']/*" />
  423.  
  424.             <if Spell="Sidewinder|Arching Arrow|Empyreal Arrow|Refulgent Arrow|Namas*|Coronach|Wildfire|Jishnu*">
  425.                 <command>input /echo WS : %Spell, Changing to %Spell setup</command>
  426.                 <equip when="precast" set="%Spell" />
  427.            
  428.                 <if BuffActive="Unlimited Shot">
  429.                     <addtochat>Unlimited Shot is active</addtochat>
  430.                     <addtochat>Swapping to Aeolus Arrow</addtochat>
  431.                    
  432.                     <equip when="precast">
  433.                         <ammo>Aeolus Arrow</ammo>
  434.                     </equip>
  435.                     <equip when="aftercast">
  436.                         <ammo>remove</ammo>
  437.                     </equip>
  438.                 </if>
  439.             </if>
  440.        
  441.             <elseif Spell="Slug shot|Blast Shot|Detonator|Trueflight|Numbing Shot">
  442.                 <command>input /echo WS : %Spell, Changing to %Spell setup</command>
  443.                 <equip when="precast" set="%Spell" />
  444.                
  445.                 <if buffactive="Unlimited Shot" EquipRange="Annihilator">
  446.                     <addtochat>Unlimited Shot is active</addtochat>
  447.                     <addtochat>Swapping to Adaman Bullet</addtochat>
  448.                    
  449.                     <equip when="precast">
  450.                         <ammo>Adaman Bullet</ammo>
  451.                     </equip>
  452.                     <equip when="aftercast">
  453.                         <ammo>remove</ammo>
  454.                     </equip>
  455.                 </if>
  456.             </elseif>
  457.        
  458.             <else>
  459.                 <addtochat>Random WS, setting to WS base set</addtochat>
  460.                 <equip when="precast" set="WS-Base" />
  461.             </else>
  462.         </elseif>
  463.        
  464.        
  465.         <elseif type="JobAbility">
  466.             <if spell="Bounty Shot">
  467.                 <equip when="precast">
  468.                     <hands>Syl. Glvltte. +2</hands>
  469.                 </equip>
  470.             </if>
  471.             <elseif spell="Sharpshot">
  472.                 <equip when="precast">
  473.                     <legs>Htr. Braccae +1</legs>
  474.                 </equip>
  475.             </elseif>
  476.             <elseif spell="Barrage">
  477.                 <var cmd="set Barrage Barrage" />
  478.             </elseif>
  479.             <elseif spell="EagleEyeShot">
  480.                 <equip when="PreCast" set="EagleEyeShot" />
  481.             </elseif>
  482.         </elseif>
  483.        
  484.         <elseif type="Waltz">
  485.         <!-- Waltzes for /dnc -->
  486.             <if NotSpell="Healing Waltz">
  487.                 <if TargetType="Self">
  488.                     <equip when="Precast" set="CureWaltzMe" />
  489.                 </if>
  490.                 <else>
  491.                     <equip when="Precast" set="CureWaltz" />
  492.                 </else>
  493.             </if>
  494.         </elseif>
  495.  
  496.         <elseif type="Flourish">
  497.             <CastDelay Delay="0.05" />
  498.             <AfterCastDelay Delay="0.5" />
  499.         </elseif>
  500.        
  501.         <!-- Put on haste gear when casting utsu -->
  502.         <elseif type="Ninjutsu">
  503.             <if Spell="Utsusemi*">
  504.                 <CastDelay Delay="0.05" />
  505.                 <AfterCastDelay Delay="0.5" />
  506.            
  507.                 <equip when="Precast" set="Utsusemi" />
  508.             </if>
  509.             <elseif SpellTargetType="MONSTER|NPC">
  510.                 <equip when="Precast" set="Haste" />
  511.             </elseif>
  512.         </elseif>
  513.        
  514.         <elseif skill="*Magic">
  515.             <equip when="Precast" set="FastCast" />
  516.         </elseif>
  517.        
  518.     </rules>
  519. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement