So when can we expect to see some XMLs? =)
Theres been a few XMLs in the thread! Here's one I've been working on for SAM, however. Not finished quite yet, as you can see after a quick scroll through the rule section. Still trying to work out every single kink.
Still need to change some of the rules around, example: <action equip="" /> rules
Code:<?xml version="1.0" ?> <spellcast xmlns:xi="http://www.w3.org/2001/XInclude"> <config RequireVersion="2.3" /> <sets> <group name="SAM" default="yes"> <set name="Engaged"> <main lock="t" /> <sub lock="t" /> <head>Walahra Turban</head> <neck>Peacock Charm</neck> <lear>Bushinomimi</lear> <rear lock="t">Brutal Earring</rear> <body>Haubergeon +1</body> <hands>Dusk Gloves</hands> <lring lock="t">Rajas Ring</lring> <rring>Sniper's Ring</rring> <back>Cuchulain's Mantle</back> <waist>Swift Belt</waist> <legs>Byakko's Haidate</legs> <feet>Usukane Sune-ate</feet> </set> <set name="Idle" BaseSet="Engaged"> <hands>bandomusha kote</hands> <neck>Orochi Nodowa"</neck> </set> <set name="WS"> <main lock="t" /> <sub lock="t" /> <head>Shr.Znr.Kabuto</head> <lear>Bushinomimi</lear> <rear lock="t">Brutal Earring</rear> <body>Haubergeon +1</body> <hands>Pallas's Bracelets</hands> <lring lock="t">Rajas ring</lring> <rring>Flame Ring</rring> <back>Forager's Mantle</back> <waist>Warwolf Belt</waist> <legs>Shura Haidate</legs> <feet>Rutter Sabatons</feet> </set> <set name="Meditate" BaseSet="Engaged"> <head>Myochin Kabuto</head> <hands>Saotome Kote</hands> </set> <set name="Oshit" BaseSet="Engaged"> <head>Arhat's Jinpachi +1</head> <body>Arhat's Gi +1</body> <rring>Jelly Ring</rring> </set> <set name="Tachi: Gekko" BaseSet="WS"> <neck>Aqua Gorget</neck> </set> <set name="Tachi: Yukikaze" BaseSet="WS"> <neck>Breeze Gorget</neck> </set> <set name="Tachi: Kasha" BaseSet="WS"> </set> <set name="Tachi: Rana" BaseSet="WS"> <hands>Bandomusha Kote</hands> </set> <set name="Utsusemi" BaseSet="Idle"> <head>Arhat's Jinpachi +1</head> <body>Arhat's Gi +1</body> </set> <set name="haste" BaseSet="Idle"> <head>Walahra Turban</head> <hands>Dusk Gloves</hands> <legs>Byakko's Haidate</legs> <waist>Swift Belt</waist> <feet>Usukane Sune-ate</feet> </set> <set name="Resting" BaseSet="idle"> </set> <set name="Jump" BaseSet="Engaged"> <head>Saotome Kabuto +1</head> <hands>Bandomusha Kote</hands> <lear>Bushinomimi</lear> </set> </group> <group name="Polearm" default="No"> <set name="Engaged"> <main lock="t" /> <sub lock="t" /> <head>Walahra Turban</head> <neck>Peacock Charm</neck> <lear>Fowling Earring</lear> <rear>Brutal Earring</rear> <body>Haubergeon +1</body> <hands>Dusk Gloves</hands> <lring lock="t">Rajas Ring</lring> <rear lock="t">Brutal</rear> <rring>Sniper's ring</rring> <back>Cuchulain's Mantle</back> <waist>Swift Belt</waist> <legs>Byakko's Haidate</legs> <feet>Usukane Sune-ate</feet> </set> <set name="Penta Thrust"> <main lock ="t" /> <sub lock="t" /> <ammo>Tiphia Sting</ammo> <head>Shr.Znr.Kabuto</head> <neck>Peacock Charm</neck> <lear>Bushinomimi</lear> <rear lock="t">Brutal Earring</rear> <body>Haubergeon +1</body> <hands>Bandomusha Kote</hands> <lring lock="t">Rajas ring</lring> <rring>Ulthalum's Ring</rring> <back>Cuchulain's Mantle</back> <waist>Warwolf Belt</waist> <legs>Byakko's Haidate</legs> <feet>Usukane Sune-Ate</feet> </set> <set name="Meditate" BaseSet="Engaged"> <head>Myochin Kabuto</head> <hands>Saotome Kote</hands> </set> <set name="Idle" BaseSet="Engaged"> <hands>bandomusha kote</hands> <neck>Orochi Nodowa</neck> </set> <set name="Resting" BaseSet="Idle"> </set> <set name="Utsusemi" BaseSet="Idle"> <head>Arhat's Jinpachi +1</head> <body>Arhat's Gi +1</body> <lear>Loq. Earring</lear> </set> <set name="haste" BaseSet="Idle"> <head>Walahra Turban</head> <hands>Dusk Gloves</hands> <legs>Byakko's Haidate</legs> <waist>Swift Belt</waist> <feet>Usukane Sune-ate</feet> <lear>Loq. Earring</lear> </set> <set name="Oshit" BaseSet="Engaged"> <head>Arhat's Jinpachi +1</head> <body>Arhat's Gi +1</body> <rring>Jelly Ring</rring> </set> </group> </sets> <rules> <!-- begin JA --> <if Spell="Meditate"> <action type="castdelay" delay=".2" /> <action type="Equip" when="Precast" set="Meditate" /> <action type="Equip" when="Aftercast" set="Engaged" /> <action type="command" when="aftercast">wait 142;input /echo %spell ready in 5 seconds.</action> </if> <if Spell="Warding Circle"> <action type="castdelay" delay=".2" /> <action type="Equip" when="Precast" set="Meditate" /> <action type="Equip" when="Aftercast" set="Engaged" /> </if> <if spell="Sekkanoki|Berserk|Warcry"> <action type="command" when="aftercast">wait 292;input /echo %spell ready in 5 seconds.</action> </if> <if spell="Third Eye" BuffActive="Seigan"> <action type="command" when="aftercast">wait 22;input /echo %spell ready in 5 seconds.</action> </if> <elseif spell="Third Eye" NotBuffActive="Seigan"> <action type="command" when="aftercast">wait 52;input /echo %spell ready in 5 seconds.</action> </elseif> <!-- delay with 4/5 BB merits. --> <if spell="Blade Bash"> <action type="command" when="aftercast">wait 442;input /echo %spell ready in 5 seconds.</action> </if> <!-- end JA --> <!-- begin ws checker; stops you from WSing if above 5.0 distance --> <if commandprefix="/weaponskill|/ws"> <if mode="OR" advanced='%spelltargetdistance > 5.0' tplt="100"> <action type="cancelspell" /> <action type="command">input /echo Target out of range. %spell cancelled.</action> <action type="return" /> </if> </if> <!-- end WS check --> <!-- begin equip rules for ws --> <if spell="Tachi: Yukikaze"> <action type="castdelay" delay="0.2" /> <equip when="precast" set="Tachi: Yukikaze" /> </if> <if spell="Tachi: Gekko"> <action type="castdelay" delay="0.2" /> <equip when="precast" set="Tachi: Gekko" /> </if> <if spell="Tachi: Kasha"> <action type="castdelay" delay="0.2" /> <equip when="precast" set="Tachi: Kasha" /> </if> <if spell="Tachi: Rana"> <action type="castdelay" delay="0.2" /> <equip when="precast" set="Tachi: Rana" /> </if> <elseif spell="Tachi*"> <action type="castdelay" delay=".2" /> <equip when="precast" set="WS" /> </elseif> <elseif spell="Penta Thrust"> <action type="castdelay" delay="0.2" /> <equip when="precast" set="Penta Thrust" /> </elseif> <!-- end WS rules --> <!-- begin /DRG rules --> <if SubJob="DRG"> <equip When="Aftercast|Engage|Idle"><lear>wyvern earring</lear></equip> </if> <!-- end /DRG equip rules --> <!-- auto equips ulthalam's ring, and locks it while in assault/salvage. --> <if Area="*Remnants|Nyzul*|Periqia|Ilrusi*|*Training Grounds|Lebros*|*Sanctum"> <action type="equip"> <rring lock="True">Ulthalam's Ring</rring> </action> </if> <!-- end assault/salvage ring --> <!-- auto cancel various buffs when recasting them/activating. Requires Cancel Plugin --> <if SubJob="WAR"> <if spell="Berserk" BuffActive="Defender"> <action type="command" when="precast">cancel 57</action> </if> <else> <return /> </else> </if> <if SubJob="NIN"> <if spell="Utsusemi: Ichi" BuffActive="Copy Image"> <action type="midcastdelay" delay="3.0" /> <action type="Command" when="midcast">cancel 66</action> </if> <if spell="Monomi: Ichi"> <action type="midcastdelay" delay="2.5" /> <action type="Command" when="midcast">cancel 71</action> </if> <!-- removes seigan/hasso while casting utsu ichi and ni. --> <if spell="Utsusemi: Ichi" BuffActive="Seigan"> <action type="Command" when="precast">cancel 354</action> </if> <if spell="Utsusemi: Ni" BuffActive="Seigan"> <action type="Command" when="precast">cancel 354</action> </if> <if spell="Utsusemi: Ichi" BuffActive="Hasso"> <action type="Command" when="precast">cancel 353</action> </if> <if spell="Utsusemi: Ni" BuffActive="Hasso"> <action type="Command" when="precast">cancel 353</action> </if> <else> <Return /> </else> </if> <elseif SubJob="DNC"> <if Spell="Spectral Jig"> <action type="Command" when="Precast">cancel 71</action> </if> <else> <Return /> </else> </elseif> <!-- end cancel --> <!-- perfect timer utsusemi casting --> <if SubJob="NIN"> <elseif type="*Magic|Ninjutsu"> <if type="Ninjutsu"> <if spell="Utsusemi:*"> <if spell="*Ichi"> <equip when="PreCast" set="Utsusemi" /> <midcastdelay delay="3.2" /> <equip when="MidCast" set="Haste" /> <action type="Equip" when="Aftercast" set="Engaged" /> </if> <elseif spell="*Ni"> <equip when="PreCast" set="Haste" /> <action type="Equip" when="Aftercast" set="Engaged" /> </elseif> </if> <else> <Return /> </else> </if> </elseif> </if> <!-- end utsusemi casting --> <!-- Cannot preform action set I.E.: Stun (use an "Oshit" set here) --> <if BuffActive="Terror|Sleep|Petrification|Stun"> <equip set="Oshit" when="AfterCast|Idle|Engaged" /> </if> <!-- equips set: idle when disengaged and set: Engaged, when engaged. Good for movement speed swaps --> <action type="Equip" set="%Status" when="AfterCast|Engaged|Disengaged|Idle" /> <!-- changes to group: SAM when a gkt is equipped. --> <if Advanced='"%EquipMain"=="Hagun"' NotGroup="SAM"> <action type="command" When="Aftercast|Engage|Idle" >input /sc group SAM</action> </if> <if Advanced='"%EquipMain"=="Soboro Sukehiro"' NotGroup="SAM"> <action type="command" When="Aftercast|Engage|Idle" >input /sc group SAM</action> </if> <!-- Changes to group: Polearm when a Polearm is equipped. --> <if Advanced='"%EquipMain"=="Engetsuto"' NotGroup="Polearm"> <action type="command" When="Aftercast|Engage|Idle" >input /sc group Polearm</action> </if> <if Advanced='"%EquipMain"=="Love Halberd"' NotGroup="Polearm"> <action type="command" When="Aftercast|Engage|Idle" >input /sc group Polearm</action> </if> <!-- swaps in virtue stones for halberd --> <if Advanced='"%EquipMain"=="Love Halberd"' > <equip When="Aftercast|Engage|Idle" ><ammo lock="t">Virtue Stone</ammo></equip> </if> </rules> </spellcast>
This sounds like an awesome idea. I've dealt with a couple bad templates on the windower site. Anyways as Xanthe said and showed in his xml which is an amazing Drg xml. I've using it and it works perfect. Drg needs:
High Jump build
Jump build
Each weaponskill from Skewer to Drakesbane
A pre/mid/post healing breath set's that have to be activated at certain times.
Uhh Angon and that's really it.
Good point about the full haste (instead of haste/emnity) during sentinel for emnity based spells. Also, I just seperate my "groups" by SJ, then have basic "sets" for each group (as mentioned on the other page). Then in my rules section I specify any specific SJ relevant changes for each spell/action. Keeps me from having multiple SC files.
Yea but I do dynamis /rdm sometimes and also kite /rdm so I wouldnt be as worried as staying in full shield/pdt gear during spells (mobs sleeping or casting stuff).
update
Thief
Original Post
Starter Sets
Example - Idle (Movement Speed)
Long ->Code:input /eqiup ammo "Fire Bomblet"; input /equip neck "Love Torque"; input /equip waist "Speed Belt"; input /equip head "Anwig Salade" input /equip ear2 "Suppanomimi"; input /equip ring2 "Toreador's Ring"; input /equip feet "Strider Boots"; input /equip back "Cerberus Mantle +1"; input /equip ear1 "Brutal Earring"; input /equip ring1 "Rajas Ring"; input /equip body "Homam Corazza"; input /equip hands "Homam Manopolas"; //input /equip legs "Homam Cosciales"; input /equip legs "Skadi's Chausses"; input /echo ----<Walking Set: On :: Struttin>----;
Spoiler: show
BRD
Sets
Wind Instrument
*Bard's Roundlet
*Wind Torque
*Musical Earring
*Wind Earring
*Minstrel's Coat
*Choral Cuffs (+1)
*Nereid Ringsx2
*Sea Cape (Altruistic?)
*Choral Cannions (+1)
*Oracle's Pigaches
Stringed Instrument
*String Torque
*String Earring
*Minstrel's Coat/Choral Justaucorps+1
*Bard's Slippers
*Choral Cuffs(+1)
*Bard's Roundlet
*Erato's Cape
Fast Cast/Song Spellcasting Time
*Walahra Turban
*Loquacious Earring
*Sha'ir Manteel/Yigit Gomlek/Goliard Saio
*Dusk Gloves
*Swift Belt
*Byakko's Haidate
*Dusk Ledelsens/Augmented Dance Shoes/Rostrum Pump
CHR/Debuff
*Elemental Staff
*Elemental Grip/Bugard Grip+1
*Bard's Roundlet
*Piper's Torque/Star Necklace
*Musical Earring
*Delta/Melody Earring
*Errant Hpl./Choral Justaucorps+1
*Choral Cuffs(+1)
*Omega/Balrahn's/Angel/Insect Rings (o0)
*JEster's Cape +1
*Gleeman's Belt
*Bard's Cannions/Mahatma Slops (o.0)/Marduk Shalwar
*Goliard Clogs
Mind/Stoneskin
*Water Staff
*Raptor Grip
*Choral Roundlet+1
*Morgana's Choker/Justice Badge
*Geist/Static Earring
*Errant Hpl.
*Devotee's mitts +1
*Omega/Aqua/MND Rings
*Prism/Aslan Cape
*Bard's Cannions/Mahatma slops
*Suzaku's Sune-ate
Melee/TP
*Dagger
*Dagger/Shield
*Angel Lyre
*Walahra Turban
*PCC/Love
*Suppa
*Brutal
*Goliard/Redingote/Bard's Justaucorps/Scorpion Harness
*Dusk Gloves/Goliard Cuffs
*Woodsman/Sniper/rajas/etc
*Amemet+1/Bard's Cape
*Swift/Gleeman's Belt
*Choral Cannions +1/Byakko's Haidate
*Dusk Ledelsens/Goliard Clogs
WS
*Dagger
*Dagger/Shield
*Frenzy Fife
*Optical Hat/Selenian Cap/Heca
*Love/Soil Gorget/Chiv Chain/PCC
*Delta Earring/Brutal Earring
*Bard's Justaucorps/Scorpion Harness/Redingote/AJ/Heca
*Dusk Gloves/Battle Gloves (o.0)/Goliard Cuffs/Heca
*ACC/STR/DEX rings
*Amemet +1/Bard's Cape
*Gleeman's Belt/Warwolf Belt
*Choral Cannions +1/Heca
*Goliard Clogs/Heca
Necessary
Appropriate Instrument for songs (I recommend a String build and some harp for Ballad unless in Assault/Salvage/Nyzul)
Fast Cast > Skill for buffs
Fast Cast > CHR for debuffs
MND for Stoneskin
TP
WS
Optional
Ridiculously complicated swaps for the sake of timers (like, Rostrum to Dusk to Goliard/Oracle)
I like to have a rule that changes from engaged/TP to idle to resting.
Idle (refresh body, vermy/ixion/dalmy/gaudy harness >.>)
That's my opinion. I didn't see any BRD in your original post. I'd love to see other builds and sets myself.
Does anyone have their spellcast to auto-potion? echo's, holy waters and antidotes? mind posting
I don't think you can do that without using a dummy spell to trigger it (similar to checking if Sublimation is full or if an Aftermath effect is up). Spellcast responds to actions, and won't constantly check your buffs to see if you're Silenced, Cursed, etc. You could probably set a status-macro to check if you have any status down effects and respond to any you do have, but you would still have to hit a macro at some point.
I could be wrong about all of that, someone correct me if I am.
No
AFAIK you're correct, it's designed so that you can't turn on spellcast and have the game play for you, you actually need to input commands and it will respond based on the command you input, the only automatically functioning thing it does is equip idling gear if say, you're hit while resting, but I'm not even 100% sure it does that.
Standing up is standing up, whether you input a command or take damage and are forced by the game to stand. You're still changing from resting to standing, so idle gear is equipped.
I don't remember why I added a so long delay and why on Aftercast now it seems bad logic, you may need to adjust it.Code:<if BuffActive="silence|mute"> <action type="AftercastDelay" delay="1" /> <action type="Command" when="Aftercast">input /item "Echo drops" <me></action> </if>
The point was that it's the only thing that spellcast will do on it's own if you sit around picking your nose instead of telling the game to do something
Midcast so that you use while trying to cast would work better, but might be better to post in the other spellcast thread
Not sure if anyone is interested in Spellcast tailored to jobs under 75 or capped events. Here's how I use Spellcast to adapt with Level Sync. This is a simple example for BRD but works well on all jobs.
I used this when Level Sync was first introduced and took my BRD from 10 to 75. It made life easy because I generally like to use level appropriate gear rather than the higher level gear used at my true level.
To set your level of equipment you issue the command /sc group level. So if I am to be in a party which is Level Synced to 60 it's /sc group 60. When the party levels to 61 I'd change it and gear automatically follows.
Code:<?xml version="1.0" ?> <spellcast> <config RequiredVersion="2.17" Debug="false" HideErrors="false" ShowGearSwaps="false" ShowSpellInfo="false" /> <variables clear="true"> <var name="syncLevel">0</var> <var name="DarkStaff">Pluto's Staff</var> <var name="LightStaff">Apollo's Staff</var> <var name="EarthStaff">Terra's Staff</var> </variables> <sets> <group name="0" default="yes" inherit="%MainJobLVL"><set name="dummy" /></group> <!-- sync groups --> <group name="10|11|12|13"> <set name="normal|idle|engaged"> <main>Monster Signa</main> <sub>Lizard Strap +1</sub> <range>Cornette +1</range> <ammo></ammo> <head>Noble's Ribbon</head> <body>Garrison Tunica</body> <hands>Zealot's Mitts</hands> <legs>Baron's Slops</legs> <feet>Garrison Boots</feet> <neck>Bird Whistle</neck> <waist>Mohbwa Sash +1</waist> <back>Mist Silk Cape</back> <lear>Morion Earring</lear> <lring>Hope Ring</lring> <rear>Morion Earring</rear> <rring>Hope Ring</rring> </set> <set name="Requiem|Madrigal|Mambo|RangedDefault"> <range>Flute +1</range> </set> <set name="Minuet"> <range>Cornette +1</range> </set> <set name="Paeon"> <range>Harp +1</range> </set> <set name="Threnody"> <range>Piccolo +1</range> </set> <set name="Minne"> <range>Harp +1</range> </set> <set name="hMP"> <body>Pilgrim Tunica</body> </set> </group> <group name="14|15|16" inherit="13"> <set name="normal|idle|engaged"> <head>Noble's Ribbon</head> <lring>Hope Ring</lring> <neck>Bird Whistle</neck> <rring>Hope Ring</rring> </set> <set name="Lullaby"> <range>Mary's Horn</range> </set> <set name="Paeon"> <range>Harp +1</range> </set> <set name="Minne"> <range>Harp +1</range> </set> </group> <group name="17" inherit="16"> <set name="normal|idle|engaged"> <main>Monster Signa</main> </set> </group> <group name="18|19" inherit="17"> <set name="normal|idle|engaged"> <body>Garrison Tunica</body> </set> </group> <group name="20|21|22" inherit="19"> <set name="normal|idle|engaged"> <range>Royal Spearman's Horn</range> <waist>Mohbwa Sash +1</waist> </set> <set name="Requiem|Madrigal|Mambo|Etude|Elegy|Ballad|March|Prelude|Finale|Carol|RangedDefault"> <range>Royal Spearman's Horn</range> </set> <set name="hMP"> <legs>Baron's Slops</legs> <waist>Mohbwa Sash +1</waist> </set> </group> <group name="23|24" inherit="22"> <set name="Requiem"> <range>Siren Flute</range> </set> </group> <group name="25|26" inherit="24"> <set name="normal|idle|engaged"> <feet>Rambler's Gaiters</feet> </set> </group> <group name="27|28|29" inherit="26"> <set name="normal|idle|engaged"> <!--hands>Devotee's Mitts</hands--> <hands>Choral Cuffs</hands> </set> </group> <group name="30" inherit="29"> <set name="normal|idle|engaged"> <sub>Lizard Strap +1</sub> <lear>Morion Earring</lear> <waist>Mercenary Captain's Belt</waist> <rear>Morion Earring</rear> </set> </group> <group name="31" inherit="30"> <set name="normal|idle|engaged"> <!--legs>Wonder Braccae</legs--> <legs>Choral Cannions</legs> </set> </group> <group name="32" inherit="31"> <set name="normal|idle|engaged"> <back>White Cape +1</back> </set> <set name="Madrigal"> <range>Traversiere +1</range> </set> </group> <group name="33|34" inherit="32"> <set name="Finale|Paeon"> <!--range>Military Harp</range--> </set> </group> <group name="35" inherit="34"> <set name="normal|idle|engaged|Requiem|Madrigal|Mambo|Etude|Elegy|Ballad|March|Prelude|Finale|Carol|RangedDefault"> <!--lear>Singing Earring</lear--> <!--rear>Wind Earring</rear--> </set> <set name="Minne|Paeon|Finale|Hymnus|Haste|Virelai"> <!--lear>Singing Earring</lear--> </set> </group> <group name="36|37|38|39" inherit="35"> <set name="normal|idle|engaged"> <lring>Loyalty Ring</lring> <rring>Loyalty Ring</rring> </set> <set name="March"> <range>Faerie Piccolo</range> </set> </group> <group name="40|41" inherit="39"> <set name="normal|idle|engaged"> <main>Chanter's Staff</main> <waist>Corsette +1</waist> </set> <set name="Elegy"> <range>Horn +1</range> </set> <set name="hMP"> <waist>Qiqirn Sash +1</waist> </set> </group> <group name="42|43|44|45|46|47" inherit="41"> <set name="normal|idle|engaged"> <back>Lucent Cape</back> </set> </group> <group name="48|49" inherit="47"> <set name="Prelude"> <range>Angel Flute +1</range> </set> </group> <group name="50" inherit="49"> <set name="normal|idle|engaged|MP49"> <body>Gaudy Harness</body> <!--lring>Minstrel's Ring</lring--> <lring>Nereid Ring</lring> <!--lring>Tamas Ring</lring--> </set> <set name="HP75"> <lring>Minstrel's Ring</lring> </set> <set name="Assault"> <!--lring>Balrahn's Ring</lring--> </set> <set name="hMP"> <neck>Beak Necklace +1</neck> </set> </group> <group name="51" inherit="50"> <set name="normal|idle|engaged"> <main>$EarthStaff</main> <sub>Raptor Strap +1</sub> <!--lring>Tamas Ring</lring--> <!--lring>Nereid Ring</lring--> <rring>Nereid Ring</rring> </set> <set name="Minuet|Madrigal|Mambo|Etude|Ballad|March|Prelude|Carol|RangedDefault"> <main>Chanter's Staff</main> </set> <set name="hMP"> <main>$DarkStaff</main> </set> <set name="Lullaby|Finale|Requiem"> <main>$LightStaff</main> </set> <set name="Elegy"> <main>$EarthStaff</main> </set> </group> <group name="52|53" inherit="51"> <set name="normal|idle|engaged"> <!-- if singing/wind earrings aren't owned --> <lear>Melody Earring</lear> <rear>Melody Earring</rear> </set> </group> <group name="54|55" inherit="53"> <set name="normal|idle|engaged"> <back>Jester's Cape +1</back> </set> </group> <group name="56|57|58" inherit="55"> <set name="normal|idle|engaged"> <legs>Choral Cannions</legs> <feet>Cobra Pigaches</feet> </set> <set name="Carol"> <range>Crumhorn +1</range> </set> </group> <group name="59" inherit="58"> <set name="hMP"> <body>Vermillion Cloak</body> </set> </group> <group name="60|61" inherit="59"> <set name="normal|idle|engaged"> <sub>Bugard Strap +1</sub> <range>Iron Ram Horn</range> <hands>Choral Cuffs</hands> <waist>Gleeman's Belt</waist> </set> <set name="Mambo|Etude|Ballad|March|Finale|Carol|RangedDefault"> <range>Iron Ram Horn</range> </set> <set name="Paeon"> <range>Ebony Harp +1</range> </set> </group> <group name="62|63|64" inherit="61"> <set name="normal|idle|engaged"> <!--body>Minstrel's Coat</body--> </set> </group> <group name="65|66|67" inherit="64"> <set name="normal|idle|engaged"> <head>Opo-opo Crown</head> <neck>Wind Torque</neck> </set> <set name="Requiem|Madrigal|Mambo|Etude|Elegy|Ballad|March|Minuet|Prelude|Finale|Carol|RangedDefault"> <neck>Wind Torque</neck> </set> <set name="Minne|Paeon|Finale|Hymnus|Virelai"> <neck>String Torque</neck> </set> </group> <group name="68|69" inherit="67"> <set name="Mambo"> <range>Hellish Bugle +1</range> </set> </group> <group name="70" inherit="69"> <set name="normal|idle|engaged"> <sub>Earth Grip</sub> <!--rear>Musical Earring</rear--> </set> <set name="Lullaby|Finale|Requiem"> <sub>Light Grip</sub> </set> <set name="Elegy"> <sub>Earth Grip</sub> </set> <set name="Mazurka"> <!--range>Harlequin's Horn</range--> </set> </group> <group name="71" inherit="70"> <set name="Haste|Hymnus"> <!--range>Angel Lyre</range--> </set> </group> <group name="72" inherit="71"> <set name="normal|idle|engaged"> <!--head>Bard's Roundlet</head--> <!--body>Yigit Gomlek</body--> <!--body>Gaudy Harness</body--> <body>Errant Houppelande</body> <legs>Mahatma Slops</legs> <!--feet>Sha'ir Crackows or Oracle's Pigaches</feet--> </set> <set name="hMP"> <!--body>Yigit Gomlek</body--> </set> <set name="Requiem"> <range>Requiem Flute</range> </set> </group> <group name="73" inherit="72"> <set name="normal|idle|engaged"> <!--main>Alkalurops</main--> <head>Demon Helm +1</head> <!--back>Astute Cape</back--> </set> </group> <group name="74" inherit="73"> <set name="normal|idle|engaged"> <!--hands>Choral Cuffs +1</hands--> <!--legs>Choral Cannions +1</legs--> </set> </group> <group name="75" inherit="74"> <set name="normal|idle|engaged"> <!--head>Marduk's Tiara or Bard's Roundlet +1</head--> <!--legs>Marduk's Shalwar</legs--> <!--feet>Goliard Clogs if no Oracle's Pigaches</feet--> </set> </group> </sets> <rules> <!-- If group changes, capture the change and equip a default set --> <if Advanced='"$syncLevel" != "%Group"'> <action type="equip" set="idle" /> <action type="var" cmd="set syncLevel %Group" /> <!--action type="command" when="midcast">input /echo Equipping Set: Normal</action--> </if> <!-- when first loading xml set the group to the main job level and equip a default set --> <elseif Advanced='"%Group" == "0"'> <action type="Command">/sc group %MainJobLVL</action> <action type="equip" SetGroup="%MainJobLVL" set="idle" /> <action type="var" cmd="set syncLevel %MainJobLVL" /> <!--action type="command" when="midcast">input /echo Welcome! Equipping Set: Idle on %MainJobLVL</action--> </elseif> <!-- autosets --> <if spell="autoset"> <if status="resting"> <action type="equip" when="resting" set="hMP" /> </if> <elseif status="idle"> <action type="equip" when="idle" set="idle" /> </elseif> </if> <if type="BardSong"> <if spell="Foe Requiem*"> <action type="Equip" set="Requiem" /> </if> <elseif spell="*Lullaby"> <action type="Equip" set="Lullaby" /> <action type="equip" when="aftercast" set="idle" /> </elseif> <elseif spell="Magic Finale"> <action type="Equip" set="Finale" /> <action type="equip" when="aftercast" set="idle" /> </elseif> <elseif spell="*Elegy"> <action type="Equip" set="Elegy" /> </elseif> <elseif spell="*March"> <action type="Equip" set="March" /> </elseif> <elseif spell="Valor Minuet*"> <action type="Equip" set="Minuet" /> </elseif> <elseif spell="Knight's Minne*"> <action type="Equip" set="Minne" /> </elseif> <elseif spell="Army's Paeon*"> <action type="Equip" set="Paeon" /> </elseif> <elseif spell="*Threnody"> <action type="Equip" set="Threnody" /> </elseif> <elseif spell="*Madrigal"> <action type="Equip" set="Madrigal" /> </elseif> <elseif spell="*Prelude"> <action type="Equip" set="Prelude" /> </elseif> <elseif spell="*Carol"> <action type="Equip" set="Carol" /> </elseif> <elseif spell="*Mambo"> <action type="Equip" set="Mambo" /> </elseif> <elseif spell="*Mazurka"> <action type="Equip" set="Mazurka" /> </elseif> <elseif spell="*Ballad*"> <action type="Equip" set="Ballad" /> </elseif> <else> <action type="Equip" set="RangedDefault" /> </else> </if> <!-- auto cancel buffs when recasting them. Requires Cancel Plugin --> <elseif Spell="Sneak" BuffActive="Sneak"> <action type="command" when="midcast">cancel 71</action> <action type="midcastdelay" delay="2.1" /> </elseif> <elseif Spell="Monomi*" BuffActive="Sneak"> <action type="command" when="midcast">cancel 71</action> <action type="midcastdelay" delay="2.8" /> </elseif> <elseif spell="Utsusemi: Ichi" Advanced='"%Group" >= "74"'> <action type="midcastdelay" delay="2.8" /> <action type="Command" when="midcast">cancel 66</action> </elseif> <elseif Spell="Stoneskin" BuffActive="Stoneskin"> <action type="command" when="midcast">cancel 37</action> <action type="midcastdelay" delay="4.8" /> </elseif> <elseif Spell="Blink" BuffActive="Blink"> <action type="command" when="midcast">cancel 36</action> <action type="midcastdelay" delay="4.5" /> </elseif> <!-- final swaps --> <if HPPLT="76" Advanced='"%Group" >= "50"'> <action type="equip" when="precast" set="HP75" /> </if> </rules> </spellcast>
Lately, I have been obsessive with adding minor improvements to my 1500~ line RDM XML file. I am wondering about the limitations in waits inside <command> tags. It's late and I should be sleeping but I wanted to know if anybody has tried something like...
The wait for Composure Stoneskin would be close to 900 seconds. Possible?Code:<if Spell="Refresh" SpellTargetType="Self" BuffActive="Composure"> <command when="aftercast">wait 440;input /echo Composure Self-Refresh wearing in 10 seconds.</command> </if>
^ I believe it would work it seems to count time quite well, no? Also, I've done the refresh and it worked just fine. Quite handy for knowing when my refresh will wear