Sycorax

AutoPetGear-BST.xml

Oct 23rd, 2011
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 2.17 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2.  
  3. <spellcast>
  4.  
  5.  
  6.  
  7.     <config
  8. Debug="false"
  9. RequireVersion="2.20"
  10. HideErrors="false"
  11. ShowSpellInfo="false"
  12. ShowGearSwaps="false"
  13. />
  14.  
  15.  
  16.  
  17. <variables>
  18.  
  19.     <var Name="PetStatus">None</var>
  20.    
  21. </variables>
  22.  
  23.  
  24.  
  25. <sets>
  26.  
  27.     <group Name="Beastmaster" default="yes">
  28.    
  29.         <set Name="Idle-PetNone">
  30.             <head>Gnadbhod's Helm</head>
  31.             <body>Scorpion Harness</body>
  32.         </set>
  33.            
  34.         <set Name="Idle-PetIdle" BaseSet="Idle-PetNone">
  35.             <head>Optical Hat</head>
  36.             <body>Hecatomb Harness</body>
  37.         </set>
  38.        
  39.         <set Name="Idle-PetEngaged" BaseSet="Idle-PetIdle">
  40.             <head>Hecatomb Cap</head>
  41.         </set>
  42.  
  43.         <set Name="Engaged" BaseSet="IdlePetIdle">
  44.             <head>Walahra Turban</head>
  45.             <body>Haubergeon</body>
  46.         </set>
  47.        
  48.     </group>
  49.    
  50. </sets>
  51.  
  52.  
  53.  
  54. <rules>
  55.  
  56.     <if Mode="OR" Status="Dead" BuffActive="Sleep|Petrification|Stun|Terror|Charm">
  57.         <cancelspell />
  58.         <return/>
  59.     </if>
  60.    
  61.     <elseif Spell="Libra">
  62.         <cancelspell/>
  63.         <if PetIsValid="True">
  64.             <if Advanced='%IsInCombat=1'>
  65.                 <var cmd="set PetStatus Engaged"/>
  66.             </if>
  67.             <else>
  68.                 <var cmd="set PetStatus Idle"/>
  69.             </else>
  70.         </if>
  71.         <else>
  72.             <var cmd="set PetStatus None"/>
  73.         </else>
  74.         <if Advanced='%IsInCombat=1'>
  75.             <equip When="precast" Set="Engaged"/>
  76.         </if>
  77.         <else>
  78.             <equip When="precast" Set="Idle-Pet$PetStatus"/>
  79.         </else>
  80.     </elseif>
  81.    
  82.     <elseif Spell="Fight|Heel" PetIsValid="True">
  83.         <var cmd="set PetStatus Engaged"/>
  84.     </elseif>
  85.    
  86.     <elseif Spell="Charm|Leave|Stay|Call Beast">
  87.         <var cmd="set PetStatus Idle"/>
  88.     </elseif>
  89.    
  90.    
  91.    
  92.     <if Advanced='"$PetStatus"="Engaged"'>
  93.         <command>wait 6; Libra &lt;pet&gt;</command>
  94.         <addtochat Color="206">Pet:   TP = %PetTPReal%  -  HP = %PetHPP%</addtochat>
  95.     </if>
  96.  
  97.    
  98.    
  99.     <if Status="Idle|Resting">
  100.         <equip When="Idle|Resting|Aftercast" Set="Idle-Pet$PetStatus"/>
  101.     </if>
  102.     <elseif Status="Engaged">
  103.         <equip When="Engaged|Aftercast" Set="%Status"/>
  104.     </elseif>
  105.    
  106.     <if Spell="autoset">
  107.         <if PetIsValid="false">
  108.                 <var cmd="set PetStatus None"/>
  109.         </if>
  110.         <if status="Idle|Resting">
  111.             <if PetIsValid="true">
  112.                 <command>wait 1; Libra &lt;pet&gt;</command>
  113.             </if>
  114.         </if>
  115.     </if>
  116.  
  117. </rules>
  118.  
  119.  
  120.    
  121. </spellcast>
  122.  
Advertisement
Add Comment
Please, Sign In to add comment