Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
- <config
- Debug="false"
- HideErrors="true"
- ShowGearSwaps="true"
- />
- <variables clear="true">
- <var name="Ut">Ichi</var>
- <var name="SA">0</var>
- <var name="TA">0</var>
- <var name="AC">0</var>
- <var name="Engaged">engaged</var>
- <var name="When">midcast</var>
- <var name="Feint">0</var>
- <!-- Used to load Autoexec file, do not change -->
- <var name="AutoExecRan">No</var>
- <!-- Set ur delay for gear to stay on after using SA, TA -->
- <var name="delay">5</var> <!-- will leave sa, ta or /ra gear on for whatever you set it at -->
- <var name="Armor">None</var>
- <var name="BackupSet">engaged</var> <!-- Default set to toggle back from PDT/MDT sets -->
- </variables>
- <sets>
- <group default="yes" name="THF">
- <set name="healing" />
- <set name="engaged">
- <head>Raider's Bonnet +2</head>-
- <neck>Rancor Collar</neck>
- <lear>Suppanomimi</lear>
- <rear>Brutal Earring</rear>
- <body>Raider's Vest +2</body>
- <hands>Raider's Armlets +2</hands>
- <lring>Rajas Ring</lring>
- <rring>Epona's Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Twilight Belt</waist>
- <legs>Raider's Culottes +2</legs>
- <feet>Assassin's Poulaines +2</feet>
- </set>
- <set name="TH" baseset="engaged">
- <hands>Assassin's Armlets +2</hands>
- <feet>Raider's Poulaines +2</feet>
- </set>
- <!-- @49 eva /22 % Haste - Note a naked thf + 50 evasion gear will cap eva rate on DC mobs in dynamis
- - Also you could drop another 20 eva if your going to use Exen WS exclusive -->
- <set name="Evasion" baseset="engaged">
- <head>Raider's bonnet +2</head>
- <body>Raider's vest +2</body>
- <hands>Assassin's Armlets +2</hands>
- <legs>Ocelot Trousers</legs>
- <feet>Raid. Poulaines +2</feet>
- <neck>Torero Torque</neck>
- <waist>Twilight Belt</waist>
- <lear>Suppanomimi</lear>
- <rear>Brutal Earring</rear>
- <lring>Rajas Ring</lring>
- <rring>Epona's Ring</rring>
- <back>Boxer's Mantle</back>
- </set>
- <!-- DT/HP Blend Idle Setup for Abyssea NM Solo/Tanking -->
- <set name="PDT" baseset="Evasion">
- <head>Oce. Headpiece +1</head>
- <body>Avalon Breastplate</body>
- <hands>Raid. Armlets +2</hands>
- <legs>Raid. Culottes +2</legs>
- <feet>Raid. Poulaines +2</feet>
- <neck>Twilight Torque</neck>
- <waist>Twilight Belt</waist>
- <lear>Suppanomimi</lear>
- <rear>Merman's Earring</rear>
- <lring>Meridian Ring</lring>
- <rring>Dark Ring</rring>
- <back>Gigant Mantle</back>
- </set>
- <set name="MDT">
- <neck>Twilight Torque</neck>
- <body>Avalon breastplate</body>
- <lring>Minerva Ring</lring>
- <rring>Shadow Ring</rring>
- <back>Engulfer Cape</back>
- <rear>Merman's Earring</rear>
- </set>
- <!-- IDLE / 8 REGEN per tick + Movement speed -->
- <set name="idle" baseset="TH">
- <head>Oce. Headpiece +1</head>
- <body>Ocelm. Harness +1</body>
- <hands>Asn. Armlets +2</hands>
- <legs>Ocelot Trousers</legs>
- <feet>Skadi's Jambeaux</feet>
- <neck>Wiglen Gorget</neck>
- <waist>Twilight Belt</waist>
- <lear>Suppanomimi</lear>
- <rear>Brutal Earring</rear>
- <lring>Sheltered Ring</lring>
- <rring>Paguroidea Ring</rring>
- <back>Atheling Mantle</back>
- </set>
- <set name="SA">
- <head>Ocelomeh Headpiece +1</head>
- <neck>Rancor Collar</neck>
- <body>Loki's Kaftan</body>
- <hands>Raid. Armlets +2</hands>
- <lring>Pyrosoul Ring</lring>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Prosilio Belt</waist>
- <legs>Asn. Culottes +2</legs>
- <feet>Asn. Poulaines +2</feet>
- </set>
- <set name="TA" baseset="SA">
- <lear>Suppanomimi</lear>
- <rring>Stormsoul Ring</rring>
- <legs>Ambusher's Hose</legs>
- <feet>Raid. Poulaines +2</feet>
- </set>
- <set name="SATA" baseset="SA">
- <feet>Raid. Poulaines +2</feet>
- </set>
- <set name="WS" baseset="engaged">
- <head>Maat's cap</head>
- <waist>Anguinus Belt</waist>
- <legs>Tumbler Trunks</legs>
- </set>
- <set name="Mercy Stroke" baseset="engaged">
- <head>Hecatomb Cap +1</head>
- <body>Ocelm. Harness +1</body>
- <hands>Raid. Armlets +2</hands>
- <legs>Hecatomb Subligar</legs>
- <feet>Hct. Leggings +1</feet>
- <neck>Justiciar's Torque</neck>
- <waist>Prosilio Belt</waist>
- <lear>Suppanomimi</lear>
- <rear>Brutal Earring</rear>
- <lring>Rajas Ring</lring>
- <rring>Pyrosoul Ring</rring>
- <back>Atheling Mantle</back>
- </set>
- <!-- Set: DEX+AGI gear -->
- <set name="Stacked" baseset="SATA">
- </set>
- <set name="Dancing Edge" baseset="WS" />
- <neck>Breeze Gorget</neck>
- <waist>Breeze Belt</waist>
- <set name="Shark Bite" baseset="WS">
- <waist>Prosilio Belt</waist>
- </set>
- <set name="Evisceration" baseset="SA">
- <neck>Rancor Collar</neck>
- <back>Atheling Mantle</back>
- <waist>Prosilio Belt</waist>
- </set>
- <set name="Mandalic Stab" baseset="Shark Bite" />
- <set name="Exenterator" baseset="TA">
- <head>Oce. Headpiece +1</head>
- <body>Loki's Kaftan</body>
- <hands>Raid. Armlets +2</hands>
- <legs>Ambusher's Hose</legs>
- <feet>Raid. Poulaines +2</feet>
- <neck>Justiciar's Torque</neck>
- <waist>Crudelis Belt</waist>
- <lear>Suppanomimi</lear>
- <rear>Brutal Earring</rear>
- <lring>Stormsoul Ring</lring>
- <rring>Epona's Ring</rring>
- <back>Atheling Mantle</back>
- </set>
- <set name="AE" baseset="SA">
- <neck>Stoicheion medal</neck>
- <lear>Hecate's Earring</lear>
- <rear>Moldavite Earring</rear>
- <body>Mirke Wardecors</body>
- <waist>Soil Belt</waist>
- </set>
- <set name="FastCast">
- <neck>Magoraga Beads</neck>
- <lear>Loquac. Earring</lear>
- </set>
- <set name="Ni" baseset="Evasion|FastCast">
- <neck>Jeweled Collar</neck>
- <body>Raider's Vest +2</body>
- <hands>Ocelot Gloves</hands>
- <lear>Loquac. Earring</lear>
- </set>
- <set name="Ichi" baseset="Ni" />
- <neck>Jeweled collar</neck>
- <body>Raider's Vest +2</body>
- <lear>Loquac. Earring</lear>
- <set name="Steal">
- <feet>Rogue's Poulaines</feet>
- </set>
- <set name="Despoil">
- <legs>Raider's Culottes +2</legs>
- </set>
- <set name="Mug" />
- <set name="Flee">
- <feet>Rogue's Poulaines</feet>
- </set>
- <set name="Accomplice">
- <head>Raider's Bonnet +2</head>
- </set>
- <set name="Collaborator" baseset="Accomplice" />
- <!-- Set: Conspirator -->
- <set name="Conspirator" >
- <body>Raider's Vest +2</body>
- </set>
- <set name="Ranged">
- <hands>Assassin's Armlets +2</hands>
- <feet>Raider's Poulaines +2</feet>
- </set>
- <set name="Ranged-Acc">
- <head>Ocelo. Headpiece +1</head>
- <lear>Clearview Earring</lear>
- <rear>Volley Earring</rear>
- <body>Loki's Kaftan</body>
- <hands>Asn. Armlets +2</hands>
- <lring>Stormsoul Ring</lring>
- <back>Libeccio Mantle</back>
- <waist>Aquiline Belt</waist>
- <feet>Raid. Poulaines +2</feet>
- </set>
- <set name="Last Stand" baseset="Ranged-Acc">
- <head>Ocelomeh Headpiece +1</head>
- <hands>Alruna's Gloves</hands>
- </set>
- <set Name="Waltz">
- <!-- INSERT WALTZ GEAR HERE | CHR+ for overall, VIT+ for self cures -->
- <head>Maat's Cap</head>
- <body>Avalon breastplate</body>
- <hands>Asn. Armlets +2</hands>
- <feet>Asn. Poulaines +2</feet>
- </set>
- </group>
- </sets>
- <rules>
- <if advanced='"$AutoExecRan" = "No"'>
- <addtochat>Loading THF AutoExec File.....</addtochat>
- <command>wait 0.5;input //AutoExec Load THF_Autoexec.xml</command>
- <var cmd="set AutoExecRan Yes" />
- </if>
- <if status="idle">
- <equip when="idle|aftercast" set="Idle" />
- </if>
- <elseif status="engaged">
- <equip when="engaged" set="$engaged" />
- </elseif>
- <elseif status="resting">
- <equip when="all" set="Resting" />
- </elseif>
- <command when="idle">wait .3;Dancing Chains</command>
- <!--- Variable Trigger: Update current gear set --->
- <if spell="Dancing Chains">
- <if status="idle">
- <equip when="precast" set="Idle" />
- </if>
- <elseif status="engaged">
- <equip when="precast" set="$engaged" />
- </elseif>
- <cancelspell />
- </if>
- <!-- Rule: Ninjutsu -->
- <if spell="Utsusemi:*">
- <if spell="*Ichi">
- <if advanced='"$Ut"=="Ni"'>
- <action type="midcastdelay" delay="1" />
- <action type="command" when="midcast">cancel 66</action>
- </if>
- <action type="var" cmd="set ut Ichi" />
- </if>
- <else>
- <action type="var" cmd="set Ut Ni" />
- </else>
- </if>
- <if spell="Utsusemi: Ichi" NotBuffActive="Chainspell">
- <action type="midcastdelay" delay="3" />
- <action type="aftercastdelay" delay="0" />
- </if>
- <if spell="Utsusemi: Ni" NotBuffActive="Chainspell">
- <action type="midcastdelay" delay="1" />
- <action type="aftercastdelay" delay="0" />
- </if>
- <elseif spell="Monomi*" BuffActive="Sneak">
- <action type="midcastdelay" delay=".7" />
- <cmd when="$when">cancel 71</cmd>
- </elseif>
- <elseif type="JobAbility">
- <if notbuffactive="Amnesia|Sleep|Stun|Petrify|Terror|Charm">
- <if spell="Steal|Despoil|Mug|Accomplice|Collaborator|Flee|Conspirator">
- <equip when="precast" set="%Spell" />
- </if>
- </if>
- <else>
- <cancelspell />
- </else>
- </elseif>
- <elseif type="Weaponskill">
- <!-- Rule: User-defined BaseSet (Dancing Chains) -->
- <if spell="Dancing Chains">
- <if status="idle">
- <equip when="precast" set="Idle" />
- </if>
- <elseif status="engaged">
- <!-- Rule: Sneak Attack, Trick Attack, SATA, and TreasureHunter locks (on/off) during TreasureHunter BaseSet -->
- <if advanced='"$SA" = "1"'>
- <if advanced='"$TA" = "1"'>
- <if advanced='"$engaged" = "TH"'>
- <equip when="precast">
- <aftercastdelay delay="$delay"/>
- <hands lock="yes">Asn. Armlets +2</hands>
- <feet lock="yes">Raid. Poulaines +2</feet>
- </equip>
- </if>
- <equip when="precast" set="SATA" />
- <aftercastdelay delay="$delay"/>
- </if>
- <else>
- <if advanced='"$engaged" = "TH"'>
- <equip when="precast">
- <hands lock="yes">Asn. Armlets +2</hands>
- <feet lock="yes">Raid. Poulaines +2</feet>
- </equip>
- </if>
- <equip when="precast" set="SA" />
- <aftercastdelay delay="$delay"/>
- </else>
- </if>
- <elseif advanced='"$TA" = "1"'>
- <if advanced='"$SA" = "1"'>
- <if advanced='"$engaged" = "TH"'>
- <equip when="precast">
- <hands lock="yes">Asn. Armlets +2</hands>
- <feet lock="yes">Raid. Poulaines +2</feet>
- </equip>
- </if>
- <equip when="precast" set="SATA" />
- <aftercastdelay delay="$delay"/>
- </if>
- <else>
- <if advanced='"$engaged" = "TH"'>
- <equip when="precast">
- <hands lock="yes">Asn. Armlets +2</hands>
- <feet lock="yes">Raid. Poulaines +2</feet>
- </equip>
- </if>
- <equip when="precast" set="TA" />
- <aftercastdelay delay="$delay"/>
- </else>
- </elseif>
- <else>
- <equip when="precast" set="$engaged" />
- </else>
- </elseif>
- <!-- Rule: Assassin's Charge -->
- <elseif advanced='"$AC" = "1"'>
- <equip when="precast">
- <feet lock="yes">Asn. Poulaines +2</feet>
- </equip>
- </elseif>
- <!-- Rule: Feint -->
- <elseif advanced='"$Feint" = "1"'>
- <equip when="precast">
- <legs lock="yes">Asn. Culottes +2</legs>
- </equip>
- </elseif>
- <cancelspell />
- </if>
- <elseif spell="Foxfire">
- <if advanced='"$engaged" = "engaged"'>
- <var cmd="set engaged evasion" />
- </if>
- <elseif advanced='"$engaged" = "Evasion"'>
- <var cmd="set engaged TH" />
- </elseif>
- <else>
- <var cmd="set engaged engaged" />
- </else>
- <if status="engaged">
- <command>wait .3; spellcast set $engaged; input /echo ~~~Engaged set is now $engaged~~~</command>
- </if>
- <else>
- <command>spellcast set idle; input /echo ~~~Engaged set is now $engaged~~~</command>
- </else>
- <cancelspell />
- <return />
- </elseif>
- <elseif spell="Grim Halo|Vulcan Shot">
- <var cmd="set BackupSet $engaged" />
- <if spell="Grim Halo">
- <if advanced='"$engaged" = "PDT"'>
- <var cmd="set engaged $BackupSet" />
- </if>
- <else>
- <var cmd="set engaged PDT" />
- <addtochat>PDT Set Active</addtochat>
- </else>
- </if>
- <elseif spell="Vulcan Shot">
- <if advanced='"$engaged" = "MDT"'>
- <var cmd="set engaged $BackupSet" />
- </if>
- <else>
- <var cmd="set engaged MDT" />
- <addtochat>MDT Set Active</addtochat>
- </else>
- </elseif>
- <if advanced='"%status" != "zoning|dead"'>
- <equip set="$%status|$engaged" />
- </if>
- <cancelspell />
- <return />
- </elseif>
- <!--
- <elseif spell="Grim Halo|Vulcan Shot">
- <if spell="Grim Halo">
- <if advanced='"$Armor" = "PDT"'>
- <var cmd="set Armor None" />
- </if>
- <else>
- <var cmd="set Armor PDT" />
- <addtochat>PDT Set Active</addtochat>
- </else>
- </if>
- <elseif spell="Vulcan Shot">
- <if advanced='"$Armor" = "MDT"'>
- <var cmd="set Armor None" />
- </if>
- <else>
- <var cmd="set Armor MDT" />
- <addtochat>MDT Set Active</addtochat>
- </else>
- </elseif>
- <if advanced='"%status" != "zoning|dead"'>
- <equip set="$%status|$engaged|$Armor" />
- </if>
- <cancelspell />
- <return />
- </elseif>
- -->
- <!-- Rule: Actual Weaponskills -->
- <!-- Rule: Weaponskill Distance/TP Check -->
- <elseif commandprefix="/ws|/weaponskill">
- <if spell="Gust Slash|Cyclone">
- <if mode="OR" TPLT="100" TargetDistanceGT="15">
- <action type="addtochat" color="4">WARNING: Target is too far or insufficient TP.</action>
- <action type="CancelSpell" />
- <action type="Return" />
- </if>
- </if>
- <elseif mode="OR" TPLT="100" TargetDistanceGT="5">
- <action type="addtochat" color="4">WARNING: Target is too far or insufficient TP.</action>
- <action type="CancelSpell" />
- <action type="Return" />
- </elseif>
- <!-- Rule: Weaponskills -->
- <elseif spell="Mercy Stroke">
- <equip when="precast" set="Mercy Stroke" />
- </elseif>
- <elseif spell="Dancing Edge|Exenterator|Evisceration|Mandalic Stab|Shark Bite" notbuffactive="Amnesia|Sleep|Stun|Petrify|Terror|Charm">
- <!-- Rule: Sneak Attack, Trick Attack, SATA, and non-enhanced Weaponskills -->
- <if advanced='"$SA" = "1" OR "$TA" = "1"'>
- <equip when="precast" set="%Spell|Stacked" />
- <aftercastdelay delay="$delay"/>
- </if>
- <else>
- <equip when="precast" set="%Spell" />
- <aftercastdelay delay="$delay"/>
- </else>
- </elseif>
- <!-- Rule: Magical Damage Weaponskills -->
- <elseif spell="Aeolian Edge|Cyclone|Gust Slash">
- <equip when="precast" set="AE" />
- </elseif>
- <!-- Rule: Other Weaponskills -->
- <else>
- <equip when="precast" set="WS" />
- </else>
- </elseif>
- </elseif>
- <!-- Rule: Ranged Attacks -->
- <elseif commandprefix="/range|/ra">
- <equip when="precast" set="Ranged" />
- <aftercastdelay delay="3.5" />
- </elseif>
- <!-- Sub Dancer Rules -->
- <if Spell="*Waltz*">
- <equip When="PreCast" Set="Waltz" />
- </if>
- <if spell="*Jig" buffactive="Sneak">
- <command when="precast">cancel 71</command>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement