Advertisement
bwool40

BST.XML

Jul 23rd, 2013
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 13.56 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 = MAIN,MaMAIN (DA,TA,QA),Max ACC
  6.         Trigger3 = NA
  7.         Trigger4 = NA
  8.         Trigger5 = Idle Movement Pet On/Off
  9.         Trigger6 = NA
  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="BST" default="true">
  26.             <set name="None|Off|Bypass" />
  27.             <set name="Pet">
  28.                 <head>Anwig Salade</head>
  29.                 <feet>Armada Sollerets</feet>
  30.             </set>
  31.             <set name="Twilight">
  32.                 <head>Twilight Helm</head>
  33.                 <body>Twilight Mail</body>
  34.             </set>
  35.             <set name="IdleTown">
  36.                 <head>Laeradr Helm</head>
  37.                 <body>Laeradr Breastplate</body>
  38.                 <neck>Wiglen Gorget</neck>
  39.                 <rring>Sheltered ring</rring>
  40.                 <lring>Paguroidea Ring</lring>
  41.                 <legs>Ogier's Breeches</legs>
  42.                 <feet>Hermes' Sandals +1</feet>
  43.             </set>
  44.             <set name="IdleRegen" baseset="IdleTown">
  45.                 <head>Twilight Helm</head>
  46.                 <body>Valkyrie's Breastplate</body>
  47.                 <neck>Wiglen Gorget</neck>
  48.                 <rring>Sheltered ring</rring>
  49.                 <lring>Paguroidea Ring</lring>
  50.                 <feet>Hermes' Sandals +1</feet>
  51.             </set>
  52.             <set name="IdleRefresh" baseset="IdleTown">
  53.                 <head>Shadow Helm</head>
  54.                 <body>Twilight Mail</body>
  55.                 <legs>Ogier's Breeches</legs>
  56.                 <feet>Hermes' Sandals +1</feet>
  57.             </set>
  58.             <set name="Resting" baseset="$IdleType">
  59.             </set>
  60.             <set name="PDT">
  61.                 <head>Laeradr Helm</head>
  62.                 <body>Laeradr Breastplate</body>
  63.                 <neck>Twilight Torque</neck>
  64.                 <rring>Dark Ring</rring>
  65.                 <lring>Dark Ring</lring>
  66.                 <waist>Flume Belt</waist>
  67.                 <legs>Ogier's Breeches</legs>
  68.                 <feet>Phorcys Schuhs</feet>
  69.                 <hands>Dux Finger Gauntlets +1</hands>
  70.                 <ammo>Iron Goblet</ammo>
  71.                 <back>Shadow Mantle</back>
  72.             </set>
  73.             <set name="MDT">
  74.                 <ammo>Demonry Stone</ammo>
  75.                 <head>Ogier's Helm</head>
  76.                 <neck>Twilight Torque</neck>
  77.                 <body>Ogier's Surcoat</body>
  78.                 <hands>Mikinaak Gauntlets</hands>
  79.                 <lring>Shadow Ring</lring>
  80.                 <rring>Dark Ring</rring>
  81.                 <back>Engulfer Cape</back>
  82.                 <waist>Phos Belt +1</waist>
  83.                 <legs>Ravager's Cuisses +2 </legs>
  84.                 <feet>Whirlpool Greaves</feet>
  85.             </set>
  86.             <set name="Mekira">
  87.                 <Head>Mekira-oto +1</Head>
  88.             </set>
  89.             <set name="MoonshadeTPBonus">
  90.                 <lear>Moonshade Earring</lear>
  91.             </set>
  92.             <set name="FastCast">
  93.                 <lear>Loquacious earring</lear>
  94.                 <rring>Prolix Ring</rring>
  95.                 <legs>Enif Cosciales</legs>
  96.                 <neck>Orunmila's Torque</neck>
  97.                 <body>Nuevo Coselete</body>
  98.                 <waist>Phos belt +1</waist>
  99.                 <hands>Mikinaak Gauntlets</hands>  
  100.             </set>
  101.             <set name="HasteCast">
  102.                 <lear>Loquacious earring</lear>
  103.                 <rring>Prolix Ring</rring>
  104.                 <legs>Enif Cosciales</legs>
  105.                 <neck>Orunmila's Torque</neck>
  106.                 <body>Nuevo Coselete</body>
  107.                 <waist>Phos belt +1</waist>
  108.                 <hands>Mikinaak Gauntlets</hands>  
  109.             </set> 
  110.    
  111.         <set name="TP-Off-MAIN-DW">            
  112.                 <ammo>Hagneia stone</ammo>
  113.                 <head>Yaoyotl Helm</head>
  114.                 <neck>Asperity Necklace</neck>
  115.                 <lear>Suppanomimi</lear>
  116.                 <rear>Brutal Earring</rear>
  117.                 <body>Armada hauberk</body>
  118.                 <hands>Phorcys Mitts</hands>
  119.                 <lring>Rajas Ring</lring>
  120.                 <rring>Epona's Ring</rring>
  121.                 <back>Letalis Mantle</back>
  122.                 <waist>Twilight Belt</waist>
  123.                 <legs>Ferine Quijotes +2</legs>
  124.                 <feet>Whirlpool Greaves</feet>
  125.             </set>
  126.             <set name="TP-Off-PET-DW" Baseset="TP-Off-MAIN-DW">            
  127.                 <head>Anwig Salade</head>
  128.                 <feet>Armada Sollerets</feet>
  129.             </set>
  130.             <set name="TP-Off-HYBRID-DW" Baseset="TP-Off-MAIN-DW">             
  131.                 <legs>Ferine Quijotes +2</legs>
  132.             </set>
  133.             <set name="TP-Off-MAIN-Other" Baseset="TP-Off-MAIN-DW">                
  134.                 <lear>Steelflash earring</lear>
  135.                 <rear>Bladeborn Earring</rear>
  136.             </set>
  137.             <set name="TP-Off-PET-Other" Baseset="TP-Off-MAIN-DW">             
  138.                 <lear>Steelflash earring</lear>
  139.                 <rear>Bladeborn Earring</rear>
  140.                 <head>Anwig Salade</head>
  141.                 <feet>Armada Sollerets</feet>
  142.             </set>
  143.             <set name="TP-Off-HYBRID-Other" Baseset="TP-Off-MAIN-DW">              
  144.                 <lear>Steelflash earring</lear>
  145.                 <rear>Bladeborn Earring</rear>
  146.                 <legs>Ferine Quijotes +2</legs>
  147.             </set>
  148.  
  149.             <set name="TP-TPDefensive-*-DW">
  150.                 <rring>Dark Ring</rring>
  151.                 <ammo>Iron gobbet</ammo>
  152.                 <head>Yaoyotl Helm</head>
  153.                 <neck>Twilight Torque</neck>
  154.                 <lear>Suppanomimi</lear>
  155.                 <rear>Brutal Earring</rear>
  156.                 <body>Mekira Meikogai</body>
  157.                 <hands>Mikinaak Gauntlets</hands>
  158.                 <lring>Dark Ring</lring>
  159.                 <back>Mollusca Mantle</back>
  160.                 <waist>Phos Belt +1</waist>
  161.                 <legs>Ravager's Cuisses +2</legs>
  162.                 <feet>Phorcys schuhs</feet>
  163.             </set>
  164.             <set name="TP-TPDefensive-*-Other" Baseset="TP-TPDefensive-*-DW">
  165.                 <lear>Steelflash earring</lear>
  166.                 <rear>Bladeborn Earring</rear>
  167.             </set>
  168.             <set name="Rampage-*-*">
  169.                 <ammo>Cheruski Needle</ammo>
  170.                 <head>Yaoyotl Helm</head>
  171.                 <neck>Shadow gorget</neck>
  172.                 <lear>Moonshade Earring</lear>
  173.                 <rear>Brutal Earring</rear>
  174.                 <body>Mikinaak Breastplate</body>
  175.                 <hands>Phorcys Mitts</hands>
  176.                 <lring>Pyrosoul Ring</lring>
  177.                 <rring>Candent Ring</rring>
  178.                 <waist>Windbuffet Belt</waist>
  179.                 <legs>Mikinaak Cuisses</legs>
  180.                 <feet>Whirlpool Greaves</feet>
  181.                 <back>Letalis mantle</back>
  182.             </set> 
  183.             <set name="Ruinator-*-*">
  184.                 <ammo>Cheruski Needle</ammo>
  185.                 <head>Yaoyotl Helm</head>
  186.                 <neck>Breeze gorget</neck>
  187.                 <lear>Moonshade Earring</lear>
  188.                 <rear>Brutal Earring</rear>
  189.                 <body>Mikinaak Breastplate</body>
  190.                 <hands>Mikinaak Gauntlets</hands>
  191.                 <lring>Pyrosoul Ring</lring>
  192.                 <rring>Candent Ring</rring>
  193.                 <waist>Brreze Belt</waist>
  194.                 <legs>Mikinaak Cuisses</legs>
  195.                 <feet>Whirlpool Greaves</feet>
  196.                 <back>Letalis mantle</back>
  197.             </set> 
  198.    
  199.             <set name="%Spell-*-*">
  200.                 <ammo>Fracas Grenade</ammo>
  201.                 <head>Yaoyotl Helm</head>
  202.                 <neck>Breeze gorget</neck>
  203.                 <lear>Kokou's Earring</lear>
  204.                 <rear>Brutal Earring</rear>
  205.                 <body>Mikinaak Breastplate</body>
  206.                 <hands>Phorcys Mitts</hands>
  207.                 <lring>Pyrosoul Ring</lring>
  208.                 <rring>Candent Ring</rring>
  209.                 <waist>Breeze Belt</waist>
  210.                 <legs>Mikinaak Cuisses</legs>
  211.                 <feet>Karieyh Sollerets</feet>
  212.                 <back>Mauler's mantle</back>
  213.             </set>
  214.         </group>   
  215.     </sets>
  216.  
  217.  
  218.     <variables clear="true">
  219.         <var name="Armor">None</var>
  220.         <var name="Twilight">None</var>
  221.         <var name="IdleRefreshNeck">RefreshNeck</var>
  222.         <var name="EngagedRefreshNeck">Off</var>
  223.         <var name="RestingRefreshNeck">RefreshNeck</var>
  224.         <var name="Idlemovement">Pet</var>
  225.         <var name="EngagedMovement">None</var>
  226.         <var name="RestingMovement">None</var>
  227.         <var name="IdleType">IdleTown</var>
  228.         <var name="EngagedType">TP-$TPDefensive-$Zhit-$Subjob</var>
  229.         <var name="RestingType">Resting</var>
  230.         <var name="TPDefensive">Off</var>
  231.         <var name="Subjob">DW</var>
  232.         <var name="Zhit">MAIN</var>
  233.         <var name="Distance">24</var>
  234.         <var name="Active">No</var>
  235.         <var name="AnrinObi">Off</var> <!--Set these four variables to "off" if you don't have/use the appropriate items, otherwise set to "None"-->
  236.         <var name="Mekira">On</var>
  237.         <var name="DarkSeal">On</var> <!-- This variable is for the dark magic duration bonus with Dark Seal + Abyss Burgeonet +2 -->
  238.         <var name="MoonshadeTPBonus">None</var>
  239.         <var name="Ruinator">Iceday|Windsday|Watersday</var>
  240.         <var name="Scourge">Lightsday|Firesday</var>
  241.         <var name="Spinning Slash">Thundersday|Windsday</var>
  242.         <var name="Ground Strike">Thundersday|Windsday|Watersday|Iceday</var>
  243.         <var name="Shockwave">Watersday</var>
  244.         <var name="Herculean Slash">Iceday|Thundersday|Windsday</var>
  245.         <var name="MoonshadeWeaponskills">Upheaval|Resolution|Spinning*|Ground*|Shockwave|Herculean*</var>
  246.         <var name="%Spell">None</var>
  247.         <var name="CastingTime"></var>
  248.         <var name="AfterCastTime"></var>
  249.         <var name="FastCast"></var>
  250.         <var name="AbilityFastCast"></var>
  251.         <var name="DefaultSetFastCast">0</var> <!--Edit these two variables with the amount of Fast Cast in your precast sets-->
  252.         <var name="OtherFastCast">0</var>
  253.     </variables>
  254.    
  255.         <rules>
  256.         <if status="event|zoning">
  257.             <return />
  258.         </if>
  259.         <if EquipLear="Reraise Earring">
  260.             <equip when="all">
  261.                 <lear lock="true" />
  262.             </equip>
  263.         </if>
  264.         <if EquipRear="Reraise Earring">
  265.             <equip when="all">
  266.                 <rear lock="true" />
  267.             </equip>
  268.         </if>
  269.         <if EquipFeet="Powder Boots">
  270.             <equip when="all">
  271.                 <feet lock="true" />
  272.             </equip>
  273.         </if>
  274.         <!-- Updates gear after every cast -->
  275.         <command when="engaged|idle|resting|aftercast">Update</command>
  276.         <if subjob="DNC|NIN">
  277.             <var cmd="set Subjob DW"/>
  278.         </if>  
  279.         <else>
  280.             <var cmd="set Subjob Other"/>
  281.         </else>
  282.                            
  283.         <!-- Determines Idle Type -->
  284.         <if mode="OR" area="Rabao" advanced='%HPP&gt;95 AND %MPP&gt;95'>
  285.             <var cmd="set IdleType IdleTown"/>
  286.         </if>
  287.         <elseif HPPLT="95">
  288.             <var cmd="set IdleType IdleRegen"/>
  289.         </elseif>
  290.  
  291.         <!-- Clean Transportation -->
  292.         <if Spell="Teleport*|Warp*|Retrace|Escape|Recall*">
  293.             <return />
  294.         </if>
  295.         <!-- Equip armor -->
  296.         <if Spell="Update" advanced='"$Active"="No"'>
  297.             <equip when="precast" set="$%StatusType|$Armor|$%StatusMovement|$Twilight" />
  298.             <cancelspell />
  299.             <return />
  300.         </if>
  301.         <elseif spell="PhysicalDefense|MagicalDefense|Trigger0">
  302.             <if spell="PhysicalDefense">
  303.                 <if advanced='"$Armor"="PDT"'>
  304.                     <var cmd="set Armor None" />
  305.                     <addtochat>PDT Set Off</addtochat>
  306.                 </if>
  307.                 <else>
  308.                     <var cmd="set Armor PDT" />
  309.                     <addtochat>PDT Set Active</addtochat>
  310.                 </else>
  311.             </if>
  312.             <elseif spell="MagicalDefense">
  313.                 <if advanced='"$Armor"="MDT"'>
  314.                     <var cmd="set Armor None" />
  315.                     <addtochat>MDT Set Off</addtochat>
  316.                 </if>
  317.                 <else>
  318.                     <var cmd="set Armor MDT" />
  319.                     <addtochat>MDT Set Active</addtochat>
  320.                 </else>
  321.             </elseif>
  322.             <else>
  323.                 <if advanced='"$Twilight"="None"'>
  324.                     <var cmd="set Twilight Twilight"/>
  325.                     <addtochat>Twilight Set Active</addtochat>
  326.                 </if>
  327.                 <else>
  328.                     <var cmd="set Twilight None"/>
  329.                     <addtochat>Twilight Set Off</addtochat>
  330.                 </else>
  331.             </else>
  332.             <if advanced='"%status" != "event|zoning|dead"'>
  333.                 <command when="engaged|idle|resting">Update</command>
  334.             </if>
  335.             <cancelspell />
  336.             <command>Update</command>
  337.             <return />
  338.         </elseif>
  339.        
  340.         <--------Type Precast in Precst----------------->
  341.                    
  342.  
  343.         <elseif spell="trigger*">
  344.             <if spell="Trigger1">
  345.                 <var cmd="set Distance %TargetDistance" />
  346.                 <addtochat>Distance Variable: $Distance</addtochat>
  347.             </if>
  348.             <elseif spell="Trigger2">
  349.                 <if advanced='"$Zhit"="MAIN"'>
  350.                     <var cmd="set Zhit PET"/>
  351.                     <addtochat>...:::PET TP:::...</addtochat>
  352.                 </if>
  353.                 <elseif advanced='"$Zhit"="PET"'>
  354.                     <var cmd="set Zhit HYBRID"/>
  355.                     <addtochat>...:::HYBRID TP PET/MAIN:::...</addtochat>
  356.                 </elseif>
  357.                 <else>
  358.                     <var cmd="set Zhit MAIN"/>
  359.                     <addtochat>...:::MAIN TP:::...</addtochat>
  360.                 </else>
  361.             </elseif>
  362.             <elseif spell="Trigger5">
  363.                 <if advanced='"$Idlemovement"="Off"'>
  364.                     <var cmd="set Idlemovement Pet"/>
  365.                     <addtochat>Idle Gear: PET GEAR</addtochat>
  366.                 </if>
  367.                 <else>
  368.                     <var cmd="set Idlemovement Off"/>
  369.                     <addtochat>Idle Gear: Normal</addtochat>
  370.                 </else>
  371.             </elseif>
  372.             <elseif spell="Trigger7">
  373.                 <if advanced='"$TPDefensive"="Off"'>
  374.                     <var cmd="set TPDefensive TPDefensive"/>
  375.                     <addtochat>DD Set: Defensive TP</addtochat>
  376.                 </if>
  377.                 <else>
  378.                     <var cmd="set TPDefensive Off"/>
  379.                     <addtochat>DD Set: $EngagedType</addtochat>
  380.                 </else>
  381.             </elseif>
  382.             <cancelspell />
  383.             <command>Update</command>
  384.             <return />
  385.         </elseif>
  386.            
  387.             <!-- Prevents JA attempts if you're unable to properly execute them. -->
  388.  
  389.             <if advanced='"%SpellTargetType"!="SELF"'>
  390.                 <if advanced='%SpellTargetDistance &gt; $Distance'>
  391.                     <cancelspell />
  392.                     <return />
  393.                 </if>
  394.             </if>
  395.  
  396.             <!-- Job Ability rules -->
  397.  
  398.             <if spell="Familiar">
  399.                 <equip when="precast"><legs>Monster Trousers +2 </legs></equip>
  400.             </if>
  401.             <elseif spell="Killer Instinct">
  402.                 <equip when="precast">
  403.                 <head>Monster Helm +2</head>
  404.                 </equip>
  405.             </elseif>
  406.             <elseif spell="Feral Howl">
  407.                 <equip when="precast">
  408.                 <body>Monster Jackcoat +2</body>
  409.                 </equip>
  410.             </elseif>
  411.             <elseif spell="Killer Instinct">
  412.                 <equip when="precast">
  413.                 <head>Monster Helm +2</head>
  414.                 </equip>
  415.             </elseif>
  416.             <elseif spell="Reward">
  417.                 <equip when="precast">
  418.                 <head>Stout Bonnet</head>
  419.                 <hands>Ogre Gloves</hands>
  420.                 <body>Monster Jackcoat +2</body>
  421.                 <legs>Monster Trousers +2</legs>
  422.                 <feet>Monster Gaiters +2</feet>
  423.                 <lear>Ferine Earring</lear>
  424.                 <ammo>Pet Food Theta</ammo>
  425.                 </equip>
  426.             </elseif>
  427.  
  428.             <!-- Weaponskill rules -->
  429.  
  430.             <elseif commandprefix="/weaponskill">
  431.                 <if advanced='"$Mekira"!="off"'>
  432.                     <if Day="$%Spell">
  433.                         <var cmd="set Mekira Mekira"/>
  434.                     </if>
  435.                     <else>
  436.                         <var cmd="set Mekira None"/>
  437.                     </else>
  438.                 </if>
  439.                 <if advanced='"$MoonshadeTPBonus"!="off"'>
  440.                     <if Spell="$MoonshadeWeaponskills" TPLT="300" NotBuffActive="Sekkanoki">
  441.                         <var cmd="set MoonshadeTPBonus MoonshadeTPBonus"/>
  442.                     </if>
  443.                     <else>
  444.                         <var cmd="set MoonshadeTPBonus None"/>
  445.                     </else>
  446.                 </if>
  447.                 <equip when="precast" set="%Spell-$Zhit-$Mekira|$MoonshadeTPBonus"/>
  448.             </elseif>
  449.             <if advanced='"$Active"="No"'>
  450.                 <command when="precast">sc var set Active Yes; wait 1.5; sc var set Active No; Update</command>
  451.             </if>
  452.        
  453.     </rules>
  454. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement