Advertisement
TC24k

Izil_THF

Jan 19th, 2013
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 18.73 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <config
  4.         Debug="false"
  5.         HideErrors="true"
  6.         ShowGearSwaps="true"
  7.     />
  8.     <variables clear="true">
  9.         <var name="Ut">Ichi</var>
  10.         <var name="SA">0</var>
  11.         <var name="TA">0</var>
  12.          <var name="AC">0</var>
  13.         <var name="Engaged">engaged</var>
  14.         <var name="When">midcast</var>
  15.         <var name="Feint">0</var>
  16.        
  17.     <!-- Used to load Autoexec file, do not change -->
  18.         <var name="AutoExecRan">No</var>   
  19.  
  20.     <!-- Set ur delay for gear to stay on after using SA, TA  -->
  21.         <var name="delay">5</var> <!-- will leave sa, ta or /ra gear on for whatever you set it at -->
  22.    
  23.           <var name="Armor">None</var>
  24.           <var name="BackupSet">engaged</var> <!-- Default set to toggle back from PDT/MDT sets -->
  25.     </variables>
  26.     <sets>
  27.         <group default="yes" name="THF">
  28.             <set name="healing" />
  29.             <set name="engaged">
  30.                 <head>Raider's Bonnet +2</head>-
  31.                 <neck>Rancor Collar</neck>
  32.                 <lear>Suppanomimi</lear>
  33.                 <rear>Brutal Earring</rear>
  34.                 <body>Raider's Vest +2</body>
  35.                 <hands>Raider's Armlets +2</hands>
  36.                 <lring>Rajas Ring</lring>
  37.                 <rring>Epona's Ring</rring>
  38.                 <back>Atheling Mantle</back>
  39.                 <waist>Twilight Belt</waist>
  40.                 <legs>Raider's Culottes +2</legs>
  41.                 <feet>Assassin's Poulaines +2</feet>
  42.             </set>
  43.             <set name="TH" baseset="engaged">
  44.                 <hands>Assassin's Armlets +2</hands>
  45.                 <feet>Raider's Poulaines +2</feet>
  46.             </set>
  47.             <!-- @49 eva /22 % Haste - Note a naked thf + 50 evasion gear will cap eva rate on DC mobs in dynamis
  48.                 - Also you could drop another 20 eva if your going to use Exen WS exclusive     -->
  49.             <set name="Evasion" baseset="engaged">
  50.                 <head>Raider's bonnet +2</head>
  51.                 <body>Raider's vest +2</body>
  52.                 <hands>Assassin's Armlets +2</hands>
  53.                 <legs>Ocelot Trousers</legs>
  54.                 <feet>Raid. Poulaines +2</feet>
  55.                 <neck>Torero Torque</neck>
  56.                 <waist>Twilight Belt</waist>
  57.                 <lear>Suppanomimi</lear>
  58.                 <rear>Brutal Earring</rear>
  59.                 <lring>Rajas Ring</lring>
  60.                 <rring>Epona's Ring</rring>
  61.                 <back>Boxer's Mantle</back>
  62.             </set>
  63.             <!-- DT/HP Blend Idle Setup for Abyssea NM Solo/Tanking -->
  64.             <set name="PDT" baseset="Evasion">
  65.                 <head>Oce. Headpiece +1</head>
  66.                 <body>Avalon Breastplate</body>
  67.                 <hands>Raid. Armlets +2</hands>
  68.                 <legs>Raid. Culottes +2</legs>
  69.                 <feet>Raid. Poulaines +2</feet>
  70.                 <neck>Twilight Torque</neck>
  71.                 <waist>Twilight Belt</waist>
  72.                 <lear>Suppanomimi</lear>
  73.                 <rear>Merman's Earring</rear>
  74.                 <lring>Meridian Ring</lring>
  75.                 <rring>Dark Ring</rring>
  76.                 <back>Gigant Mantle</back>
  77.             </set>
  78.             <set name="MDT">
  79.                 <neck>Twilight Torque</neck>
  80.                 <body>Avalon breastplate</body>            
  81.                 <lring>Minerva Ring</lring>
  82.                 <rring>Shadow Ring</rring>
  83.                 <back>Engulfer Cape</back>             
  84.                 <rear>Merman's Earring</rear>              
  85.             </set>
  86.             <!-- IDLE / 8 REGEN per tick + Movement speed -->
  87.             <set name="idle" baseset="TH">
  88.                 <head>Oce. Headpiece +1</head>
  89.                 <body>Ocelm. Harness +1</body>
  90.                 <hands>Asn. Armlets +2</hands>
  91.                 <legs>Ocelot Trousers</legs>
  92.                 <feet>Skadi's Jambeaux</feet>
  93.                 <neck>Wiglen Gorget</neck>
  94.                 <waist>Twilight Belt</waist>
  95.                 <lear>Suppanomimi</lear>
  96.                 <rear>Brutal Earring</rear>
  97.                 <lring>Sheltered Ring</lring>
  98.                 <rring>Paguroidea Ring</rring>
  99.                 <back>Atheling Mantle</back>           
  100.             </set>
  101.        
  102.            
  103.             <set name="SA">
  104.                 <head>Ocelomeh Headpiece +1</head>
  105.                 <neck>Rancor Collar</neck>
  106.                 <body>Loki's Kaftan</body>
  107.                 <hands>Raid. Armlets +2</hands>
  108.                 <lring>Pyrosoul Ring</lring>
  109.                 <rring>Rajas Ring</rring>
  110.                 <back>Atheling Mantle</back>
  111.                 <waist>Prosilio Belt</waist>
  112.                 <legs>Asn. Culottes +2</legs>
  113.                 <feet>Asn. Poulaines +2</feet>
  114.             </set>
  115.             <set name="TA" baseset="SA">
  116.                 <lear>Suppanomimi</lear>
  117.                 <rring>Stormsoul Ring</rring>
  118.                 <legs>Ambusher's Hose</legs>
  119.                 <feet>Raid. Poulaines +2</feet>
  120.             </set>         
  121.             <set name="SATA" baseset="SA">
  122.                 <feet>Raid. Poulaines +2</feet>
  123.             </set>
  124.             <set name="WS" baseset="engaged">
  125.                 <head>Maat's cap</head>
  126.                 <waist>Anguinus Belt</waist>
  127.                 <legs>Tumbler Trunks</legs>
  128.                
  129.             </set>
  130.                 <set name="Mercy Stroke" baseset="engaged">
  131.                 <head>Hecatomb Cap +1</head>
  132.                 <body>Ocelm. Harness +1</body>
  133.                 <hands>Raid. Armlets +2</hands>
  134.                 <legs>Hecatomb Subligar</legs>
  135.                 <feet>Hct. Leggings +1</feet>
  136.                 <neck>Justiciar's Torque</neck>
  137.                 <waist>Prosilio Belt</waist>
  138.                 <lear>Suppanomimi</lear>
  139.                 <rear>Brutal Earring</rear>
  140.                 <lring>Rajas Ring</lring>
  141.                 <rring>Pyrosoul Ring</rring>
  142.                 <back>Atheling Mantle</back>
  143.             </set>     
  144.             <!-- Set: DEX+AGI gear -->
  145.             <set name="Stacked" baseset="SATA">
  146.             </set>
  147.             <set name="Dancing Edge" baseset="WS" />
  148.                  <neck>Breeze Gorget</neck>
  149.                 <waist>Breeze Belt</waist>
  150.             <set name="Shark Bite" baseset="WS">
  151.                 <waist>Prosilio Belt</waist>
  152.             </set>
  153.             <set name="Evisceration" baseset="SA">
  154.                 <neck>Rancor Collar</neck>
  155.                 <back>Atheling Mantle</back>
  156.                 <waist>Prosilio Belt</waist>
  157.             </set>
  158.             <set name="Mandalic Stab" baseset="Shark Bite" />
  159.             <set name="Exenterator" baseset="TA">
  160.                 <head>Oce. Headpiece +1</head>
  161.                 <body>Loki's Kaftan</body>
  162.                 <hands>Raid. Armlets +2</hands>
  163.                 <legs>Ambusher's Hose</legs>
  164.                 <feet>Raid. Poulaines +2</feet>
  165.                 <neck>Justiciar's Torque</neck>
  166.                 <waist>Crudelis Belt</waist>
  167.                 <lear>Suppanomimi</lear>
  168.                 <rear>Brutal Earring</rear>
  169.                 <lring>Stormsoul Ring</lring>
  170.                 <rring>Epona's Ring</rring>
  171.                 <back>Atheling Mantle</back>
  172.             </set>
  173.             <set name="AE" baseset="SA">
  174.                 <neck>Stoicheion medal</neck>
  175.                 <lear>Hecate's Earring</lear>
  176.                 <rear>Moldavite Earring</rear>
  177.                 <body>Mirke Wardecors</body>
  178.                 <waist>Soil Belt</waist>
  179.             </set>
  180.             <set name="FastCast">
  181.                 <neck>Magoraga Beads</neck>
  182.                 <lear>Loquac. Earring</lear>
  183.             </set>
  184.             <set name="Ni" baseset="Evasion|FastCast">
  185.                 <neck>Jeweled Collar</neck>
  186.                 <body>Raider's Vest +2</body>
  187.                 <hands>Ocelot Gloves</hands>
  188.                 <lear>Loquac. Earring</lear>
  189.             </set>
  190.             <set name="Ichi" baseset="Ni" />
  191.                 <neck>Jeweled collar</neck>
  192.                 <body>Raider's Vest +2</body>
  193.                 <lear>Loquac. Earring</lear>
  194.             <set name="Steal">
  195.                 <feet>Rogue's Poulaines</feet>
  196.             </set>
  197.             <set name="Despoil">
  198.                 <legs>Raider's Culottes +2</legs>
  199.             </set>
  200.             <set name="Mug" />
  201.             <set name="Flee">
  202.                 <feet>Rogue's Poulaines</feet>
  203.             </set>
  204.             <set name="Accomplice">
  205.                 <head>Raider's Bonnet +2</head>
  206.             </set>
  207.             <set name="Collaborator" baseset="Accomplice" />
  208.             <!-- Set: Conspirator -->
  209.             <set name="Conspirator" >
  210.                 <body>Raider's Vest +2</body>
  211.             </set>
  212.             <set name="Ranged">
  213.                 <hands>Assassin's Armlets +2</hands>
  214.                 <feet>Raider's Poulaines +2</feet>
  215.             </set>
  216.             <set name="Ranged-Acc">
  217.                 <head>Ocelo. Headpiece +1</head>
  218.                 <lear>Clearview Earring</lear>
  219.                 <rear>Volley Earring</rear>
  220.                 <body>Loki's Kaftan</body>
  221.                 <hands>Asn. Armlets +2</hands>
  222.                 <lring>Stormsoul Ring</lring>
  223.                 <back>Libeccio Mantle</back>
  224.                 <waist>Aquiline Belt</waist>
  225.                 <feet>Raid. Poulaines +2</feet>
  226.             </set>
  227.             <set name="Last Stand" baseset="Ranged-Acc">
  228.                 <head>Ocelomeh Headpiece +1</head>
  229.                 <hands>Alruna's Gloves</hands>
  230.             </set> 
  231.              <set Name="Waltz">
  232.             <!-- INSERT WALTZ GEAR HERE | CHR+ for overall, VIT+ for self cures -->
  233.                 <head>Maat's Cap</head>
  234.                 <body>Avalon breastplate</body>
  235.                 <hands>Asn. Armlets +2</hands>
  236.                 <feet>Asn. Poulaines +2</feet>
  237.             </set>         
  238.                
  239.        
  240.         </group>
  241.     </sets>
  242.     <rules>
  243.    
  244.                 <if advanced='"$AutoExecRan" = "No"'>
  245.                 <addtochat>Loading THF AutoExec File.....</addtochat>
  246.                 <command>wait 0.5;input //AutoExec Load THF_Autoexec.xml</command>
  247.                 <var cmd="set AutoExecRan Yes" />        
  248.                 </if>  
  249.                
  250.                
  251.                 <if status="idle">
  252.                         <equip when="idle|aftercast" set="Idle" />
  253.                 </if>
  254.                         <elseif status="engaged">
  255.                                 <equip when="engaged" set="$engaged" />
  256.                         </elseif>
  257.                         <elseif status="resting">
  258.                                 <equip when="all" set="Resting" />
  259.                         </elseif>
  260.                 <command when="idle">wait .3;Dancing Chains</command>
  261.         <!--- Variable Trigger: Update current gear set --->
  262.                 <if spell="Dancing Chains">
  263.                         <if status="idle">
  264.                                 <equip when="precast" set="Idle" />
  265.                         </if>
  266.                         <elseif status="engaged">
  267.                                 <equip when="precast" set="$engaged" />
  268.                         </elseif>
  269.                         <cancelspell />
  270.                 </if>  
  271.                
  272.    
  273.  
  274.  
  275.        
  276.    <!-- Rule: Ninjutsu -->
  277.     <if spell="Utsusemi:*">
  278.                 <if spell="*Ichi">
  279.                     <if advanced='"$Ut"=="Ni"'>
  280.             <action type="midcastdelay" delay="1" />
  281.             <action type="command" when="midcast">cancel 66</action>
  282.                       </if>
  283.                     <action type="var" cmd="set ut Ichi" />
  284.                 </if>
  285.                 <else>
  286.                     <action type="var" cmd="set Ut Ni" />
  287.                 </else>
  288.             </if>
  289.            
  290.              <if spell="Utsusemi: Ichi" NotBuffActive="Chainspell">
  291.             <action type="midcastdelay" delay="3" />
  292.             <action type="aftercastdelay" delay="0" />
  293.             </if>
  294.  
  295.             <if spell="Utsusemi: Ni" NotBuffActive="Chainspell">
  296.             <action type="midcastdelay" delay="1" />
  297.             <action type="aftercastdelay" delay="0" />
  298.             </if>
  299.  
  300.                 <elseif spell="Monomi*" BuffActive="Sneak">
  301.                     <action type="midcastdelay" delay=".7" />
  302.                     <cmd when="$when">cancel 71</cmd>
  303.                 </elseif>
  304.        
  305.  
  306.             <elseif type="JobAbility">
  307.                 <if notbuffactive="Amnesia|Sleep|Stun|Petrify|Terror|Charm">
  308.                     <if spell="Steal|Despoil|Mug|Accomplice|Collaborator|Flee|Conspirator">
  309.                         <equip when="precast" set="%Spell" />
  310.                     </if>
  311.                 </if>
  312.                     <else>
  313.                         <cancelspell />
  314.                     </else>
  315.             </elseif>
  316.            
  317.            
  318. <elseif type="Weaponskill">
  319.         <!-- Rule: User-defined BaseSet (Dancing Chains) -->
  320.             <if spell="Dancing Chains">
  321.                 <if status="idle">
  322.                     <equip when="precast" set="Idle" />
  323.                 </if>
  324.                 <elseif status="engaged">
  325.         <!-- Rule: Sneak Attack, Trick Attack, SATA, and TreasureHunter locks (on/off) during TreasureHunter BaseSet -->      
  326.                     <if advanced='"$SA" = "1"'>
  327.                         <if advanced='"$TA" = "1"'>
  328.                             <if advanced='"$engaged" = "TH"'>
  329.                                 <equip when="precast">
  330.                                 <aftercastdelay delay="$delay"/>
  331.                                     <hands lock="yes">Asn. Armlets +2</hands>
  332.                                     <feet lock="yes">Raid. Poulaines +2</feet>
  333.                                 </equip>
  334.                             </if>
  335.                             <equip when="precast" set="SATA" />
  336.                             <aftercastdelay delay="$delay"/>
  337.                         </if>
  338.                         <else>
  339.                             <if advanced='"$engaged" = "TH"'>
  340.                                 <equip when="precast">                             
  341.                                     <hands lock="yes">Asn. Armlets +2</hands>
  342.                                     <feet lock="yes">Raid. Poulaines +2</feet>
  343.                                 </equip>
  344.                             </if>
  345.                             <equip when="precast" set="SA" />
  346.                             <aftercastdelay delay="$delay"/>
  347.                         </else>
  348.                     </if>
  349.                     <elseif advanced='"$TA" = "1"'>
  350.                         <if advanced='"$SA" = "1"'>
  351.                             <if advanced='"$engaged" = "TH"'>
  352.                                 <equip when="precast">
  353.                                     <hands lock="yes">Asn. Armlets +2</hands>
  354.                                     <feet lock="yes">Raid. Poulaines +2</feet>
  355.                                 </equip>
  356.                             </if>
  357.                             <equip when="precast" set="SATA" />
  358.                             <aftercastdelay delay="$delay"/>
  359.                         </if>
  360.                         <else>
  361.                             <if advanced='"$engaged" = "TH"'>
  362.                                 <equip when="precast">
  363.                                     <hands lock="yes">Asn. Armlets +2</hands>
  364.                                     <feet lock="yes">Raid. Poulaines +2</feet>
  365.                                 </equip>
  366.                             </if>
  367.                             <equip when="precast" set="TA" />
  368.                             <aftercastdelay delay="$delay"/>
  369.                         </else>
  370.                     </elseif>
  371.                     <else>
  372.                         <equip when="precast" set="$engaged" />
  373.                     </else>                  
  374.                 </elseif>
  375.         <!-- Rule: Assassin's Charge -->  
  376.                 <elseif advanced='"$AC" = "1"'>
  377.                     <equip when="precast">
  378.                         <feet lock="yes">Asn. Poulaines +2</feet>
  379.                     </equip>
  380.                 </elseif>
  381.         <!-- Rule: Feint -->
  382.                 <elseif advanced='"$Feint" = "1"'>
  383.                     <equip when="precast">
  384.                         <legs lock="yes">Asn. Culottes +2</legs>
  385.                     </equip>
  386.                 </elseif>
  387.                 <cancelspell />
  388.             </if>
  389.            
  390.            
  391.                     <elseif spell="Foxfire">
  392.                         <if advanced='"$engaged" = "engaged"'>
  393.                             <var cmd="set engaged evasion" />
  394.                         </if>
  395.                         <elseif advanced='"$engaged" = "Evasion"'>
  396.                             <var cmd="set engaged TH" />
  397.                         </elseif>
  398.                         <else>
  399.                             <var cmd="set engaged engaged" />
  400.                         </else>
  401.                        
  402.                         <if status="engaged">
  403.                             <command>wait .3; spellcast set $engaged; input /echo ~~~Engaged set is now $engaged~~~</command>
  404.                         </if>
  405.                             <else>
  406.                                 <command>spellcast set idle; input /echo ~~~Engaged set is now $engaged~~~</command>
  407.                             </else>
  408.                         <cancelspell />
  409.                         <return />
  410.                     </elseif>
  411.                     <elseif spell="Grim Halo|Vulcan Shot">
  412.                         <var cmd="set BackupSet $engaged" />
  413.                             <if spell="Grim Halo">
  414.                                 <if advanced='"$engaged" = "PDT"'>
  415.                                     <var cmd="set engaged $BackupSet" />
  416.                                 </if>
  417.                                 <else>
  418.                                     <var cmd="set engaged PDT" />
  419.                                     <addtochat>PDT Set Active</addtochat>
  420.                                 </else>
  421.                             </if>
  422.                             <elseif spell="Vulcan Shot">
  423.                                 <if advanced='"$engaged" = "MDT"'>
  424.                                     <var cmd="set engaged $BackupSet" />
  425.                                 </if>
  426.                                 <else>
  427.                                     <var cmd="set engaged MDT" />
  428.                                     <addtochat>MDT Set Active</addtochat>
  429.                                 </else>
  430.                             </elseif>
  431.                             <if advanced='"%status" != "zoning|dead"'>
  432.                                 <equip set="$%status|$engaged" />
  433.                             </if>
  434.                             <cancelspell />
  435.                             <return />
  436.                     </elseif>
  437.                     <!--
  438.                     <elseif spell="Grim Halo|Vulcan Shot">
  439.                            <if spell="Grim Halo">
  440.                                 <if advanced='"$Armor" = "PDT"'>
  441.                                     <var cmd="set Armor None" />
  442.                                 </if>
  443.                                 <else>
  444.                                     <var cmd="set Armor PDT" />
  445.                                     <addtochat>PDT Set Active</addtochat>
  446.                                 </else>
  447.                            </if>
  448.                            <elseif spell="Vulcan Shot">
  449.                                 <if advanced='"$Armor" = "MDT"'>
  450.                                     <var cmd="set Armor None" />
  451.                                 </if>
  452.                                 <else>
  453.                                     <var cmd="set Armor MDT" />
  454.                                     <addtochat>MDT Set Active</addtochat>
  455.                                 </else>
  456.                            </elseif>
  457.                             <if advanced='"%status" != "zoning|dead"'>
  458.                                <equip set="$%status|$engaged|$Armor" />
  459.                            </if>
  460.                            <cancelspell />
  461.                            <return />
  462.                    </elseif>
  463.                  
  464.                     -->
  465.                 <!-- Rule: Actual Weaponskills -->
  466.         <!-- Rule: Weaponskill Distance/TP Check -->
  467.             <elseif commandprefix="/ws|/weaponskill">
  468.                 <if spell="Gust Slash|Cyclone">
  469.                     <if mode="OR" TPLT="100" TargetDistanceGT="15">
  470.                         <action type="addtochat" color="4">WARNING: Target is too far or insufficient TP.</action>
  471.                         <action type="CancelSpell" />
  472.                         <action type="Return" />
  473.                     </if>
  474.                 </if>
  475.                 <elseif mode="OR" TPLT="100" TargetDistanceGT="5">
  476.                     <action type="addtochat" color="4">WARNING: Target is too far or insufficient TP.</action>
  477.                     <action type="CancelSpell" />
  478.                     <action type="Return" />
  479.                 </elseif>
  480.         <!-- Rule: Weaponskills -->
  481.                 <elseif spell="Mercy Stroke">
  482.                     <equip when="precast" set="Mercy Stroke" />
  483.                 </elseif>
  484.                 <elseif spell="Dancing Edge|Exenterator|Evisceration|Mandalic Stab|Shark Bite" notbuffactive="Amnesia|Sleep|Stun|Petrify|Terror|Charm">
  485.             <!-- Rule: Sneak Attack, Trick Attack, SATA, and non-enhanced Weaponskills -->
  486.                     <if advanced='"$SA" = "1" OR "$TA" = "1"'>
  487.                         <equip when="precast" set="%Spell|Stacked" />
  488.                         <aftercastdelay delay="$delay"/>   
  489.                     </if>
  490.                     <else>
  491.                         <equip when="precast" set="%Spell" />
  492.                         <aftercastdelay delay="$delay"/>
  493.                     </else>
  494.                 </elseif>
  495.             <!-- Rule: Magical Damage Weaponskills -->
  496.                 <elseif spell="Aeolian Edge|Cyclone|Gust Slash">
  497.                     <equip when="precast" set="AE" />
  498.                 </elseif>
  499.             <!-- Rule: Other Weaponskills -->
  500.                 <else>
  501.                     <equip when="precast" set="WS" />
  502.                 </else>
  503.             </elseif>
  504.         </elseif>
  505.     <!-- Rule: Ranged Attacks -->
  506.         <elseif commandprefix="/range|/ra">
  507.             <equip when="precast" set="Ranged" />
  508.             <aftercastdelay delay="3.5" />
  509.         </elseif>
  510.        
  511.        
  512.             <!-- Sub Dancer Rules -->
  513.         <if Spell="*Waltz*">
  514.             <equip When="PreCast" Set="Waltz" />
  515.         </if>  
  516.        
  517.         <if spell="*Jig" buffactive="Sneak">
  518.             <command when="precast">cancel 71</command>
  519.         </if>
  520.        
  521.     </rules>
  522. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement