|
BST Spellcast Help Please <3
Serveur: Valefor
Game: FFXI
Posts: 87
By Valefor.Clairefox 2012-11-24 02:27:31
I haven't seen many BST spellcast xmls with which to make a base off of for the job. Everything in this works as far as for me, but what I'm asking for is some hints on how to better set up gearsets for things such as Idle with a pet out on a mob vs. Idle w/o.. I can't think of anything else atm. Put a lot of time into just getting the Pets rules to work correctly with a simple design and I'm kinda hitting a wall with the rest. Any hints, tips, etc, would be greatly appreciated <3 Thanks~
Code <?xml version="1.0" ?>
<!-- This XML requires the following to be used to its fullest -->
<!-- Include in FFXI Macro's the following for "on-the-fly" changing -->
<!-- //sc var set Attack Normal (Acc/Haste Melee Gear) -->
<!-- //sc var set Attack Evasion (Evasion Melee Gear) -->
<!-- //sc var set Jug NAME (Jug Item Name of the Pet) -->
<!-- //pet "$MainAttack" <me> -->
<!-- //pet "$SubAttack" <me> -->
<!-- //pet "$Buff" <me> -->
<!-- //pet "$Debuff" <me> -->
<spellcast>
<config AutoLoadXML="true" RequiredVersion="2.20" HideErrors="false" ShowGearSwaps="false" Debug="false" ShowSpellInfo="false"/>
<variables clear="True">
<!-- Utsu Rule -->
<var name="Utsusemi">Ichi</var>
<!-- Engaged Set Rule -->
<var name="Attack">Normal</var><!-- Normal, Evasion, PetPDT -->
<!-- Pet Ability Variables -->
<var name="Jug">D. Herbal Broth</var><!-- Set to most often used Jug Pet -->
<var name="MainAttack">Sheep Charge</var><!-- Set to most often used Jug Pet's Ready Abilities -->
<var name="SubAttack">Lamb Chop</var><!-- Set to most often used Jug Pet's Ready Abilities -->
<var name="Buff">Rage</var><!-- Set to most often used Jug Pet's Ready Abilities -->
<var name="Debuff">Sheep Song</var><!-- Set to most often used Jug Pet's Ready Abilities -->
</variables>
<sets>
<group name="BST">
<set name="Normal">
<head>Ferine Cabasset +1</head>
<neck>Agasaya's Collar</neck>
<lear>Brutal Earring</lear>
<rear>Aesir ear pendant</rear>
<body>Ferine Gausape +2</body>
<hands>Frn. Manoplas +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Twilight belt</waist>
<legs>Ferine Quijotes +2</legs>
<feet>Ferine Ocreae +2</feet>
</set>
<set name="Idle" Baseset="$Attack">
<head>Twilight Helm</head>
<feet>Skadi's Jambeaux</feet>
</set>
<set name="Evasion" Baseset="Normal">
<!-- <main>PDT axe</main>
<sub>Evasion axe</sub> -->
<neck>Torero Torque</neck>
<waist>Phasmida Belt</waist>
<legs>Ocelot Trousers</legs>
</set>
<set name="CallBeast">
<ammo>$Jug</ammo>
<hands>Mst. Gloves +2</hands>
</set>
<set name="Charm">
<!-- CHR Build -->
<head>Ferine Cabasset +1</head>
<neck>Ferine Necklace</neck>
<body>Monster Jackcoat</body>
<hands>Mst. Gloves +2</hands>
<legs>Ferine Quijotes +2</legs>
</set>
<set name="Reward">
<body>Monster Jackcoat</body>
</set>
<set name="Tame">
</set>
<set name="WS" Baseset="$Attack">
<head>Twilight Helm</head>
<body>Kirin's Osode</body>
<hands>Heafoc Mitts</hands>
<waist>Warwolf Belt</waist>
<legs>Ferine Quijotes +2</legs>
<feet>Ferine Ocreae +2</feet>
</set>
<set name="Resting">
</set>
<set name="TownGear" Baseset="Idle">
<lring>Matrimony Band</lring>
</set>
</group>
</sets>
<rules>
<if Status="resting">
<action type="equip" when="resting" set="Resting" />
</if>
<if Status="engaged">
<action type="equip" when="aftercast|idle|engaged" set="$Attack" />
</if>
<if NotStatus="engaged">
<action type="equip" when="aftercast|idle" set="Idle" />
</if>
<!-- Job Abilities -->
<if Spell="Call Beast">
<action type="equip" when="precast" set="CallBeast"><ammo>$Jug</ammo></action>
</if>
<elseif Spell="Charm">
<action type="equip" when="Precast" set="Charm" />
<action type="DefaultTarget" target="<t>" />
</elseif>
<elseif Spell="Tame">
<action type="equip" when="precast" set="Tame" />
</elseif>
<elseif Spell="Reward">
<action type="equip" when="Precast" set="Reward" />
<action type="precastdelay" delay="1" />
<action type="DefaultTarget" target="<me>" />
</elseif>
<!-- Pets -->
<if advanced='"$Jug"="Lucky Broth"'><!--Faithful Falcor-->
<if Spell="Sheep Charge"><action type="ChangeSpell" Spell="Back Heel" /></if>
<if Spell="Lamb Chop"><action type="ChangeSpell" Spell="Choke Breath" /></if>
<if Spell="Rage"><action type="ChangeSpell" Spell="Fantod" /></if>
<if Spell="Sheep Song"><action type="ChangeSpell" Spell="Jettatura" /></if>
</if>
<if advanced='"$Jug"="Wool Grease"'><!--Dipper Yuly-->
<if Spell="Sheep Charge"><action type="ChangeSpell" Spell="Sudden Lunge" /></if>
<if Spell="Lamb Chop"><action type="ChangeSpell" Spell="Spiral Spin" /></if>
<if Spell="Rage"><action type="ChangeSpell" Spell="null" /></if>
<if Spell="Sheep Song"><action type="ChangeSpell" Spell="Noisome Powder" /></if>
</if>
<!-- Weapon Skills -->
<if Type="WeaponSkill">
<if Mode="OR" BuffActive="Amnesia|Sleep|Stun|Terror" TPLT="100">
<!-- Cancel WS if unable to cast -->
<action Type="CancelSpell" />
<action type="Return"/>
</if>
<action type="equip" when="precast" set="WS" />
</if>
<!-- Status -->
<if BuffActive="Silence" CommandPrefix="/ma|/magic|/ninjutsu">
<action Type="CancelSpell" />
<action Type="Command">input /p Silenced...</action>
</if>
<if BuffActive="Sleep">
<action Type="CancelSpell" />
<action Type="Command">input /p Z_z...</action>
<action type="command" when="midcast">cancel 37</action>
</if>
<!-- Cancel and Buffs -->
<elseif Spell="Sneak|Invisible">
<action type="midcastdelay" delay="1.5" />
<if Spell="Sneak" BuffActive="Sneak" advanced='"%SpellTarget"="%PlayerName" OR "%SpellTarget"="<me>" OR ("%target"="%PlayerName" AND "%SpellTarget"="<t>")'>
<action type="command" when="midcast">cancel 71</action>
</if>
</elseif>
<elseif Spell="Spectral Jig">
<action Type="Command" When="PreCast">cancel 71</action>
</elseif>
<!-- Sub Jobs -->
<if SubJob="NIN">
<if Spell="Utsusemi:*">
<if Spell="*NI">
<action type="var" cmd="set Utsusemi Ni" />
</if>
<elseif Spell="*Ichi">
<if advanced='"$Utsusemi"=="Ni"'>
<midcastdelay delay="3.0" />
<action type="command" when="midcast">cancel 66</action>
</if>
<action type="var" cmd="set Utsusemi Ichi" />
</elseif>
</if>
<elseif Spell="Monomi*|Tonko*">
<if Spell="Monomi*" BuffActive="Sneak">
<action type="midcastdelay" delay="2.5" />
<action type="Command" when="midcast">cancel 71</action>
</if>
</elseif>
</if>
<if Spell="Curing Waltz*">
<action type="DefaultTarget" target="<stpc>"/>
<if Spell="Curing Waltz III">
<if TPLT="50"><action type="ChangeSpell" Spell="Curing Waltz II" /></if>
<elseif TPLT="35"><action type="ChangeSpell" Spell="Curing Waltz" /></elseif>
<elseif TPLT="20"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></elseif>
</if>
<elseif Spell="Curing Waltz II">
<if TPLT="35"><action type="ChangeSpell" Spell="Curing Waltz" /></if>
<elseif TPLT="20"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></elseif>
</elseif>
<elseif Spell="Curing Waltz">
<if TPLT="20"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></if>
</elseif>
</if>
<elseif Spell="Divine Waltz*" NotBuffActive="Trance">
<action type="DefaultTarget" target="<me>"/>
<if Spell="Divine Waltz"><if TPLT="40"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></if></if>
</elseif>
<elseif Spell="*Samba*" NotBuffActive="Trance">
<action type="DefaultTarget" target="<me>"/>
<if Spell="Drain Samba II"><if TPLT="25"><action type="ChangeSpell" Spell="Drain Samba" /></if></if>
<elseif Spell="Drain Samba"><if TPLT="10"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></if></elseif>
<elseif Spell="Aspir Samba"><if TPLT="10"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></if></elseif>
<elseif Spell="Haste Samba"><if TPLT="35"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></if></elseif>
</elseif>
<!-- Teh Random -->
<if Area="*Windurst*|*San d'Oria*|*Bastok*|*Jeuno*|*Whitegate|Al Zahbi" NotArea="Dynamis*|*[S]" NotBuffActive="Besieged">
<action type="Equip" when="precast" set="TownGear" />
</if>
</rules>
</spellcast>
Lakshmi.Zyphos
Serveur: Lakshmi
Game: FFXI
Posts: 70
By Lakshmi.Zyphos 2012-11-24 04:06:33
What I have currently is a simple setup (I'm not good at writing .XML at all where I have two groups, BST and PET, and I just switch between them with an ingame macro.
By switching them through groups, you can just make an exact copy of your idle / attacking / etc sets and replace them with whatever Pet:+ gear ya' like. You could even make a third group for when both the master and the pet are fighting.
Serveur: Valefor
Game: FFXI
Posts: 87
By Valefor.Clairefox 2012-11-24 14:19:52
I adjusted it with a variable for different Idle's based on if pet is out or not, and added a few more jug pets too.
For that third melee set idea, for both me and pet fighting, how important in that situation is it to push Pet+ gear? I only plan on using this for dyna when my group can't all go for a day and I go solo, or low-manned stuff where i'm probably sitting out anyways and the pet is tanking.
Code <?xml version="1.0" ?>
<config AutoLoadXML="true" RequiredVersion="2.20" HideErrors="false" ShowGearSwaps="false" Debug="false" ShowSpellInfo="false"/>
<variables clear="True">
<!-- Utsu Rule -->
<var name="Utsusemi">Ichi</var>
<!-- Engaged Set Rule -->
<var name="Attack">Normal</var><!-- Normal, Evasion -->
<!-- Pet Ability Variables -->
<var name="ValidPet">0</var><!-- 0=No Pet, 1=Pet -->
<var name="Jug">D. Herbal Broth</var><!-- Set to most often used Jug Pet -->
<var name="MainAttack">Sheep Charge</var><!-- Set to most often used Jug Pet's Ready Abilities -->
<var name="SubAttack">Lamb Chop</var><!-- Set to most often used Jug Pet's Ready Abilities -->
<var name="Buff">Rage</var><!-- Set to most often used Jug Pet's Ready Abilities -->
<var name="Debuff">Sheep Song</var><!-- Set to most often used Jug Pet's Ready Abilities -->
</variables>
<sets>
<group name="BST">
<set name="Normal">
<main></main>
<sub></sub>
<ammo>Pet Food Theta</ammo>
<head>Ferine Cabasset +1</head>
<neck>Agasaya's Collar</neck>
<lear>Brutal Earring</lear>
<rear>Aesir ear pendant</rear>
<body>Ferine Gausape +2</body>
<hands>Frn. Manoplas +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Twilight belt</waist>
<legs>Ferine Quijotes +2</legs>
<feet>Ferine Ocreae +2</feet>
</set>
<set name="PetIdle" Baseset="Idle">
<main></main>
<sub></sub>
<neck>Ferine Necklace</neck>
</set>
<set name="Idle" Baseset="$Attack">
<head>Twilight Helm</head>
<feet>Skadi's Jambeaux</feet>
</set>
<set name="Evasion" Baseset="Normal">
<neck>Torero Torque</neck>
<waist>Phasmida Belt</waist>
<legs>Ocelot Trousers</legs>
</set>
<set name="CallBeast">
<ammo>$Jug</ammo>
<hands>Mst. Gloves +2</hands>
</set>
<set name="Charm">
<!-- CHR Build -->
<head>Ferine Cabasset +1</head>
<neck>Ferine Necklace</neck>
<body>Monster Jackcoat</body>
<hands>Mst. Gloves +2</hands>
<legs>Ferine Quijotes +2</legs>
</set>
<set name="Reward">
<!--<main>Zoraal Ja's Axe</main>-->
<!--<sub>Zoraal Ja's Axe</sub>-->
<!--<rear>Ferine Earring</rear>-->
<body>Monster Jackcoat</body>
<!--<hands>Ogre Gloves +1</hands>-->
<!--<feet>Monster Gaiters +2</feet>-->
</set>
<set name="Tame">
</set>
<set name="WS" Baseset="$Attack">
<head>Twilight Helm</head>
<body>Kirin's Osode</body>
<hands>Heafoc Mitts</hands>
<waist>Warwolf Belt</waist>
<legs>Ferine Quijotes +2</legs>
<feet>Ferine Ocreae +2</feet>
</set>
<set name="Resting">
</set>
<set name="TownGear" Baseset="Idle">
<lring>Matrimony Band</lring>
</set>
</group>
</sets>
<rules>
<if Status="resting">
<action type="equip" when="resting" set="Resting" />
</if>
<if Status="engaged">
<action type="equip" when="aftercast|idle|engaged" set="$Attack" />
</if>
<if NotStatus="engaged">
<if advanced='"$ValidPet"="0"'>
<action type="equip" when="aftercast|idle" set="Idle" />
</if>
<if advanced='"$ValidPet"="1"'>
<action type="equip" when="aftercast|idle" set="PetIdle" />
</if>
</if>
<!-- Job Abilities -->
<if Spell="Call Beast">
<action type="equip" when="precast" set="CallBeast"><ammo>$Jug</ammo></action>
<action type="command" when="aftercast">sc var set ValidPet 1</action>
</if>
<elseif Spell="Charm">
<action type="equip" when="Precast" set="Charm" />
<action type="DefaultTarget" target="<t>" />
<action type="command" when="aftercast">sc var set ValidPet 1</action>
</elseif>
<if Spell="Leave">
<action type="command" when="aftercast">sc var set ValidPet 0</action>
</if>
<elseif Spell="Tame">
<action type="equip" when="precast" set="Tame" />
</elseif>
<elseif Spell="Reward">
<action type="equip" when="Precast" set="Reward" />
<action type="precastdelay" delay="1" />
<action type="DefaultTarget" target="<me>" />
</elseif>
<!-- Pets -->
<if advanced='"$Jug"="Lucky Broth"'><!--Faithful Falcor-->
<if Spell="Sheep Charge"><action type="ChangeSpell" Spell="Back Heel" /></if>
<if Spell="Lamb Chop"><action type="ChangeSpell" Spell="Choke Breath" /></if>
<if Spell="Rage"><action type="ChangeSpell" Spell="Fantod" /></if>
<if Spell="Sheep Song"><action type="ChangeSpell" Spell="Jettatura" /></if>
</if>
<if advanced='"$Jug"="Wool Grease"'><!--Dipper Yuly-->
<if Spell="Sheep Charge"><action type="ChangeSpell" Spell="Sudden Lunge" /></if>
<if Spell="Lamb Chop"><action type="ChangeSpell" Spell="Spiral Spin" /></if>
<if Spell="Rage"><action type="CancelSpell" /></if>
<if Spell="Sheep Song"><action type="ChangeSpell" Spell="Noisome Powder" /></if>
</if>
<if advanced='"$Jug"="Cl. Wheat Broth"'><!--Gooey Gerard-->
<if Spell="Sheep Charge"><action type="ChangeSpell" Spell="Purulent Ooze" /></if>
<if Spell="Lamb Chop"><action type="ChangeSpell" Spell="Corrosive Ooze" /></if>
<if Spell="Rage"><action type="CancelSpell" /></if>
<if Spell="Sheep Song"><action type="CancelSpell" /></if>
</if>
<if advanced='"$Jug"="L. Carrot Broth"'><!--Lucky Lulush-->
<if Spell="Sheep Charge"><action type="ChangeSpell" Spell="Foot Kick" /></if>
<if Spell="Lamb Chop"><action type="ChangeSpell" Spell="Whirl Claws" /></if>
<if Spell="Rage"><action type="ChangeSpell" Spell="Wild Carrot" /></if>
<if Spell="Sheep Song"><action type="ChangeSpell" Spell="Snow Cloud" /></if>
</if>
<if advanced='"$Jug"="C. Plasma Broth"'><!--Fatso Fargann-->
<if Spell="Sheep Charge"><action type="ChangeSpell" Spell="Suction" /></if>
<if Spell="Lamb Chop"><action type="ChangeSpell" Spell="Drainkiss" /></if>
<if Spell="Rage"><action type="ChangeSpell" Spell="TP Drainkiss" /></if>
<if Spell="Sheep Song"><action type="ChangeSpell" Spell="Acid Mist" /></if>
</if>
</rules>
</spellcast>
Lakshmi.Zyphos
Serveur: Lakshmi
Game: FFXI
Posts: 70
By Lakshmi.Zyphos 2012-11-24 15:32:25
As far as I know, you basically are looking to add Pet:Haste where you can, without sacrificing your own haste.
So, that's Spurrer Beret and Moepapa Stone for head and waist, Adaman / Armada Sollerets for feet if you can get lucky on an Augment, and replacing whatever you TP in with Ferine Necklace.
With Augmented Monster Trousers, that's 24% Pet:Haste.
Valefor.Nattack
Serveur: Valefor
Game: FFXI
By Valefor.Nattack 2012-11-30 01:15:05
I'm looking at the code and, Code <if advanced='"$Jug"="Lucky Broth"'><!--Faithful Falcor-->
<if Spell="Sheep Charge"><action type="ChangeSpell" Spell="Back Heel" /></if>
<if Spell="Lamb Chop"><action type="ChangeSpell" Spell="Choke Breath" /></if>
<if Spell="Rage"><action type="ChangeSpell" Spell="Fantod" /></if>
<if Spell="Sheep Song"><action type="ChangeSpell" Spell="Jettatura" /></if>
</if>
I'm not positive as to what this is doing, but It can most likely be simplified.
Code <if petname="FaithfulFalcorr">
and the whole thing may be more easily simplified by:
Code <if Type="BlueMagic">
<command>input /raw /pet "%Spell" <me></command>
<cancelspell/>
</if>
edit: I THINK anyway, I'm not too positive as to what the spell accomplishes, perhaps macrod pet spells
Serveur: Sylph
Game: FFXI
Posts: 2617
By Sylph.Hitetsu 2012-11-30 01:39:04
From the looks of it, they're all placeholder Pet TP moves (likely through macros) which change based on the Pet. I saw a similar one a while back doing the same thing for SMN BP's.
I recommend using PetName, just in case you need to swap your jug out for whatever reason mainly out of convenience (while I'm assuming you change your $jug variable using a macro?), and I highly recommend adding the code for /raw'ing BLU spell JA's.
Valefor.Nattack
Serveur: Valefor
Game: FFXI
By Valefor.Nattack 2012-12-01 23:41:20
I concur on the use of the PetName variable.
taking job abilities based on your ammo slot can be troublesome, especially if you want to say, use a demonry core, or use reward, or anything of that nature.
the only ammo i have macrod in is theta/eta/zeta, and then demonry core is equipped automatically afterwards. I call pets manually, although I have a variable that sets it to automatically equip the last known jugpet on callbeast, unless another jug is in the ammo slot.
the use of those macro'd Sic/Ready is an interesting idea, I personally do not have the macro space for what I use, but it is a viable thing.
By Xilk 2012-12-18 14:53:59
I"ve had a working version of pet name based ready macros for awhile.
you can take a look if you want ot use or if it gives some ideas.
Your text to link here...
Necro Bump Detected!
[312 days between previous and next post]
By naterboehm 2013-10-26 10:00:07
Hey fellow BST's. Looking for some experts to rain in on a .xml spellcast file for my BST. The .xml structure I'm using here is credited to Sithel on pastebin. The .xml itself I understand about 80% of it. Looks great, and I'd like to use, especially for tackling the weapon swaps for reward in different situations. My current issue, is that my brain is dead, and I'm not sure what to input into my macros to get this .xml to function properly. For example: when using call beast do I input:
//sc var set JugPet dippy
/ja Trigger3
/ja "Call Beast" <me>
Not sure here. Same question goes for reward, is it:
//sc var set PetFood Eta
/ja Trigger4
/ja "Reward" <me>
Or am I completely off with those ideas (Sithel didn't really specify how to set macros up using the variables and toggles he created here .... and I'm just not savvy enough).
Here's the .xml at pastebin. Any help is greatly appreciated.
http://pastebin.com/kGBSALa4
I haven't seen many BST spellcast xmls with which to make a base off of for the job. Everything in this works as far as for me, but what I'm asking for is some hints on how to better set up gearsets for things such as Idle with a pet out on a mob vs. Idle w/o.. I can't think of anything else atm. Put a lot of time into just getting the Pets rules to work correctly with a simple design and I'm kinda hitting a wall with the rest. Any hints, tips, etc, would be greatly appreciated <3 Thanks~
Code <?xml version="1.0" ?>
<!-- This XML requires the following to be used to its fullest -->
<!-- Include in FFXI Macro's the following for "on-the-fly" changing -->
<!-- //sc var set Attack Normal (Acc/Haste Melee Gear) -->
<!-- //sc var set Attack Evasion (Evasion Melee Gear) -->
<!-- //sc var set Jug NAME (Jug Item Name of the Pet) -->
<!-- //pet "$MainAttack" <me> -->
<!-- //pet "$SubAttack" <me> -->
<!-- //pet "$Buff" <me> -->
<!-- //pet "$Debuff" <me> -->
<spellcast>
<config AutoLoadXML="true" RequiredVersion="2.20" HideErrors="false" ShowGearSwaps="false" Debug="false" ShowSpellInfo="false"/>
<variables clear="True">
<!-- Utsu Rule -->
<var name="Utsusemi">Ichi</var>
<!-- Engaged Set Rule -->
<var name="Attack">Normal</var><!-- Normal, Evasion, PetPDT -->
<!-- Pet Ability Variables -->
<var name="Jug">D. Herbal Broth</var><!-- Set to most often used Jug Pet -->
<var name="MainAttack">Sheep Charge</var><!-- Set to most often used Jug Pet's Ready Abilities -->
<var name="SubAttack">Lamb Chop</var><!-- Set to most often used Jug Pet's Ready Abilities -->
<var name="Buff">Rage</var><!-- Set to most often used Jug Pet's Ready Abilities -->
<var name="Debuff">Sheep Song</var><!-- Set to most often used Jug Pet's Ready Abilities -->
</variables>
<sets>
<group name="BST">
<set name="Normal">
<head>Ferine Cabasset +1</head>
<neck>Agasaya's Collar</neck>
<lear>Brutal Earring</lear>
<rear>Aesir ear pendant</rear>
<body>Ferine Gausape +2</body>
<hands>Frn. Manoplas +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Twilight belt</waist>
<legs>Ferine Quijotes +2</legs>
<feet>Ferine Ocreae +2</feet>
</set>
<set name="Idle" Baseset="$Attack">
<head>Twilight Helm</head>
<feet>Skadi's Jambeaux</feet>
</set>
<set name="Evasion" Baseset="Normal">
<!-- <main>PDT axe</main>
<sub>Evasion axe</sub> -->
<neck>Torero Torque</neck>
<waist>Phasmida Belt</waist>
<legs>Ocelot Trousers</legs>
</set>
<set name="CallBeast">
<ammo>$Jug</ammo>
<hands>Mst. Gloves +2</hands>
</set>
<set name="Charm">
<!-- CHR Build -->
<head>Ferine Cabasset +1</head>
<neck>Ferine Necklace</neck>
<body>Monster Jackcoat</body>
<hands>Mst. Gloves +2</hands>
<legs>Ferine Quijotes +2</legs>
</set>
<set name="Reward">
<body>Monster Jackcoat</body>
</set>
<set name="Tame">
</set>
<set name="WS" Baseset="$Attack">
<head>Twilight Helm</head>
<body>Kirin's Osode</body>
<hands>Heafoc Mitts</hands>
<waist>Warwolf Belt</waist>
<legs>Ferine Quijotes +2</legs>
<feet>Ferine Ocreae +2</feet>
</set>
<set name="Resting">
</set>
<set name="TownGear" Baseset="Idle">
<lring>Matrimony Band</lring>
</set>
</group>
</sets>
<rules>
<if Status="resting">
<action type="equip" when="resting" set="Resting" />
</if>
<if Status="engaged">
<action type="equip" when="aftercast|idle|engaged" set="$Attack" />
</if>
<if NotStatus="engaged">
<action type="equip" when="aftercast|idle" set="Idle" />
</if>
<!-- Job Abilities -->
<if Spell="Call Beast">
<action type="equip" when="precast" set="CallBeast"><ammo>$Jug</ammo></action>
</if>
<elseif Spell="Charm">
<action type="equip" when="Precast" set="Charm" />
<action type="DefaultTarget" target="<t>" />
</elseif>
<elseif Spell="Tame">
<action type="equip" when="precast" set="Tame" />
</elseif>
<elseif Spell="Reward">
<action type="equip" when="Precast" set="Reward" />
<action type="precastdelay" delay="1" />
<action type="DefaultTarget" target="<me>" />
</elseif>
<!-- Pets -->
<if advanced='"$Jug"="Lucky Broth"'><!--Faithful Falcor-->
<if Spell="Sheep Charge"><action type="ChangeSpell" Spell="Back Heel" /></if>
<if Spell="Lamb Chop"><action type="ChangeSpell" Spell="Choke Breath" /></if>
<if Spell="Rage"><action type="ChangeSpell" Spell="Fantod" /></if>
<if Spell="Sheep Song"><action type="ChangeSpell" Spell="Jettatura" /></if>
</if>
<if advanced='"$Jug"="Wool Grease"'><!--Dipper Yuly-->
<if Spell="Sheep Charge"><action type="ChangeSpell" Spell="Sudden Lunge" /></if>
<if Spell="Lamb Chop"><action type="ChangeSpell" Spell="Spiral Spin" /></if>
<if Spell="Rage"><action type="ChangeSpell" Spell="null" /></if>
<if Spell="Sheep Song"><action type="ChangeSpell" Spell="Noisome Powder" /></if>
</if>
<!-- Weapon Skills -->
<if Type="WeaponSkill">
<if Mode="OR" BuffActive="Amnesia|Sleep|Stun|Terror" TPLT="100">
<!-- Cancel WS if unable to cast -->
<action Type="CancelSpell" />
<action type="Return"/>
</if>
<action type="equip" when="precast" set="WS" />
</if>
<!-- Status -->
<if BuffActive="Silence" CommandPrefix="/ma|/magic|/ninjutsu">
<action Type="CancelSpell" />
<action Type="Command">input /p Silenced...</action>
</if>
<if BuffActive="Sleep">
<action Type="CancelSpell" />
<action Type="Command">input /p Z_z...</action>
<action type="command" when="midcast">cancel 37</action>
</if>
<!-- Cancel and Buffs -->
<elseif Spell="Sneak|Invisible">
<action type="midcastdelay" delay="1.5" />
<if Spell="Sneak" BuffActive="Sneak" advanced='"%SpellTarget"="%PlayerName" OR "%SpellTarget"="<me>" OR ("%target"="%PlayerName" AND "%SpellTarget"="<t>")'>
<action type="command" when="midcast">cancel 71</action>
</if>
</elseif>
<elseif Spell="Spectral Jig">
<action Type="Command" When="PreCast">cancel 71</action>
</elseif>
<!-- Sub Jobs -->
<if SubJob="NIN">
<if Spell="Utsusemi:*">
<if Spell="*NI">
<action type="var" cmd="set Utsusemi Ni" />
</if>
<elseif Spell="*Ichi">
<if advanced='"$Utsusemi"=="Ni"'>
<midcastdelay delay="3.0" />
<action type="command" when="midcast">cancel 66</action>
</if>
<action type="var" cmd="set Utsusemi Ichi" />
</elseif>
</if>
<elseif Spell="Monomi*|Tonko*">
<if Spell="Monomi*" BuffActive="Sneak">
<action type="midcastdelay" delay="2.5" />
<action type="Command" when="midcast">cancel 71</action>
</if>
</elseif>
</if>
<if Spell="Curing Waltz*">
<action type="DefaultTarget" target="<stpc>"/>
<if Spell="Curing Waltz III">
<if TPLT="50"><action type="ChangeSpell" Spell="Curing Waltz II" /></if>
<elseif TPLT="35"><action type="ChangeSpell" Spell="Curing Waltz" /></elseif>
<elseif TPLT="20"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></elseif>
</if>
<elseif Spell="Curing Waltz II">
<if TPLT="35"><action type="ChangeSpell" Spell="Curing Waltz" /></if>
<elseif TPLT="20"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></elseif>
</elseif>
<elseif Spell="Curing Waltz">
<if TPLT="20"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></if>
</elseif>
</if>
<elseif Spell="Divine Waltz*" NotBuffActive="Trance">
<action type="DefaultTarget" target="<me>"/>
<if Spell="Divine Waltz"><if TPLT="40"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></if></if>
</elseif>
<elseif Spell="*Samba*" NotBuffActive="Trance">
<action type="DefaultTarget" target="<me>"/>
<if Spell="Drain Samba II"><if TPLT="25"><action type="ChangeSpell" Spell="Drain Samba" /></if></if>
<elseif Spell="Drain Samba"><if TPLT="10"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></if></elseif>
<elseif Spell="Aspir Samba"><if TPLT="10"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></if></elseif>
<elseif Spell="Haste Samba"><if TPLT="35"><action type="CancelSpell" /><addtochat>[NOTE] Not enough TP X_x;;</addtochat></if></elseif>
</elseif>
<!-- Teh Random -->
<if Area="*Windurst*|*San d'Oria*|*Bastok*|*Jeuno*|*Whitegate|Al Zahbi" NotArea="Dynamis*|*[S]" NotBuffActive="Besieged">
<action type="Equip" when="precast" set="TownGear" />
</if>
</rules>
</spellcast>
|
|