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.30"
- debug="false"
- />
- <guildwork
- character="Hitetsu"
- server="Sylph"
- description="DNC 2.0 Spellcast"
- job="DNC"
- />
- <variables>
- <var name="EvaLvl">0</var> <!--Amount of Evasion? 0 = None. 3 = Max Evasion -->
- <var name="AccLvl">0</var> <!--Amount of Accuracy for TP? 0 = All out DD. 4 = Max Accuracy -->
- <var name="AtkLvl">2</var> <!--Amount of Attack for WS's? 0 = All Mod. 3 = Minimum Mod -->
- <var name="BackupStep">None</var> <!-- Backup Step -->
- <var name="GearType">TP$AccLvl</var> <!-- Gear Type -->
- <var name="Building">0</var> <!-- Building Flourish FM's -->
- </variables>
- <sets>
- <group name="DNC" default="Yes">
- <set name="Idle">
- <hands>remove</hands>
- <feet>Tandava Crackows</feet>
- </set>
- <!--**********************************************
- TP Sets
- ************************************************-->
- <set name="TP0"> <!-- All out DD -->
- <head>Ocelomeh Headpiece</head>
- <neck>Charis Necklace</neck>
- <lear>Brutal Earring</lear>
- <rear>Suppanomimi</rear>
- <body>Etoile Casaque +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>Charis Tights +2</legs>
- <feet>Ballerines</feet>
- </set>
- <set name="TP1" baseset="TP0"> <!-- Minor Acc -->
- <neck>Agasaya's Collar</neck>
- </set>
- <set name="TP2" baseset="TP1"> <!-- Mid-Acc -->
- <rring>Keen Ring</rring>
- </set>
- <set name="TP3" baseset="TP2"> <!-- High-Acc -->
- <head>Optical Hat</head>
- </set>
- <set name="TP4" baseset="TP3"> <!-- Accuracy all the slots! -->
- </set>
- <!--**********************************************
- WS Sets
- ************************************************-->
- <set name="Exenterator0">
- <head>Ocelomeh Headpiece</head>
- <neck>Arctier's Torque</neck>
- <lear>Brutal Earring</lear>
- <rear>Suppanomimi</rear>
- <body>Urja Jerkin</body>
- <hands>Dancer's Bangles</hands>
- <lring>Auster's Ring</lring>
- <rring>Solemn Ring</rring>
- <back>Blithe Mantle</back>
- <waist>Crudelis Belt</waist>
- <legs>Tumbler Trunks</legs>
- <feet>Scopuli Nails</feet>
- </set>
- <set name="Exenterator1" baseset="Exenterator0">
- </set>
- <set name="Exenterator2" baseset="Exenterator1">
- </set>
- <set name="Exenterator3" baseset="Exenterator2">
- </set>
- <set name="DancingEdge0">
- <head>Ocelomeh Headpiece</head>
- <neck>Spike Necklace</neck>
- <lear>Brutal Earring</lear>
- <rear>Pixie Earring</rear>
- <body>Aurore Doublet</body>
- <hands>Dusk Gloves +1</hands>
- <lring>Rajas Ring</lring>
- <rring>Keen Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Warwolf Belt</waist>
- <legs>Tumbler Trunks</legs>
- <feet>Scopuli Nails</feet>
- </set>
- <set name="DancingEdge1" baseset="DancingEdge0">
- </set>
- <set name="DancingEdge2" baseset="DancingEdge1">
- </set>
- <set name="DancingEdge3" baseset="DancingEdge2">
- </set>
- <set name="AEdge">
- <head>Chimera Hairpin</head>
- <neck>Spike Necklace</neck>
- <lear>Moldavite Earring</lear>
- <rear>Minuet Earring</rear>
- <body>Dragon Harness</body>
- <hands>Ludic Mitts</hands>
- <lring>Rajas Ring</lring>
- <rring>Thunder Ring</rring>
- <back>Nifty Mantle</back>
- <waist>Aquline Belt</waist>
- <legs>Tumbler Trunks</legs>
- <feet>Scopuli Nails</feet>
- </set>
- <set name="SharkBite0" />
- <set name="SharkBite1" baseset="SharkBite0" />
- <set name="SharkBite2" baseset="SharkBite1" />
- <set name="SharkBite3" baseset="SharkBite2" />
- <set name="Evisceration0">
- <head>Ocelomeh Headpiece</head>
- <neck>Rancor Collar</neck>
- <lear>Brutal Earring</lear>
- <rear>Pixie Earring</rear>
- <body>Etoile Casaque +2</body>
- <hands>Dusk Gloves +1</hands>
- <lring>Rajas Ring</lring>
- <rring>Keen Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Warwolf Belt</waist>
- <legs>Aurore Brais</legs>
- <feet>Scopuli Nails</feet>
- </set>
- <set name="Evisceration1" baseset="Evisceration0" />
- <set name="Evisceration2" baseset="Evisceration1" />
- <set name="Evisceration3" baseset="Evisceration2" />
- <!--**********************************************
- Evasion TP Sets
- ************************************************-->
- <set name="Evasion0" /> <!--Minor Evasion -->
- <set name="Evasion1" baseset="Evasion0" /> <!-- Mid Evasion -->
- <set name="Evasion2" baseset="Evasion1" /> <!-- High Evasion -->
- <set name="Evasion3" baseset="Evasion2" /> <!-- Evasion all the slots! -->
- <!--**********************************************
- Misc Sets
- ************************************************-->
- <set name="Waltz">
- <head>Etoile Tiara +2</head>
- <rear>Roundel Earring</rear>
- <body>Dancer's Casaque</body>
- <legs>Etoile Tights +2</legs>
- <feet>Charis Toeshoes +2</feet>
- </set>
- <set name="Steps">
- <head>Optical Hat</head>
- <neck>Agasaya's Collar</neck>
- <body>Etoile Casaque +2</body>
- <hands>Dancer's Bangles</hands>
- <legs>Charis Tights +2</legs>
- </set>
- <set name="Sambas">
- <head>Dancer's Tiara</head>
- <body>Charis Casaque +2</body>
- <hands>Charis Bangles +2</hands>
- <legs>Charis Tights +2</legs>
- <feet>Charis Toeshoes +2</feet>
- </set>
- <set name="MDT">
- <body>Avalon Breastplate</body> <!--5% -->
- <neck>Twilight Torque</neck> <!--5%-->
- <rring>Minerva's Ring</rring> <!--8% -->
- <lring>Merman's Ring</lring> <!-- 4% -->
- <lear>Merman's Earring</lear> <!--2%-->
- <legs>Merman's Subligar</legs> <!--3%-->
- </set>
- <set name="PDT">
- <neck>Wiglen Gorget</neck> <!--6%-->
- <lring>Jelly Ring</lring> <!-- 5% -->
- </set>
- <set name="FastCast">
- <lear>Loquacious Earring</lear>
- <neck>Jewelled Collar</neck>
- </set>
- <set name="Haste">
- <head>Ocelomeh Headpiece</head>
- <hands>Dusk Gloves +1</hands>
- <waist>Twilight Belt</waist>
- <legs>Charis Tights +2</legs>
- <feet>Ballerines</feet>
- </set>
- <set name="Utsu" baseset="Haste">
- <back>Mujin Mantle</back>
- </set>
- </group>
- </sets>
- <rules>
- <equip when="Engaged" set="$GearType" />
- <addtochat when="Engaged" color="121">Accuracy Level: $AccLvl. Evasion Level: $EvaLvl</addtochat>
- <equip when="Idle" set="Idle" />
- <if spell="Trigger0"> <!-- Trigger Spells for cycling Attack Levels- Trigger0 increases Attack in WS, Trigger1 decreases Attack in WS-->
- <cancelspell />
- <if advanced='("$AtkLvl" == "0")'>
- <var cmd="set AtkLvl 1" />
- </if>
- <elseif advanced='("$AtkLvl" == "1")'>
- <var cmd="set AtkLvl 2" />
- </elseif>
- <elseif advanced='("$AtkLvl" == "2")'>
- <var cmd="set AtkLvl 3" />
- </elseif>
- <elseif advanced='("$AtkLvl" == "3")'>
- <var cmd="set AtkLvl 0" />
- </elseif>
- <addtochat color="112">WS Attack level changed. Now Level $AtkLvl.</addtochat>
- <equip when="aftercast" set="$GearType" />
- </if>
- <elseif spell="Trigger1">
- <cancelspell />
- <if advanced='("$AtkLvl" == "0")'>
- <var cmd="set AtkLvl 3" />
- </if>
- <elseif advanced='("$AtkLvl" == "3")'>
- <var cmd="set AtkLvl 2" />
- </elseif>
- <elseif advanced='("$AtkLvl" == "2")'>
- <var cmd="set AtkLvl 1" />
- </elseif>
- <elseif advanced='("$AtkLvl" == "1")'>
- <var cmd="set AtkLvl 0" />
- </elseif>
- <addtochat color="111">WS Attack level changed. Now Level $AtkLvl.</addtochat>
- <equip when="aftercast" set="$GearType" />
- </elseif>
- <if spell="Trigger99"> <!-- Trigger Spells for cycling Accuracy Levels - Trigger0 increases Accuracy, Trigger1 decreases Accuracy in WS-->
- <cancelspell />
- <if advanced='("$AccLvl" == "0")'>
- <var cmd="set AccLvl 1" />
- </if>
- <elseif advanced='("$AccLvl" == "1")'>
- <var cmd="set AccLvl 2" />
- </elseif>
- <elseif advanced='("$AccLvl" == "2")'>
- <var cmd="set AccLvl 3" />
- </elseif>
- <elseif advanced='("$AccLvl" == "3")'>
- <var cmd="set AccLvl 0" />
- </elseif>
- <addtochat color="112">Accuracy level changed. Now Level $AccLvl.</addtochat>
- <equip when="aftercast" set="$GearType" />
- </if>
- <elseif spell="Trigger98">
- <cancelspell />
- <if advanced='("$AccLvl" == "0")'>
- <var cmd="set AccLvl 3" />
- </if>
- <elseif advanced='("$AccLvl" == "3")'>
- <var cmd="set AccLvl 2" />
- </elseif>
- <elseif advanced='("$AccLvl" == "2")'>
- <var cmd="set AccLvl 1" />
- </elseif>
- <elseif advanced='("$AccLvl" == "1")'>
- <var cmd="set AccLvl 0" />
- </elseif>
- <addtochat color="111">Accuracy level changed. Now Level $AccLvl.</addtochat>
- <equip when="aftercast" set="$GearType" />
- </elseif>
- <if spell="Trigger97"> <!-- Trigger Spells for cycling Evasion Levels - Trigger0 increases Evasion, Trigger1 decreases Evasion -->
- <cancelspell />
- <if advanced='("$EvaLvl" == "0")'>
- <var cmd="set EvaLvl 1" />
- </if>
- <elseif advanced='("$EvaLvl" == "1")'>
- <var cmd="set EvaLvl 2" />
- </elseif>
- <elseif advanced='("$EvaLvl" == "2")'>
- <var cmd="set EvaLvl 3" />
- </elseif>
- <elseif advanced='("$EvaLvl" == "3")'>
- <var cmd="set EvaLvl 0" />
- </elseif>
- <addtochat color="112">Evasion level changed. Now Level $EvaLvl.</addtochat>
- <var cmd="set set GearType Evasion$EvaLvl" />
- <equip when="aftercast" set="$GearType" />
- </if>
- <elseif spell="Trigger96">
- <cancelspell />
- <if advanced='("$EvaLvl" == "0")'>
- <var cmd="set EvaLvl 3" />
- </if>
- <elseif advanced='("$EvaLvl" == "3")'>
- <var cmd="set EvaLvl 2" />
- </elseif>
- <elseif advanced='("$EvaLvl" == "2")'>
- <var cmd="set EvaLvl 1" />
- </elseif>
- <elseif advanced='("$EvaLvl" == "1")'>
- <var cmd="set EvaLvl 0" />
- </elseif>
- <addtochat color="111">Evasion level changed. Now Level $EvaLvl.</addtochat>
- <var cmd="set set GearType Evasion$EvaLvl" />
- <equip when="aftercast" set="$GearType" />
- </elseif>
- <if spell="Trigger2">
- <changespell spell="Reverse Flourish" />
- </if>
- <elseif spell="Trigger3">
- <changespell spell="Saber Dance" />
- </elseif>
- <elseif spell="Trigger4">
- <changespell spell="Fan Dance" />
- </elseif>
- <elseif spell="Trigger5">
- <changespell spell="Spectral Jig" />
- </elseif>
- <elseif spell="Trigger6">
- <changespell spell="No Foot Rise" />
- </elseif>
- <elseif spell="Trigger*">
- <cancelspell />
- <addtochat color="121">%Spell Cancelled. No Change rule set.</addtochat>
- </elseif>
- <if spell="Utsusemi*">
- <equip when="precast" set="FastCast" />
- <equip when="midcast" set="Utsu" />
- </if>
- <if mode="and" spell="Monomi*|Tonko*" status="engaged">
- <addtochat color="121">No point wasting good %Spell tools! Changing %Spell to Utsusemi!</addtochat>
- <changespell spell="Utsusemi: Ni" />
- </if>
- <if type="Weaponskill">
- <if nottarget="Vrtra|Jormungand|Tiamat|Fafnir|Nidhogg|King Behemoth|Azdaja">
- <if mode="OR" TPLT="100" advanced='%SpellTargetDistance>6.0' notstatus="engaged">
- <addtochat color="121">Too far away from target, not enough TP or not engaged. Cancelling WS</addtochat>
- <cancelspell/>
- <return/>
- </if>
- </if>
- </if>
- <if spell="Dancing Edge">
- <equip set="DancingEdge$AtkLvl" when="precast" />
- <equip set="$GearType" when="aftercast" />
- </if>
- <if spell="Shark Bite">
- <equip set="SharkBite$AtkLvl" when="precast" />
- <equip set="$GearType" when="aftercast" />
- </if>
- <if spell="Evisceration">
- <equip set="Evisceration$AtkLvl" when="precast" />
- <equip set="$GearType" when="aftercast" />
- </if>
- <if spell="Exenterator">
- <equip set="Exenterator$AtkLvl" when="precast" />
- <equip set="$GearType" when="aftercast" />
- </if>
- <if spell="Aeolian Edge">
- <equip set="AEdge" when="precast" />
- <equip set="$GearType" when="aftercast" />
- </if>
- <if Spell="*Waltz*">
- <equip when="Precast" set="Waltz" />
- <equip when="aftercast" set="$GearType" />
- </if>
- <if Spell="*step" notspell="Feather Step">
- <equip when="Precast" set="Steps" />
- <equip when="aftercast" set="$GearType" />
- </if>
- <if spell="Trance">
- <equip when="Precast">
- <head>Etoile Tiara +2</head>
- </equip>
- <equip when="aftercast" set="$GearType" />
- </if>
- <if spell="Climactic Flourish">
- <equip when="precast">
- <head>Charis Tiara +2</head>
- </equip>
- <equip when="aftercast" set="$GearType" />
- </if>
- <if spell="*Samba*">
- <equip when="precast" set="Sambas" />
- <equip when="aftercast" set="$GearType" />
- </if>
- <if spell="Violent Flourish|No Foot Rise">
- <equip when="precast">
- <body>Etoile Casaque +2</body>
- </equip>
- <equip when="aftercast" set="$GearType" />
- </if>
- <if spell="Striking Flourish">
- <equip when="precast">
- <body>Charis Casaque +2</body>
- </equip>
- <equip when="aftercast" set="$GearType" />
- </if>
- <if spell="Fan Dance">
- <equip when="precast">
- <hands>Etoile Bangles +2</hands>
- </equip>
- <equip when="aftercast" set="$GearType" />
- </if>
- <if spell="Reverse Flourish">
- <equip when="precast">
- <hands>Charis Bangles +1</hands>
- </equip>
- <equip when="aftercast" set="$GearType" />
- </if>
- <if spell="*Jig|Saber Dance">
- <if spell="*Jig">
- <equip when="precast">
- <feet>Dancer's toe shoes</feet>
- </equip>
- </if>
- <equip when="precast">
- <legs>Etoile Tights +2</legs>
- </equip>
- <equip when="aftercast" set="$GearType" />
- </if>
- <if spell="Feather Step">
- <equip when="precast" set="Steps">
- <feet>Charis Toeshoes +2</feet>
- </equip>
- <equip when="aftercast" set="$GearType" />
- </if>
- <if spell="Building Flourish">
- <if buffactive="Finishing Move 1">
- <var cmd="set Building 1" />
- <addtochat color="121">Building Flourish: 1 Finishing Move - Accuracy Bonus</addtochat>
- </if>
- <elseif buffactive="Finishing Move 2">
- <var cmd="set Building 2" />
- <addtochat color="121">Building Flourish: 2 Finishing Moves - Accuracy & Attack Bonus</addtochat>
- </elseif>
- <elseif buffactive="Finishing Move 3|Finishing Move 4|Finishing Move 5">
- <var cmd="set Building 3" />
- <addtochat color="121">Building Flourish: 3 Finishing Moves - Accuracy, Attack & Critical Hit Rate Bonus</addtochat>
- </elseif>
- <elseif buffactive="Finishing Move">
- <addtochat color="121">--- Your status.xml resources file needs to be modified for Building Flourish to work properly ---</addtochat>
- </elseif>
- <else>
- <var cmd="set Building 0" />
- </else>
- </if>
- <!--=========================================================================
- Utility Handling
- =============================================================================-->
- <!-- Check if you're using a Step, make sure you can use Presto and make sure you don't have it. Then check to see if you have 0 or 2 Finishing moves to ensure you don't waste any -->
- <if mode="and" Spell="*step" notbuffactive="Presto" MLvlGT="77">
- <if mode="or" notbuffactive="Finishing Move*" buffactive="Finishing Move 2">
- <var cmd="set CurrentStep %Spell" />
- <addtochat color="121">Current Backup Step: $CurrentStep</addtochat>
- <cancelspell />
- <addtochat color="121">No Presto Up - Popping Presto!</addtochat>
- <command>input /ja "Presto" <me>;wait 2.0;input /ja "$CurrentStep" <t>;</command>
- </if>
- <else>
- <addtochat color="121">Skipping Presto.</addtochat>
- </else>
- </if>
- <if spell="Utsusemi: Ichi" BuffActive="Copy Image|Copy Image (2)" NotBuffActive="Silence|Mute|Omerta|Obliviscence">
- <midcastdelay delay="3.0" />
- <command when="midcast">cancel 66</command>
- </if>
- <if Spell="Sneak|Monomi*" BuffActive="Sneak" SpellTargetType="Self">
- <command when="midcast">cancel 71</command>
- <midcastdelay delay="1.8" />
- </if>
- <if Spell="Spectral Jig" BuffActive="Sneak" SpellTargetType="Self">
- <command when="precast">cancel 71</command>
- </if>
- <if status="Engaged">
- <equip when="Engaged|Aftercast" set="$GearType" />
- </if>
- <elseif status="Idle">
- <equip when="Idle|Aftercast" set="Idle" />
- </elseif>
- </rules>
- </spellcast>
Add Comment
Please, Sign In to add comment