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
- HideErrors="false"
- ShowGearSwaps="false"
- Debug="false"
- ShowSpellInfo="false"
- />
- <!-- R3G1STRY's BRD XML template v1
- No AutoExec Data needed for this file.
- Registry_Include.xml is needed to use this file, you can find it at http://pastebin.com/u/R3G1STRY -->
- <!-- CHANGELOG:
- * 2/7/12: Public at http://pastebin.com/u/R3G1STRY -->
- <!-- RANDOM NOTES:
- * To lock trial gear (i.e. Relic +2 augment trials) just put the piece(s) in the set called
- "trial" and uncomment the last rule in this file.
- * Songs are designed to be -->
- <!-- A QUICK GUIDE TO TOGGLES AND HOW THEY WORK:
- * Certain commands will toggle certain gearsets. When you toggle a set it will continue to put
- that set on after any action. For example... if you use '/magic "ClassTrigger" MDT' you will
- toggle to your MDT set. If you then use Resolution, it will swap to your Resolution gear.
- After the weaponskill is finished it will put on the MDT set again. To toggle back to your
- current TP set, use the '/magic "ClassTrigger" MDT' toggle again.
- * When the HarpLock toggle is turned on, Daurdabla will be the locked as your singing instrument.
- To toggle this on and off, use the '/magic "Classtrigger" HarpLock' command.
- * Below is a list of macros you're going to want to have. Some toggles are handled with abilities
- while others are handled with classtriggers. How the macro should look, line by line, is shown. -->
- <!-- MDT macro:
- /magic "ClassTrigger" MDT
- Empty
- Empty
- Empty
- Empty
- Empty
- -->
- <!-- PDT macro:
- /magic "ClassTrigger" PDT
- Empty
- Empty
- Empty
- Empty
- Empty
- -->
- <!-- Harp Lock toggle macro (will toggle Daurdabla Locking on and off):
- /magic "ClassTrigger" HarpLock
- Empty
- Empty
- Empty
- Empty
- Empty
- -->
- <!-- Reset trigger (also used as primary AutoExec trigger, if for some reason your
- gear does not properly swap, press this to go back/change to the proper set):
- /magic "ClassTrigger" SetVariables
- Empty
- Empty
- Empty
- Empty
- Empty
- -->
- <variables clear="true">
- <!-- Set to the Elemental Staves (or Magian Trial staves) you have -->
- <var name="IceStaff">Chatoyant Staff</var>
- <var name="WindStaff">Chatoyant Staff</var>
- <var name="EarthStaff">Chatoyant Staff</var>
- <var name="ThunderStaff">Chatoyant Staff</var>
- <var name="WaterStaff">Chatoyant Staff</var>
- <var name="FireStaff">Chatoyant Staff</var>
- <var name="DarkStaff">Chatoyant Staff</var>
- <var name="LightStaff">Chatoyant Staff</var>
- <!-- Set to 1 if you have a Gjallerhorn -->
- <var name="Horn">0</var>
- <!-- Do NOT change the rest of these variables -->
- <var name="Harp">0</var>
- <var name="Armor">None</var>
- </variables>
- <sets>
- <group default="yes" name="Normal">
- <!-- Empty set, DO NOT alter this -->
- <set Name="None"></set>
- <set name="Town" baseset="Idle">
- </set>
- <set name="Idle">
- <main>Terra's Staff</main>
- <sub>Staff Strap</sub>
- <head>Nefer Khat</head>
- <neck>Twilight Torque</neck>
- <lear>Loquacious Earring</lear>
- <rear></rear>
- <body>Nefer Kalasiris +1</body>
- <hands>Serpentes Cuffs</hands>
- <lring>Sheltered Ring</lring>
- <rring>Paguroidea Ring</rring>
- <back>Cheviot Cape</back>
- <waist>Slipor Sash</waist>
- <legs>Nares Trews</legs>
- <feet>Serpentes Sabots</feet>
- <range>Oneiros Harp</range>
- </set>
- <set name="MDT">
- </set>
- <set name="PDT">
- </set>
- <set name="Engaged">
- </set>
- <set name="StringSkill">
- <hands>Anerin's Gloves</hands>
- </set>
- <set name="WindSkill">
- <lring>Nereid Ring</lring>
- <rring>Nereid Ring</rring>
- <hands>Aneirin's Gloves</hands>
- </set>
- <set name="Debuffs">
- </set>
- <set name="March" baseset="StringSkill">
- <range>Langeleik</range>
- </set>
- <set name="Minuet" baseset="WindSkill">
- <range>Cornette +1</range>
- </set>
- <set name="Madrigal" baseset="WindSkill">
- <range>Traversiere +1</range>
- </set>
- <set name="Ballad">
- <range></range>
- </set>
- <set name="Paeon" baseset="StringSkill">
- <range>Oneiros Harp</range>
- </set>
- <set name="Minne" baseset="WindSkill">
- <range>Syrinx</range>
- </set>
- <set name="Mambo" baseset="StringSkill">
- <range>Vihuela</range>
- </set>
- <set name="Etude" baseset="StringSkill">
- <range>Langeleik</range>
- </set>
- <set name="Carol" baseset="WindSkill">
- <range>Crumhorn +1</range>
- </set>
- <set name="Prelude">
- <range></range>
- </set>
- <set name="Mazurka" baseset="StringSkill">
- <range>Vihuela</range>
- </set>
- <set name="Scherzo" baseset="StringSkill">
- <range>Pan's Horn</range>
- </set>
- <set name="Requiem" baseset="WindSkill">
- <range>Requiem Flute</range>
- </set>
- <set name="Elegy" baseset="WindSkill">
- <range>Syrinx</range>
- </set>
- <set name="Hymnus" baseset="StringSkill">
- <range>Angel Lyre</range>
- </set>
- <set name="Threnody" baseset="Debuffs">
- <range>Piccolo +1</range>
- </set>
- <set name="Lullaby" baseset="Debuffs">
- <range>Pan's Horn</range>
- </set>
- <set name="Finale" baseset="Debuffs">
- <range>Pan's Horn</range>
- </set>
- <set name="Nocturne" baseset="Debuffs">
- <range>Pan's Horn</range>
- </set>
- <set name="Virelai" baseset="Debuffs">
- <range></range>
- </set>
- <set name="SongPrecast" baseset="Debuffs">
- <head>Nares Cap</head>
- <neck>Orunmila's Torque</neck>
- <lear>Loquacious Earring</lear>
- <body>Praeco Doublet</body>
- <hands>Aneirin's Gloves</hands>
- <back>Swith Cape</back>
- </set>
- <!-- If doing a trial where xp/killshot is needed, put gear here -->
- <set name="Trial">
- </set>
- </group>
- </sets>
- <rules>
- <!-- ClassTrigger Toggles/Triggers -->
- <if spell="ClassTrigger">
- <!-- Set Variable Trigger. This is the primary AutoExec trigger, it can also
- be used as a trigger to force your gear to swap to the appropriate set
- if your gear doesn't swap properly in a given situation. -->
- <if SpellTargetRaw="SetVariables">
- <!-- Empty. All variables are set below. -->
- </if>
- <!-- PDT Toggle -->
- <if SpellTargetRaw="PDT">
- <if advanced='"$Armor" = "PDT"'>
- <var cmd="set Armor None" />
- <addtochat>PDT - OFF.</addtochat>
- </if>
- <else>
- <var cmd="set Armor PDT" />
- <addtochat>PDT - ON.</addtochat>
- </else>
- </if>
- <!-- MDT Toggle -->
- <if SpellTargetRaw="MDT">
- <if advanced='"$Armor" = "MDT"'>
- <var cmd="set Armor None" />
- <addtochat>MDT - OFF.</addtochat>
- </if>
- <else>
- <var cmd="set Armor MDT" />
- <addtochat>MDT - ON.</addtochat>
- </else>
- </if>
- <!-- HarpLock Toggle -->
- <if SpellTargetRaw="HarpLock">
- <if advanced='"$Harp" = "0"'>
- <var cmd="set Harp 1" />
- <addtochat>Daurdabla - ON.</addtochat>
- </if>
- <else>
- <var cmd="set Harp 0" />
- <addtochat>Daurdabla - OFF.</addtochat>
- </else>
- </if>
- <if status="engaged">
- <equip set="Engaged|$Armor|Trial" />
- </if>
- <elseif advanced='"%status" != "zoning|dead"'>
- <if area="*San d'Oria*|*Bastok*|*Windurst*|*Jeuno*|Norg|Nashmau|Selbina|Mhuara|Aht Urhgan Whitegate|Al Zahbi">
- <equip set="Town|$Armor|Trial" />
- </if>
- <else>
- <equip set="Idle|$Armor|Trial" />
- </else>
- </elseif>
- <cancelspell />
- <return />
- </if>
- <!-- Uses primary Trigger so sets change accordingly -->
- <if advanced='"%status" != "zoning|dead"'>
- <cmd when="engaged|idle|aftercast">/ma "ClassTrigger" SetVariables</cmd>
- </if>
- <if type="BardSong">
- <if Spell="*Lullaby*|*Requiem*|*Threnody*|*Finale*|*Nocturne*|*Elegy*" NotStatus="engaged">
- <equip when="Precast|Midcast">
- <main>$%spellelementStaff</main>
- </equip>
- </if>
- <if NotSpell="*Etude*|*Lullaby*|*Prelude*|*Requiem*|*Threnody*|*Finale*|*Nocturne*|*Elegy*">
- <if NotBuffActive="Pianissimo">
- <if NotSpellTargetType="SELF" ValidTarget="SELF">
- <addtochat>Pianissimo not up. Forcing target to self.</addtochat>
- <changetarget target="<me>" />
- </if>
- </if>
- </if>
- <if BuffActive="Nightengale">
- <if mode="AND" NotSpell="*Lullaby*|*Requiem*|*Threnody*|*Finale*|*Nocturne*|*Elegy*" advanced='"$Harp" = "1"'>
- <equip when="precast|midcast">
- <range>Daurdabla</range>
- </equip>
- <equip when="precast" set="StringSkill" />
- </if>
- <elseif advanced='"$Horn" = "1"'>
- <equip when="precast|midcast">
- <range>Gjallerhorn</range>
- </equip>
- <if NotSpell="*Lullaby*|*Requiem*|*Threnody*|*Finale*|*Nocturne*|*Elegy*">
- <equip when="precast" set="WindSkill" />
- </if>
- <else>
- <equip when="precast" set="Debuffs" />
- </else>
- </elseif>
- <elseif spell="*March*">
- <equip when="precast" set="March" />
- </elseif>
- <elseif spell="*Minuet*">
- <equip when="precast" set="Minuet" />
- </elseif>
- <elseif spell="*Madrigal*">
- <equip when="precast" set="Madrigal" />
- </elseif>
- <elseif spell="*Ballad*">
- <equip when="precast" set="Ballad" />
- </elseif>
- <elseif spell="*Paeon*">
- <equip when="precast" set="Paeon" />
- </elseif>
- <elseif spell="*Minne*">
- <equip when="precast" set="Minne" />
- </elseif>
- <elseif spell="*Mambo*">
- <equip when="precast" set="Mambo" />
- </elseif>
- <elseif spell="*Etude*">
- <equip when="precast" set="Etude" />
- </elseif>
- <elseif spell="*Carol*">
- <equip when="precast" set="Carol" />
- </elseif>
- <elseif spell="*Prelude*">
- <equip when="precast" set="Prelude" />
- </elseif>
- <elseif spell="*Mazurka*">
- <equip when="precast" set="Mazurka" />
- </elseif>
- <elseif spell="*Scherzo*">
- <equip when="precast" set="Scherzo" />
- </elseif>
- <elseif spell="*Requiem*">
- <equip when="precast" set="Requiem" />
- </elseif>
- <elseif spell="*Elegy*">
- <equip when="precast" set="Elegy" />
- </elseif>
- <elseif spell="*Threnody*">
- <equip when="precast" set="Threnody" />
- </elseif>
- <elseif spell="*Finale*">
- <equip when="precast" set="Finale" />
- </elseif>
- <elseif spell="*Nocturne*">
- <equip when="precast" set="Nocturne" />
- </elseif>
- <elseif spell="*Lullaby*">
- <equip when="precast" set="Lullaby" />
- </elseif>
- <elseif spell="*Hymnus*">
- <equip when="precast" set="Hymnus" />
- </elseif>
- <elseif spell="*Virelai*">
- <equip when="precast" set="Virelai" />
- </elseif>
- <else>
- <addtochat>ERROR: song not found</addtochat>
- </else>
- </if>
- <else>
- <equip when="precast" set="SongPrecast" />
- <if mode="AND" advanced='"$Harp" = "1"' NotSpell="*Lullaby*|*Requiem*|*Threnody*|*Finale*|*Nocturne*|*Elegy*">
- <equip when="precast|midcast">
- <range>Daurdabla</range>
- </equip>
- <equip when="midcast" set="StringSkill" />
- </if>
- <elseif advanced='"$Horn" = "1"'>
- <equip when="precast|midcast">
- <range>Gjallerhorn</range>
- </equip>
- <if NotSpell="*Lullaby*|*Requiem*|*Threnody*|*Finale*|*Nocturne*|*Elegy*">
- <equip when="midcast" set="WindSkill" />
- </if>
- <else>
- <equip when="midcast" set="Debuffs" />
- </else>
- </elseif>
- <elseif spell="*March*">
- <equip when="midcast" set="March" />
- </elseif>
- <elseif spell="*Minuet*">
- <equip when="midcast" set="Minuet" />
- </elseif>
- <elseif spell="*Madrigal*">
- <equip when="midcast" set="Madrigal" />
- </elseif>
- <elseif spell="*Ballad*">
- <equip when="midcast" set="Ballad" />
- </elseif>
- <elseif spell="*Paeon*">
- <equip when="midcast" set="Paeon" />
- </elseif>
- <elseif spell="*Minne*">
- <equip when="midcast" set="Minne" />
- </elseif>
- <elseif spell="*Mambo*">
- <equip when="midcast" set="Mambo" />
- </elseif>
- <elseif spell="*Etude*">
- <equip when="midcast" set="Etude" />
- </elseif>
- <elseif spell="*Carol*">
- <equip when="midcast" set="Carol" />
- </elseif>
- <elseif spell="*Prelude*">
- <equip when="midcast" set="Prelude" />
- </elseif>
- <elseif spell="*Mazurka*">
- <equip when="midcast" set="Mazurka" />
- </elseif>
- <elseif spell="*Scherzo*">
- <equip when="midcast" set="Scherzo" />
- </elseif>
- <elseif spell="*Requiem*">
- <equip when="midcast" set="Requiem" />
- </elseif>
- <elseif spell="*Elegy*">
- <equip when="midcast" set="Elegy" />
- </elseif>
- <elseif spell="*Threnody*">
- <equip when="midcast" set="Threnody" />
- </elseif>
- <elseif spell="*Finale*">
- <equip when="midcast" set="Finale" />
- </elseif>
- <elseif spell="*Nocturne*">
- <equip when="midcast" set="Nocturne" />
- </elseif>
- <elseif spell="*Lullaby*">
- <equip when="midcast" set="Lullaby" />
- </elseif>
- <elseif spell="*Hymnus*">
- <equip when="midcast" set="Hymnus" />
- </elseif>
- <elseif spell="*Virelai*">
- <equip when="midcast" set="Virelai" />
- </elseif>
- </else>
- </if>
- <!-- Weaponskill rules -->
- <if commandprefix="/weaponskill|/ws">
- <castdelay delay="0.2" />
- <if mode="OR" tplt="100" buffactive="Amnesia|Stun|Terror" notstatus="Engaged">
- <if notstatus="Engaged">
- <addtochat>Not engaged.</addtochat>
- </if>
- <elseif tplt="100">
- <addtochat>Not enough TP.</addtochat>
- </elseif>
- <elseif buffactive="Amnesia">
- <addtochat>Amnesia.</addtochat>
- </elseif>
- <elseif buffactive="Stun">
- <addtochat>Stun.</addtochat>
- </elseif>
- <elseif buffactive="Terror">
- <addtochat>Terror.</addtochat>
- </elseif>
- <if status="engaged">
- <equip set="Engaged|$Armor|Trial" />
- </if>
- <elseif advanced='"%status" != "zoning|dead"'>
- <if area="*San d'Oria*|*Bastok*|*Windurst*|*Jeuno*|Norg|Nashmau|Selbina|Mhuara|Aht Urhgan Whitegate|Al Zahbi">
- <equip set="Town|$Armor|Trial" />
- </if>
- <else>
- <equip set="Idle|$Armor|Trial" />
- </else>
- </elseif>
- <action type="cancelspell" />
- <action type="return" />
- </if>
- </if>
- <!-- Ninjutsu rules -->
- <xi:include href="Registry_Include.xml" xpointer="//include[@name='Non_Ninja_Ninjutsu_Rules']/*" />
- <!-- JA rules -->
- <elseif spell="Spectral Jig">
- <castdelay delay="0.2" />
- <action type="command" when="precast">cancel 71</action>
- </elseif>
- <!-- Commented out when not being used. -->
- <!-- <equip when="all" set="trial" /> -->
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement