Advertisement
bwool40

WAR.XML

Jul 15th, 2013
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 14.92 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <-------    Toggles: Macro = /ja Tigger#
  3.         Trigger0 = Twilight On/Off
  4.         Trigger1 = WS distance
  5.         Trigger2 = Xhit,Maxhit (DA,TA,QA),Max ACC
  6.         Trigger3 = Att toggle
  7.         Trigger4 = Refresh Neck On/Off
  8.         Trigger5 = Idle Movement On/Off
  9.         Trigger6 = Kite Gear On/Off
  10.         Trigger7 = Hybrid TP sets On/Off
  11.         Trigger8 = N/A
  12.         Trigger9 = Buff over ride for Marches (use when you only have 1 march, fail BRD is fail)
  13.     PDT Macro = /ja PhysycialDefense
  14.     MDT Macro = /ja MagicalDefense ------>
  15.  
  16. <spellcast>
  17.     <config
  18.         RequireVersion="2.51"
  19.         ShowGearSwaps="False"
  20.         Debug="False"
  21.         ShowSpellInfo="False"
  22.     />
  23.  
  24.     <sets>
  25.         <group name="WAR" default="true">
  26.             <set name="None|Off|Bypass" />
  27.             <set name="Movement">
  28.                 <feet>Hermes' Sandals +1</feet>
  29.             </set>
  30.             <set name="Twilight">
  31.                 <head>Twilight Helm</head>
  32.                 <body>Twilight Mail</body>
  33.             </set>
  34.             <set name="IdleTown">
  35.                 <head>Laeradr Helm</head>
  36.                 <body>Laeradr Breastplate</body>
  37.                 <neck>Wiglen Gorget</neck>
  38.                 <rring>Sheltered ring</rring>
  39.                 <lring>Paguroidea Ring</lring>
  40.                 <legs>Ogier's Breeches</legs>
  41.                 <feet>Hermes' Sandals +1</feet>
  42.             </set>
  43.             <set name="IdleRegen" baseset="IdleTown">
  44.                 <head>Twilight Helm</head>
  45.                 <body>Valkyrie's Breastplate</body>
  46.                 <neck>Wiglen Gorget</neck>
  47.                 <rring>Sheltered ring</rring>
  48.                 <lring>Paguroidea Ring</lring>
  49.                 <feet>Hermes' Sandals +1</feet>
  50.             </set>
  51.             <set name="IdleRefresh" baseset="IdleTown">
  52.                 <head>Shadow Helm</head>
  53.                 <body>Twilight Mail</body>
  54.                 <legs>Ogier's Breeches</legs>
  55.                 <feet>Hermes' Sandals +1</feet>
  56.             </set>
  57.             <set name="Resting" baseset="$IdleType">
  58.             </set>
  59.             <set name="PDT">
  60.                 <head>Laeradr Helm</head>
  61.                 <body>Laeradr Breastplate</body>
  62.                 <neck>Twilight Torque</neck>
  63.                 <rring>Dark Ring</rring>
  64.                 <lring>Dark Ring</lring>
  65.                 <waist>Flume Belt</waist>
  66.                 <legs>Ogier's Breeches</legs>
  67.                 <feet>Phorcys Schuhs</feet>
  68.                 <hands>Dux Finger Gauntlets +1</hands>
  69.                 <ammo>Iron Goblet</ammo>
  70.                 <back>Shadow Mantle</back>
  71.             </set>
  72.             <set name="MDT">
  73.                 <ammo>Demonry Stone</ammo>
  74.                 <head>Ogier's Helm</head>
  75.                 <neck>Twilight Torque</neck>
  76.                 <body>Ogier's Surcoat</body>
  77.                 <hands>Mikinaak Gauntlets</hands>
  78.                 <lring>Shadow Ring</lring>
  79.                 <rring>Dark Ring</rring>
  80.                 <back>Engulfer Cape</back>
  81.                 <waist>Phos Belt +1</waist>
  82.                 <legs>Ravager's Cuisses +2 </legs>
  83.                 <feet>Whirlpool Greaves</feet>
  84.             </set>
  85.             <set name="Mekira">
  86.                 <Head>Mekira-oto +1</Head>
  87.             </set>
  88.             <set name="MoonshadeTPBonus">
  89.                 <lear>Moonshade Earring</lear>
  90.             </set>
  91.             <set name="FastCast">
  92.                 <lear>Loquacious earring</lear>
  93.                 <rring>Prolix Ring</rring>
  94.                 <legs>Enif Cosciales</legs>
  95.                 <neck>Orunmila's Torque</neck>
  96.                 <body>Nuevo Coselete</body>
  97.                 <waist>Phos belt +1</waist>
  98.                 <hands>Mikinaak Gauntlets</hands>  
  99.             </set>
  100.             <set name="HasteCast">
  101.                 <lear>Loquacious earring</lear>
  102.                 <rring>Prolix Ring</rring>
  103.                 <legs>Enif Cosciales</legs>
  104.                 <neck>Orunmila's Torque</neck>
  105.                 <body>Nuevo Coselete</body>
  106.                 <waist>Phos belt +1</waist>
  107.                 <hands>Mikinaak Gauntlets</hands>  
  108.             </set>
  109.         </group>   
  110.        
  111.        
  112.        
  113.         <group name="Ixtab|*" inherit="WAR">
  114.             <set name="TP-Off-Xhit-Off">               
  115.                 <ammo>Ravager's Orb</ammo>
  116.                 <head>Yaoyotl Helm</head>
  117.                 <neck>Asperity Necklace</neck>
  118.                 <lear>Steelflash earring</lear>
  119.                 <rear>Bladeborn Earring</rear>
  120.                 <body>Armada hauberk</body>
  121.                 <hands>Phorcys Mitts</hands>
  122.                 <lring>Rajas Ring</lring>
  123.                 <rring>K'ayres Ring</rring>
  124.                 <back>Mauler's Mantle</back>
  125.                 <waist>Zoran's Belt</waist>
  126.                 <legs>Ravager's Cuisses +2</legs>
  127.                 <feet>Whirlpool Greaves</feet>
  128.             </set>
  129.             <set name="TP-Off-CRIThit-Off" Baseset="TP-Off-Xhit-Off">              
  130.                 <waist>Phos Belt +1</waist>
  131.                 <feet>Hrafn gambieras</feet>
  132.             </set>
  133.             <set name="TP-Off-MShit-Off" Baseset="TP-Off-Xhit-Off">            
  134.  
  135.             </set>
  136.             <set name="TP-Off-Xhit-On" Baseset="TP-Off-Xhit-Off">                  
  137.                 <hands>Ravager's Mufflers +2</hands>
  138.             </set>
  139.             <set name="TP-Off-CRIThit-On" Baseset="TP-Off-Xhit-Off">               
  140.                 <hands>Ravager's Mufflers +2</hands>
  141.             </set>
  142.             <set name="TP-Off-MShit-On" Baseset="TP-Off-Xhit-Off">             
  143.                 <hands>Ravager's Mufflers +2</hands>
  144.             </set>
  145.             <set name="TP-TPDefensive-*-*">
  146.                 <rring>Dark Ring</rring>
  147.                 <ammo>Iron gobbet</ammo>
  148.                 <head>Yaoyotl Helm</head>
  149.                 <neck>Twilight Torque</neck>
  150.                 <lear>Steelflash earring</lear>
  151.                 <rear>Bladeborn Earring</rear>
  152.                 <body>Mekira Meikogai</body>
  153.                 <hands>Mikinaak Gauntlets</hands>
  154.                 <lring>Dark Ring</lring>
  155.                 <back>Mollusca Mantle</back>
  156.                 <waist>Phos Belt +1</waist>
  157.                 <legs>Ravager's Cuisses +2</legs>
  158.                 <feet>Phorcys schuhs</feet>
  159.             </set>
  160.             <set name="Upheaval-*-Xhit|CRIThit">
  161.                 <ammo>Ravager's Orb</ammo>
  162.                 <head>Yaoyotl Helm</head>
  163.                 <neck>Shadow gorget</neck>
  164.                 <lear>Moonshade Earring</lear>
  165.                 <rear>Brutal Earring</rear>
  166.                 <body>Mikinaak Breastplate</body>
  167.                 <hands>Phorcys Mitts</hands>
  168.                 <lring>Terrasoul Ring</lring>
  169.                 <rring>Spiral Ring</rring>
  170.                 <waist>Windbuffet Belt</waist>
  171.                 <legs>Mikinaak Cuisses</legs>
  172.                 <feet>Karieyh Sollerets</feet>
  173.                 <back>Mauler's mantle</back>
  174.             </set> 
  175.             <set name="Upheaval-*-MShit">
  176.                 <hands>Hecatomb Mittens +1</hands>
  177.                 <feet>Hrafn gambieras</feet>
  178.                 <back>Cavaros Mantle</back>
  179.                 <body>Kirin's Osode</body>
  180.             </set>
  181.             <set name="%Spell-*-*">
  182.                 <ammo>Fracas Grenade</ammo>
  183.                 <head>Yaoyotl Helm</head>
  184.                 <neck>Breeze gorget</neck>
  185.                 <lear>Kokou's Earring</lear>
  186.                 <rear>Brutal Earring</rear>
  187.                 <body>Mikinaak Breastplate</body>
  188.                 <hands>Phorcys Mitts</hands>
  189.                 <lring>Pyrosoul Ring</lring>
  190.                 <rring>Candent Ring</rring>
  191.                 <waist>Breeze Belt</waist>
  192.                 <legs>Mikinaak Cuisses</legs>
  193.                 <feet>Karieyh Sollerets</feet>
  194.                 <back>Mauler's mantle</back>
  195.             </set>
  196.         </group>   
  197.     </sets>
  198.  
  199.  
  200.     <variables clear="true">
  201.         <var name="Armor">None</var>
  202.         <var name="Twilight">None</var>
  203.         <var name="IdleRefreshNeck">RefreshNeck</var>
  204.         <var name="EngagedRefreshNeck">Off</var>
  205.         <var name="RestingRefreshNeck">RefreshNeck</var>
  206.         <var name="IdleMovement">Movement</var>
  207.         <var name="EngagedMovement">None</var>
  208.         <var name="RestingMovement">None</var>
  209.         <var name="IdleType">IdleTown</var>
  210.         <var name="EngagedType">TP-$TPDefensive-$Zhit-$ZHands</var>
  211.         <var name="RestingType">Resting</var>
  212.         <var name="TPDefensive">Off</var>
  213.         <var name="ZHands">Off</var>
  214.         <var name="BuffOverride">Off</var>
  215.         <var name="Zhit">Xhit</var>
  216.         <var name="Distance">24</var>
  217.         <var name="Active">No</var>
  218.         <var name="AnrinObi">Off</var> <!--Set these four variables to "off" if you don't have/use the appropriate items, otherwise set to "None"-->
  219.         <var name="Mekira">On</var>
  220.         <var name="DarkSeal">On</var> <!-- This variable is for the dark magic duration bonus with Dark Seal + Abyss Burgeonet +2 -->
  221.         <var name="MoonshadeTPBonus">None</var>
  222.         <var name="Resolution">Thundersday|Windsday|Earthsday</var>
  223.         <var name="Scourge">Lightsday|Firesday</var>
  224.         <var name="Spinning Slash">Thundersday|Windsday</var>
  225.         <var name="Ground Strike">Thundersday|Windsday|Watersday|Iceday</var>
  226.         <var name="Shockwave">Watersday</var>
  227.         <var name="Herculean Slash">Iceday|Thundersday|Windsday</var>
  228.         <var name="MoonshadeWeaponskills">Upheaval|Resolution|Spinning*|Ground*|Shockwave|Herculean*</var>
  229.         <var name="%Spell">None</var>
  230.         <var name="CastingTime"></var>
  231.         <var name="AfterCastTime"></var>
  232.         <var name="FastCast"></var>
  233.         <var name="AbilityFastCast"></var>
  234.         <var name="DefaultSetFastCast">0</var> <!--Edit these two variables with the amount of Fast Cast in your precast sets-->
  235.         <var name="OtherFastCast">0</var>
  236.     </variables>
  237.    
  238. <rules>
  239.         <if status="event|zoning">
  240.             <return />
  241.         </if>
  242.         <if EquipLear="Suppanomimi">
  243.             <equip when="all">
  244.                 <lear lock="true" />
  245.             </equip>
  246.         </if>
  247.         <if EquipLear="Reraise Earring">
  248.             <equip when="all">
  249.                 <lear lock="true" />
  250.             </equip>
  251.         </if>
  252.         <if EquipRear="Reraise Earring">
  253.             <equip when="all">
  254.                 <rear lock="true" />
  255.             </equip>
  256.         </if>
  257.         <if EquipFeet="Powder Boots">
  258.             <equip when="all">
  259.                 <feet lock="true" />
  260.             </equip>
  261.         </if>
  262.         <!-- Updates gear after every cast -->
  263.  
  264.  
  265.         <if advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
  266.         <else>
  267.             <cmd>sc group %equipmain;Update</cmd>
  268.             <cancelspell />
  269.             <return />
  270.         </else>
  271.  
  272.         <command when="engaged|idle|resting|aftercast">Update</command>
  273.  
  274.         <if Buffactive="Restraint">
  275.             <var cmd="Set ZHands On"/>
  276.         </if>
  277.         <else>
  278.             <var cmd="Set ZHands Off"/>
  279.         </else>
  280.         <elseif advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
  281.         <else>
  282.             <cmd>sc group %equipmain;Update</cmd>
  283.             <cancelspell />
  284.             <return />
  285.         </else>
  286.         <if Buffactive="Blood Rage">
  287.             <var cmd="Set ZHit CRIThit"/>
  288.         </if>
  289.         <else>
  290.             <var cmd="Set ZHit $Zhit"/>
  291.         </else>
  292.         <elseif advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
  293.         <else>
  294.             <cmd>sc group %equipmain;Update</cmd>
  295.             <cancelspell />
  296.             <return />
  297.         </else>
  298.         <if Buffactive="Might Strikes">
  299.             <var cmd="Set ZHit MShit"/>
  300.         </if>
  301.         <else>
  302.             <var cmd="Set ZHit $Zhit"/>
  303.         </else>
  304.         <elseif advanced='(bool)strmatch("%EquipMain", "%Group*")'/>
  305.         <else>
  306.             <cmd>sc group %equipmain;Update</cmd>
  307.             <cancelspell />
  308.             <return />
  309.         </else>
  310.  
  311.         <!-- Determines Idle Type -->
  312.         <if mode="OR" area="Rabao" advanced='%HPP&gt;95 AND %MPP&gt;95'>
  313.             <var cmd="set IdleType IdleTown"/>
  314.         </if>
  315.         <elseif HPPLT="95">
  316.             <var cmd="set IdleType IdleRegen"/>
  317.         </elseif>
  318.         <elseif MPPLT="1">
  319.             <var cmd="set IdleType IdleRefresh"/>
  320.         </elseif>
  321.         <!-- Determines Refresh activity -->
  322.         <if status="Engaged" advanced='"$EngagedRefreshNeck"!="off"'>
  323.             <if MPP="95">
  324.                 <var cmd="set EngagedRefreshNeck Bypass"/>
  325.             </if>
  326.             <else>
  327.                 <var cmd="set EngagedRefreshNeck RefreshNeck"/>
  328.             </else>
  329.         </if>
  330.         <!-- Clean Transportation -->
  331.         <if Spell="Teleport*|Warp*|Retrace|Escape|Recall*">
  332.             <return />
  333.         </if>
  334.         <!-- Equip armor -->
  335.         <if Spell="Update" advanced='"$Active"="No"'>
  336.             <equip when="precast" set="$%StatusType|$%StatusRefreshNeck|$Armor|$%StatusMovement|$Twilight" />
  337.             <cancelspell />
  338.             <return />
  339.         </if>
  340.         <elseif spell="PhysicalDefense|MagicalDefense|Trigger0">
  341.             <if spell="PhysicalDefense">
  342.                 <if advanced='"$Armor"="PDT"'>
  343.                     <var cmd="set Armor None" />
  344.                     <addtochat>PDT Set Off</addtochat>
  345.                 </if>
  346.                 <else>
  347.                     <var cmd="set Armor PDT" />
  348.                     <addtochat>PDT Set Active</addtochat>
  349.                 </else>
  350.             </if>
  351.             <elseif spell="MagicalDefense">
  352.                 <if advanced='"$Armor"="MDT"'>
  353.                     <var cmd="set Armor None" />
  354.                     <addtochat>MDT Set Off</addtochat>
  355.                 </if>
  356.                 <else>
  357.                     <var cmd="set Armor MDT" />
  358.                     <addtochat>MDT Set Active</addtochat>
  359.                 </else>
  360.             </elseif>
  361.             <else>
  362.                 <if advanced='"$Twilight"="None"'>
  363.                     <var cmd="set Twilight Twilight"/>
  364.                     <addtochat>Twilight Set Active</addtochat>
  365.                 </if>
  366.                 <else>
  367.                     <var cmd="set Twilight None"/>
  368.                     <addtochat>Twilight Set Off</addtochat>
  369.                 </else>
  370.             </else>
  371.             <if advanced='"%status" != "event|zoning|dead"'>
  372.                 <command when="engaged|idle|resting">Update</command>
  373.             </if>
  374.             <cancelspell />
  375.             <command>Update</command>
  376.             <return />
  377.         </elseif>
  378.  
  379.  
  380.         <elseif spell="trigger*">
  381.             <if spell="Trigger1">
  382.                 <var cmd="set Distance %TargetDistance" />
  383.                 <addtochat>Distance Variable: $Distance</addtochat>
  384.             </if>
  385.             <elseif spell="Trigger2">
  386.                 <if advanced='"$Zhit"="Xhit"'>
  387.                     <var cmd="set Zhit CRIThit"/>
  388.                     <addtochat>CRIT Damage Active</addtochat>
  389.                 </if>
  390.                 <elseif advanced='"$Zhit"="CRIThit"'>
  391.                     <var cmd="set Zhit MShit"/>
  392.                     <addtochat>Might Strikes Active</addtochat>
  393.                 </elseif>
  394.                 <else>
  395.                     <var cmd="set Zhit Xhit"/>
  396.                     <addtochat>X-Hit Active</addtochat>
  397.                 </else>
  398.             </elseif>
  399.             <elseif spell="Trigger4">
  400.                 <if advanced='"$%StatusRefreshNeck"="Off"'>
  401.                     <var cmd="set %StatusRefreshNeck RefreshNeck"/>
  402.                     <addtochat>%Status Refresh Neck Active</addtochat>
  403.                 </if>
  404.                 <else>
  405.                     <var cmd="set %StatusRefreshNeck Off"/>
  406.                     <addtochat>%Status Refresh Neck Off</addtochat>
  407.                 </else>
  408.             </elseif>
  409.             <elseif spell="Trigger5">
  410.                 <if advanced='"$IdleMovement"="Off"'>
  411.                     <var cmd="set IdleMovement Movement"/>
  412.                     <addtochat>Idle Gear: Movement Speed Active</addtochat>
  413.                 </if>
  414.                 <else>
  415.                     <var cmd="set IdleMovement Off"/>
  416.                     <addtochat>Idle Gear: Movement Speed Off</addtochat>
  417.                 </else>
  418.             </elseif>
  419.             <elseif spell="Trigger6">
  420.                 <if advanced='"$EngagedMovement"="Off"'>
  421.                     <var cmd="set EngagedMovement Movement"/>
  422.                     <addtochat>Engaged Gear: Movement Speed Active</addtochat>
  423.                 </if>
  424.                 <else>
  425.                     <var cmd="set EngagedMovement Off"/>
  426.                     <addtochat>Engaged Gear: Movement Speed Off</addtochat>
  427.                 </else>
  428.             </elseif>
  429.             <elseif spell="Trigger7">
  430.                 <if advanced='"$TPDefensive"="Off"'>
  431.                     <var cmd="set TPDefensive TPDefensive"/>
  432.                     <addtochat>DD Set: Defensive TP</addtochat>
  433.                 </if>
  434.                 <else>
  435.                     <var cmd="set TPDefensive Off"/>
  436.                     <addtochat>DD Set: $EngagedType</addtochat>
  437.                 </else>
  438.             </elseif>
  439.             <!--AutoExec can't tell the difference between one march and two. Enable this if
  440.                 you've only got one march active so you don't get stuck in the wrong sets.-->
  441.            
  442.             <cancelspell />
  443.             <command>Update</command>
  444.             <return />
  445.         </elseif>
  446.         <!-- Magic rules -->
  447.         <elseif commandprefix="/magic|/ninjutsu">
  448.             <if mode="OR" buffactive="silence|mute|Omerta" SpellTargetDistanceGT="17+$Distance">
  449.                 <cancelspell />
  450.                 <return />
  451.             </if>
  452.             <else>
  453.                 <equip when="precast" set="FastCastDefault"/>
  454.             </else>
  455.  
  456.             <!-- Prevents JA attempts if you're unable to properly execute them. -->
  457.  
  458.             <if advanced='"%SpellTargetType"!="SELF"'>
  459.                 <if advanced='%SpellTargetDistance &gt; $Distance'>
  460.                     <cancelspell />
  461.                     <return />
  462.                 </if>
  463.             </if>
  464.  
  465.             <!-- Job Ability rules -->
  466.  
  467.             <if spell="Mighty Strikes">
  468.                 <equip when="precast">
  469.                     <hands>Warrior's Mufflers +2</hands>
  470.                 </equip>
  471.             </if>
  472.             <elseif spell="Tomahawk">
  473.                 <equip when="precast">
  474.                     <feet>Warrior's calligae +2</feet>
  475.                     <ammo>Tomahawk</ammo>
  476.                 </equip>
  477.             </elseif>
  478.         </elseif>
  479.  
  480.         <!-- Weaponskill rules -->
  481.  
  482.         <elseif commandprefix="/weaponskill">
  483.             <if advanced='"$Mekira"!="off"'>
  484.                 <if Day="$%Spell">
  485.                     <var cmd="set Mekira Mekira"/>
  486.                 </if>
  487.                 <else>
  488.                     <var cmd="set Mekira None"/>
  489.                 </else>
  490.             </if>
  491.             <if advanced='"$MoonshadeTPBonus"!="off"'>
  492.                 <if Spell="$MoonshadeWeaponskills" TPLT="300" NotBuffActive="Sekkanoki">
  493.                     <var cmd="set MoonshadeTPBonus MoonshadeTPBonus"/>
  494.                 </if>
  495.                 <else>
  496.                     <var cmd="set MoonshadeTPBonus None"/>
  497.                 </else>
  498.             </if>
  499.             <equip when="precast" set="%Spell-$Zhit-$Mekira|$MoonshadeTPBonus"/>
  500.         </elseif>
  501.         <if advanced='"$Active"="No"'>
  502.             <command when="precast">sc var set Active Yes; wait 1.5; sc var set Active No; Update</command>
  503.         </if>
  504.  
  505.     </rules>
  506. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement