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 RequireVersion="2.40" debug="false" showgearswaps="false" quickcommands="true" showspellinfo="false" />
- <!-- ///////////////////////////////////////////////////////////
- // Thf Spellcast XML
- // Author: Gukai
- // Date: 08/10/2011
- // Notes: Thanks to Alegria for Thf advice
- // Origin of hand changeout from THF to DD hands
- /////////////////////////////////////////////////////////////-->
- <variables clear = "yes">
- <!-- To change out your hands midbattle after you've applied THF -->
- <var name="THhands">Assassin's Armlets +1</var>
- <var name="DDhands">brego gloves</var>
- <var name="idlehands">Garden Bangles</var>
- <var name="THfeet">Raid. Poulaines +2</var>
- <var name="DDfeet">asn. poulaines +2</var>
- </variables>
- <sets>
- <group default="yes" name="Standard">
- <set name="Engaged">
- <main></main>
- <sub></sub>
- <range></range>
- <head>Raid. Bonnet +2</head>
- <neck>rancor collar</neck>
- <lear>Suppanomimi</lear>
- <rear>Brutal Earring</rear>
- <body>Raider's Vest +2</body>
- <hands>brego gloves</hands>
- <lring>Epona's Ring</lring>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Twilight Belt</waist>
- <legs>Raid. culottes +2</legs>
- <feet>asn. poulaines +2</feet>
- </set>
- <set name="Idle" baseset="Engaged">
- <head>Raid. Bonnet +2</head>
- <neck>rancor collar</neck>
- <lear>Suppanomimi</lear>
- <rear>Brutal Earring</rear>
- <body>Raider's Vest +2</body>
- <hands>brego gloves</hands>
- <lring>Epona's Ring</lring>
- <rring>Rajas Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Twilight Belt</waist>
- <legs>Raid. culottes +2</legs>
- <feet>asn. poulaines +2</feet>
- </set>
- <set name="ws" Baseset="Engaged">
- <head>hecatomb cap</head>
- <lear>kemas earring</lear>
- <neck>soil gorget</neck>
- <body>Loki's Kaftan</body>
- <hands>Raid. Armlets +2</hands>
- <lring>Flame Ring</lring>
- <rring>Rajas Ring</rring>
- <legs>teutates subligar</legs>
- <feet>hct. leggings</feet>
- </set>
- <set name="AGIws" Baseset="Engaged">
- <head>ocelo. headpiece</head>
- <neck>Houyi's Gorget</neck>
- <body>Loki's Kaftan</body>
- <hands>Raid. Armlets +2</hands>
- <rear>Drone Earring</rear>
- <rring>blobnag ring</rring>
- <lring>epona's ring Ring</lring>
- <lear>Drone Earring</lear>
- <legs>ambusher's hose</legs>
- <feet>Raid. Poulaines +2</feet>
- </set>
- <set name="EleWS" baseset="ws">
- <lear>Hecate's Earring</lear>
- <rear>Moldavite Earring</rear>
- </set>
- <set name="evasion" baseset="Engaged">
- <neck>Torero Torque</neck>
- <feet>Raid. Poulaines +2</feet>
- </set>
- <set name="Trick Attack" BaseSet="Engaged">
- <head>anwig salade</head>
- <body>Loki's Kaftan</body>
- <hands>rogue armlets +1</hands>
- <feet>Raid. Poulaines +2</feet>
- </set>
- <set name="Sneak Attack" BaseSet="ws">
- <head>anwig salade</head>
- <body>Loki's Kaftan</body>
- <legs>Raid. culottes +2</legs>
- </set>
- <set name="haste" BaseSet="Engaged">
- <hands>dusk gloves +1</hands>
- <feet>asn. poulaines +2</feet>
- </set>
- <set name="Utsusemi" baseset="haste">
- <neck>Magoraga Beads</neck>
- </set>
- <set name="Flee" baseset="Idle">
- <feet>Rogue's Poulaines</feet>
- </set>
- <set name="Steal" baseset="%status">
- <head>Rogue's Bonnet</head>
- <hands>Rogue's Armlets</hands>
- <legs>Assassin's Culottes</legs>
- <feet>Rogue's Poulaines</feet>
- </set>
- <set name="Despoil" baseset="%status">
- <legs>Raider's Culottes +2</legs>
- <feet>Raid. Poulaines +2</feet>
- </set>
- <set name="Conspirator" baseset="%status">
- <body>Raider's Vest +2</body>
- </set>
- <set name="EnmityGone" baseset="%status">
- <head>Raid. Bonnet +2</head>
- </set>
- </group>
- </sets>
- <rules>
- <!-- special case rules first -->
- <if status = "dead">
- <cancelspell />
- <return />
- </if>
- <!--Rules to stop parsing if you can't perform an action-->
- <if BuffActive="Sleep|Petrification|Stun|Terror|Charm">
- <return/>
- </if>
- <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence">
- <return/>
- </elseif>
- <elseif Type="Weaponskill|JobAbility|PetCommand" BuffActive="Amnesia">
- <cancelspell/>
- <return/>
- </elseif>
- <!-- to set higher DD earring based on day/night while engaged -->
- <if status="engaged">
- <if mode="or" timeLT="6.00" timeGT="17.59">
- <var cmd="set lear $NightLEar" />
- </if>
- <elseif mode="or" timeLT="18.00" timeGT="6.01">
- <var cmd="set lear $DayLEar" />
- </elseif>
- <!-- Equipping Thf hands upon engagement, to be switched later -->
- <if hppgt="65">
- <var cmd='set hands $THhands' />
- <equip when="engaged" set="Engaged" />
- <command when="engaged">input /ma "fire III"</command>
- </if>
- <elseif hpplt="65">
- <var cmd='set hands $THhands' />
- <equip when="engaged" set="evasion" />
- <command when="engaged">input /ma "fire III"</command>
- </elseif>
- <!-- We want THF hands to be equiped just long enough for us to put Treasure Hunter on.
- Tricking SpellCast by inputing Aeroga IV and telling it to put on DD hands aftercast -->
- <if spell="Aeroga IV">
- <if hppgt="65">
- <var cmd='set hands $DDhands' />
- <equip when="aftercast" baseset="Engaged">
- <hands>$DDhands</hands>
- </equip>
- </if>
- <elseif hpplt="65" when="aftercast">
- <var cmd='set hands $DDhands' />
- <equip when="aftercast" baseset="evasion">
- <hands>$DDhands</hands>
- </equip>
- </elseif>
- </if>
- <else status="aftercast">
- <var cmd='set hands $DDhands' />
- <equip when="aftercast" baseset="Engaged">
- <hands>$DDhands</hands>
- </equip>
- </else>
- </if>
- <if status="idle">
- <var cmd='set hands $idlehands' />
- <var cmd='set lear $idlelear' />
- <equip when="idle|aftercast" set="Idle" />
- </if>
- <if type="Ninjutsu|*Magic">
- <if spell="Utsusemi: Ichi">
- <defaulttarget target="<me>" />
- <castdelay delay=".2" />
- <equip when="precast" set="Utsusemi" />
- <!-- The next 4 lines are used to cancel shadows incase you have Ni active -->
- <!-- 66 is for 1 shadow, 446 is for 2 shadows, 445 is if you have 3 shadows active -->
- <!-- No way to program Spellcast to discern if Ichi or Ni is active, deal with it -->
- <midcastdelay delay="2.5" />
- <command when="midcast">cancel 66</command>
- <command when="midcast">cancel 446</command>
- <command when="midcast">cancel 445</command>
- <equip when="aftercast" set="%status" />
- </if>
- <elseif spell="Utsusemi: Ni">
- <defaulttarget target="<me>" />
- <castdelay delay=".2" />
- <equip when="precast" set="Utsusemi" />
- <equip when="aftercast" set="%status" />
- </elseif>
- <!-- Because the Type is set up as *Magic it will enact magic rules below, and apply your 'haste' set.
- We are making a rule for Aeroga IV because we are using it already to trick SpellCast to apply a 'delay' before
- changing into DD hands and do not want the haste set activated -->
- <elseif spell="Aeroga IV" />
- <else>
- <castdelay delay=".2" />
- <equip when="precast" set="haste" />
- <equip when="aftercast" set="%status" />
- </else>
- </if>
- <if type="Weaponskill">
- <if Spell="Shark Bite">
- <castdelay delay=".2" />
- <equip when="precast" set="ws">
- <waist>Thunder Belt</waist>
- </equip>
- <equip when="aftercast" set="%status" />
- </if>
- <elseif Spell="Mandalic Stab|Mercy Stroke|Evisceration">
- <castdelay delay=".2" />
- <equip when="precast" set="ws">
- <waist>Prosilio Belt</waist>
- </equip>
- <equip when="aftercast" set="%status" />
- </elseif>
- <elseif Spell="Exenterator">
- <castdelay delay=".2" />
- <equip when="precast" set="AGIws">
- <waist>anguinus belt</waist>
- </equip>
- <equip when="aftercast" set="%status" />
- </elseif>
- <elseif spell="Aeolian Edge|Cyclone|Gust Slash">
- <castdelay delay=".2" />
- <equip when="precast" set="EleWS">
- <waist>Thunder Belt</waist>
- </equip>
- <equip when="aftercast" set="%status" />
- </elseif>
- <else>
- <castdelay delay=".2" />
- <equip when="precast" set="ws" />
- <equip when="aftercast" set="%status" />
- </else>
- </if>
- <if type="JobAbility">
- <if Spell="Sneak Attack">
- <defaulttarget target="<me>" />
- <equip when="precast" set="%spell" />
- <aftercastdelay Delay="5" />
- <equip when="aftercast" set="%status" />
- </if>
- <elseif Spell="Trick Attack">
- <defaulttarget target="<me>" />
- <if buffactive="Sneak Attack">
- <equip when="precast" set="Sneak Attack" />
- <aftercastdelay Delay="5" />
- <equip when="aftercast" set="%status" />
- </if>
- <else>
- <equip when="precast" set="%spell" />
- <aftercastdelay Delay="5" />
- <equip when="aftercast" set="%status" />
- </else>
- </elseif>
- <elseif Spell="Accomplice|Collaborator">
- <castdelay delay=".2" />
- <equip when="precast" set="EnmityGone" />
- <equip when="aftercast" set="%status" />
- </elseif>
- <elseif Spell="Flee|Conspirator">
- <defaulttarget target="<me>" />
- <castdelay delay=".2" />
- <equip when="precast" set="%spell" />
- <equip when="aftercast" set="%status" />
- </elseif>
- <elseif Spell="Steal|Despoil">
- <castdelay delay=".2" />
- <equip when="precast" set="%spell" />
- <equip when="aftercast" set="%status" />
- </elseif>
- <else>
- <equip when="precast|aftercast" set="%status" />
- </else>
- </if>
- <!-- Ranged Attack Rule -->
- <if spell="ranged">
- <aftercastdelay delay="5" />
- <equip when="precast" set="evasion" />
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement