My THF spellcast:
Code
<?xml version="1.0"?> <spellcast> <config RequiredVersion="2.20" Debug="False" HideErrors="False" ShowGearSwaps="False" /> <sets> <group Default="YES" Name="THF"> <set name = "TP"> <head>Raider's Bonnet +2</head> <neck>Rancor Collar</neck> <lear>Brutal Earring</lear> <rear>Suppanomimi</rear> <body>Raider's Vest +2</body> <hands>Dusk Gloves +1</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 = "Movement"> <head>Raider's Bonnet +2</head> <neck>Rancor Collar</neck> <lear>Brutal Earring</lear> <rear>Suppanomimi</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>Fajin Boots</feet> </set> <set Name= "WS" baseset="TP"> <head>Ocelomeh Headpiece</head> <neck>Love Torque</neck> <lear>Moonshade Earring</lear> <rear>Delta Earring</rear> <body>Loki's Kaftan</body> <hands>Raider's Armlets +2</hands> <rring>Airy Ring</rring> <back>Nifty Mantle</back> <waist>Cuchulain's Belt</waist> </set> <set Name="TH" baseset="TP"> <sub>Thief's Knife</sub> <hands>Assassin's Armlets +2</hands> <feet>Raider's Poulaines +2</feet> </set> <set Name = "SneakAttack"> <head>Ocelomeh Headpiece</head> <neck>Love Torque</neck> <lear>Delta Earring</lear> <rear>Suppanomimi</rear> <body>Loki's Kaftan</body> <hands>Raider's Armlets +2</hands> <lring>Rajas Ring</lring> <rring>Airy Ring</rring> <back>Nifty Mantle</back> <waist>Cuchulain's Belt</waist> <legs>Tumbler Trunks</legs> <feet>Lithe Boots</feet> </set> <set Name = "TrickAttack"> <head>Ocelomeh Headpiece</head> <neck>Houyi's gorget</neck> <lear>Altdorf's Earring</lear> <rear>Wilhelm's Earring</rear> <body>Denali Jacket</body> <hands>Assassin's Armlets +2</hands> <lring>Rajas Ring</lring> <rring>Solemn Ring</rring> <back>Atheling Mantle</back> <waist>Crudelis Belt</waist> <legs>Ambusher's Hose</legs> <feet>Raider's Poulaines +2</feet> </set> <set Name="Exen" Baseset="TrickAttack"> <hands>Schutzen Mittens</hands> <rring>Epona's Ring</rring> <lring>Solemn Ring</lring> </set> <set Name="ManStab" Baseset="WS"> <neck>Flame Gorget</neck> <rear>Moonshade Earring</rear> <back>Atheling Mantle</back> <waist>Flame Belt</waist> <legs>Tumbler Trunks</legs> <feet>Enkidu's Leggings</feet> </set> </group> </sets> <!-- Variables --> <variables clear="True"> <var name="NormalOrTH">0</var> </variables> <!-- Rules --> <rules> <action type="Equip" when="Idle" set="Movement" /> <if status="Idle"> <action type="Equip" when="aftercast" set="Movement" /> </if> <else> <if advanced='"$NormalOrTH"=="1"' > <action Type="Equip" When="engaged" Set="TH" /> </if> <else> <action Type="Equip" When="engaged" Set="TP" /> </else> </else> <if status="engaged"> <if advanced='"$NormalOrTH"=="1"' > <action Type="Equip" When="aftercast" Set="TH" /> </if> <else> <action Type="Equip" When="aftercast" Set="TP" /> </else> </if> <!-- BEGIN: Location/status gear checks --> <!-- Cancel shadows before 'Utsusemi: Ichi' is cast --> <if spell="Utsusemi: Ni"> <action type="equip" when="PreCast" set="TP" /> <if status="Idle"> <action type="Equip" when="aftercast" set="Movement" /> </if> </if> <if spell="Utsusemi: Ichi"> <if BuffActive="Copy Image"> <action type="midcastdelay" delay="2.9" /> <action type="Command" when="midcast">cancel 66</action> </if> <action type="equip" when="PreCast" set="TP" /> <if status="Idle"> <action type="Equip" when="aftercast" set="Movement" /> </if> </if> <!-- DNC/NIN ::Sneak Cancel during Monomi. --> <if spell="Mono*" BuffActive="Sneak"> <action type="command" when="midcast">cancel 71</action> <action type="midcastdelay" delay="2.4" /> <action type="Equip" when="AfterCast" set="Movement" /> </if> <!-- Cancel sneek befor 'Spectral Jig' is cast --> <if Spell="Spectral Jig"> <action Type="Command" When="PreCast">cancel 71</action> <action type="Equip" when="AfterCast" set="Movement" /> </if> <!-- Weapon Skill TP/Announce check --> <if CommandPrefix="/ws|/weaponskill"> <if Mode="OR" TPLT="100" TargetDistanceGT="6"> <action Type="CancelSpell" /> <action Type="AddtoChat" Color="29">WARNING: Target is too far or not enough TP.</action> </if> <elseif spell="Exenterator"> <action type="equip" when="precast" set="Exen" /> </elseif> <elseif spell="Mandalic Stab"> <action type="equip" when="precast" set="ManStab" /> </elseif> <else> <action type="equip" when="PreCast" set="WS" /> </else> <action type="aftercastdelay" delay=".5" /> </if> </rules> </spellcast>
SATAcast settings.txt:
Code
Release Date: 9:00 PM, 4-01-13. Author Comment: This document is whitespace sensitive, which means that you need the same number of spaces between things as exist in this initial settings file. Author Comment: It looks at the first two words separated by spaces and then takes anything as the value in question if the first two words are relevant. Author Comment: If you ever mess it up so that it does not work, you can just delete it and SATACast will regenerate it upon reload. Author Comment: For the output customization lines, simply place the name of the spellcast set for each setting exactly how it is spelled in spellcast. Author Comment: The design of the settings file is credited to Byrthnoth as well as the creation of the settings file. Fill In Settings Below: SA Set: SneakAttack TA Set: TrickAttack SATA Set: TP TP Set: TP Idle Set: Movement