Request help to re-build my DNC XML

Talk about AshitaCast here. Need help with setting things up? Questions about how to do something? Post here.
Post Reply
Eurewyen
Posts: 6
Joined: Mon Nov 26, 2018 3:22 am

Request help to re-build my DNC XML

Post by Eurewyen » Wed Nov 28, 2018 12:41 pm

Hi everyone,

I wanted to ask if there is someone who can help me with re-building my DNC xml, so it works with Ashita. The one I currently have is back from 2015 when I stopped playing, and outdated on gear, or partial outdated anyway. And I play DNC 95% of my game time. I have posted my entire the dnc xml, because the site said I can't attach my file, and are looking for something similar to the old one if possible. And where in Ashita folder do you put your scripts?

Thanks alot for the assist..

/Eure



<?xml version="1.0" encoding="utf-8"?>
<spellcast>
<config />
<variables clear="True">
<!--- Standard Variables 1 --->
<!--- To use this DNC XML you also need to download the Include files
called Yugl-Include & Byrth-Include --->
<var name="TriggerSetOne">Shackled*|Grim*|Dancing Chains|Vulcan*|Barbed*|*Schism|Carnal*</var>
<var name="TriggerSetTwo">Poison V|Scop's*|Diaga V|Raptor*</var>
<var name="Area">Outside</var>
<var name="Distance">6.5</var>
<var name="Delay-JA">0</var>
<var name="Delay-Spell">0.2</var>
<var name="LockMain">1</var>
<var name="R-Weapon">War hoop</var>
<var name="H2H-Weapon">Vampiric Claws</var> <!-- Not implemented yet --->
<var name="Armor-Idle">BlankSet</var>
<var name="Armor-Engaged">BlankSet</var>
<var name="Armor">BlankSet</var>
<var name="Saber">No</var>
<!--- Standard Variables 2 --->
<var name="VAR-TP">HASTE</var>
<var name="VAR-WS">ATT</var>
<var name="VAR-Utsusemi">EVA</var>
<var name="Movement-Idle">Movement</var>
<var name="Movement-Engaged">BlankSet</var>
<!--- Standard Variables 3 --->
<!--- Multi-Class Variables --->
<!--- Specific Variables --->
<var name="Climactic">0</var>
<var name="Striking">0</var>
<var name="Building">0</var>
<!--- Include Variables --->
<!-- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='EleStaffConst']/*" /> -->
</variables>
<sets>
<group name="Outside" default="yes">
<set name="Idle">
<head>Charis Tiara +1</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Charis Casaque +2</body>
<hands>Charis Bangles +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>-
<waist>Twilight Belt</waist>
<legs>Charis Tights +2</legs>
<feet>Tandava Crackows</feet>
</set>
<set name="Resting" baseset="Idle"/>

<!--- -Damage Taken Sets (these will be put on top of your TP gear --->

<!--- Your PDT set --->
<set name="PDT" baseset="Idle">
<lring>Dark ring</lring>
<neck>Twilight torque</neck>
<hands>Melaco Mittens</hands>
<rring>Dark ring</rring>
<!---<back>Mollusca Mantle</back>--->
</set>
<!--- Your MDT set --->
<set name="MDT" baseset="Idle">
<ammo>Demonry Stone</ammo>
<head>Anwig Salade</head>
<lring>Dark ring</lring>
<!---<body>Avalon Breastplate</body>--->
<neck>Twilight torque</neck>
<lear>Merman's Earring</lear>
<rear>Merman's Earring</rear>
<rring>Dark ring</rring>
<back>Lamia Mantle</back>
</set>

<!--- Max evasion set --->
<set name="FullEvasion">
<head>Espial Cap</head>
<neck>Evasion torque</neck>
<rear>Triton Earring</rear>
<lear>Evasion Earring</lear>
<hands>Etoile Bangles</hands>
<body>Espial Gambison</body>
<waist>Scouter's Rope</waist>
<feet>Espial Socks</feet>
<legs>Quiahuiz Leggings</legs>
<back>Boxer's Mantle</back>
</set>

<set name="Movement">
<feet>Tandava Crackows</feet>
</set>

<set name="Climactic Flourish">
<head>Charis Tiara +1</head>
</set>

<set name="BlankSet"/>

<!--- Dagger TP Sets --->

<!--- DD set for when the delay cap is not an issue --->
<set name="TP-HASTE_No">
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands>Iuitl Wristbands</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Windbuffet Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
</set>

<!--- DD set for when the delay cap is not an issue --->
<set name="TP-HASTE_SD" baseset="TP-HASTE_No">
<legs>Etoile Tights +2</legs>
<back></back>
</set>

<!--- DD set for when the delay cap is an issue --->
<set name="TP-MARCH_No" baseset="TP-HASTE_No">
<rear></rear>
<body>Etoile Casaque</body>
</set>

<!--- DD set for when the delay cap is an issue --->
<set name="TP-MARCH_SD" baseset="TP-MARCH_No">
<back></back>
<neck>Tlamiztli Collar</neck>
<rear></rear>
<body>Charis Casaque +2</body>
<legs>Etoile Tights +2</legs>
</set>

<!--- PDT gear that you'd TP in if you had to --->
<set name="TP-PDT*" baseset="TP-HASTE_No">
<lring>Dark Ring</lring>
<neck>Twilight Torque</neck>
<rring>Dark Ring</rring>
<!--<back>Mollusca Mantle</back>-->
</set>

<!--- Accuracy stacked over your Haste TP set --->
<set name="TP-ACC*" baseset="TP-HASTE_No">
<back></back>
<neck></neck>
<ammo></ammo>
<waist>Windbuffet Belt</waist>
</set>

<!--- Evasion pieces for a hybrid build for when you need to be just a little more evasive --->
<set name="TP-EVA*" baseset="TP-HASTE_No">
<neck>Evasion Torque</neck>
<lring>Heed Ring</lring>
<back>Boxer's Mantle</back>
</set>

<!--- H2H set just because --->

<set name="TP-H2H">
<ammo>Thew Bomblet</ammo>
<head>Charis Tiara +1</head>
<waist>Twilight Belt</waist>
<legs>Charis Tights +1</legs>
<hands>Charis Bangles +2</hands>
<feet>Charis Toeshoes +2</feet>
<neck>Houyi's Gorget</neck>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<rear>Ghillie Earring</rear>
<lear>Brutal Earring</lear>
<body>Etoile Casaque</body>
<back>Atheling Mantle</back>
</set>

<!--- WS Sets outside Abyssea --->
<!--- I have eliminated the multiple sets, because I never found a use for the functionality --->
<set name="WS Base">
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands>Iuitl Wristbands</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Prosilio Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
</set>

<set name="Rudra's Storm" baseset="WS Base">
<!---<head>Cuauh. Headpiece</head>--->
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands>Iuitl Wristbands</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Prosilio Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
</set>

<set name="Evisceration" baseset="WS Base">
<!---<head>Cuauh. Headpiece</head>--->
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands lock="yes">Charis Bangles +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Prosilio Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
</set>
<set name="Dancing Edge" baseset="WS Base">
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands lock="yes">Charis Bangles +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Prosilio Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
<!---<head>Cuauh. Headpiece</head>--->
</set>
<set name="Shark Bite" baseset="Dancing Edge"/>
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands lock="yes">Charis Bangles +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Prosilio Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>


<set name="Exenterator" baseset="WS Base">
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands lock="yes">Charis Bangles +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Prosilio Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
</set>
<set name="Pyrrhic Kleos" baseset="WS Base">
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands lock="yes">Charis Bangles +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Prosilio Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
</set>
<set name="Aeolian Edge">
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Hecate's Earring</lear>
<rear>Moldavite Earring</rear>
<body>Iuitl Vest</body>
<hands lock="yes">Charis Bangles +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Prosilio Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
<!---<legs>Desultor Tassets</legs>--->
</set>



<!--- JOB ABILITIES ----
They all just swap in the set named the same thing as the JA when the JA is used --->


<!-- Steps -->

<!--- Step Acc gear isn't incredibly useful, that said,
this lets me Step through Flash. Feather Step also swaps AF3+2 feet. --->
<set name="Feather Step" baseset="step">
<feet>Charis Toeshoes +2</feet>
</set>
<set name="*step">
<hands>Dancer's Bangles</hands>
<hands>Iuitl Wristbands</hands>
<neck>Peacock Amulet</neck>
<head></head>
<lring></lring>
<body>Iuitl Vest</body>
<back></back>
<feet>Etoile Shoes +2</feet>
<legs>Etoile Tights +2</legs>
</set>

<!-- Flourishes -->
<set name="Animated Flourish" baseset="Idle"/>
<set name="Desperate Flourish" baseset="step"/>
<set name="Violent Flourish">
<body>Etoile Casaque</body>
<lring>Heed Ring</lring>
<waist>Anguinus Belt</waist>
</set>
<set name="Wild Flourish" baseset="step"/>
<set name="Reverse Flourish">
<hands lock="yes">Charis Bangles +2</hands>
</set>
<set name="Building Flourish"/>

<!-- Waltzes -->
<set name="Curing Waltz IV" baseset="Curing Waltz">
<head>Etoile Tiara +2</head>
<lear></lear>
<body>Dancer's Casaque</body>
<lring>Valseur's Ring</lring>
<rring>Asklepian Ring</rring>
<legs></legs>
<back></back>
</set>
<set name="Curing Waltz V" baseset="Curing Waltz IV"/>
<set name="Curing Waltz*">
<!---<lring>Veela ring</lring>--->
<head>Etoile Tiara +2</head>
<body>Dancer's Casaque</body>
<lring>Valseur's Ring</lring>
<rring>Asklepian Ring</rring>
<!---<lear>Roundel earring</lear>
<waist>Aristo belt</waist>
<rring>Valseur's ring</rring>
<hands>Athos's Gloves</hands>
<ammo>Sonia's Plectrum</ammo>
<feet>Dance Shoes</feet>
<legs>Desultor Tassets</legs>
<rear>Novia Earring</rear>
<back>Etoile Cape</back>--->
</set>
<set name="Healing Waltz">
<head>Etoile Tiara</head>
<legs>Tumbler Trunks</legs>
</set>
<set name="Divine Waltz*" baseset="Curing Waltz IV"/>
<set name="Trance" baseset="Curing Waltz IV">
<legs>Tumbler Trunks</legs>
<head>Etoile Tiara</head>
<body>Dancer's Casaque</body>
<lring>Valseur's Ring</lring>
<rring>Asklepian Ring</rring>
</set>

<!-- Sambas -->
<set name="*Samba*">
<head>Dancer's Tiara</head>
<legs>Charis Tights +2</legs>
<feet>Charis Shoes +2</feet>
<body>Charis Casaque +2</body>
<hands>Charis Bangles +2</hands>
</set>

<!-- Jigs -->
<set name="*Jig">
<feet>Dancer's Shoes</feet>
<legs>Etoile Tights +2</legs>
</set>

<!--- Utsusemi !--->
<set name="Utsusemi-Precast">
<neck>Magoraga Beads</neck>
</set>
<set name="Utsusemi-Midcast-PDT" baseset="PDT">
<!--<head>Oce. Headpiece +1</head>
<waist>Twilight Belt</waist>
<legs>Charis Tights +2</legs>
<hands>Brego Gloves</hands>
<feet>Athos's Boots</feet>
<neck>Twilight Torque</neck>
<lring>Dark Ring</lring>
<rring>Dark Ring</rring>
<lear>Musical Earring</lear>
<rear>Novia Earring</rear>
<body>Dst. Harness +1</body>
<back>Mollusca Mantle</back>-->
</set>
<set name="Utsusemi-Midcast-EVA" baseset="FullEvasion">
<!--<head>Oce. Headpiece +1</head>
<waist>Twilight Belt</waist>
<legs>Charis Tights +2</legs>
<hands>Brego Gloves</hands>
<feet>Athos's Boots</feet>
<neck>Torero Torque</neck>
<lring>Heed Ring</lring>
<rring>Dark Ring</rring>
<lear>Musical Earring</lear>
<rear>Novia Earring</rear>
<body>Aurore Doublet</body>
<back>Boxer's Mantle</back>-->
</set>
<set name="Ninjutsu-Nukes" baseset="FullEvasion"/>
<set name="Haste">
<neck>Magoraga Beads</neck>
<head>Charis Tiara +1</head>
<waist>Twilight Belt</waist>
<legs>Charis Tights +2</legs>
<hands></hands>
<feet>Charis toeshoes +2</feet>
</set>
</group>

<group name="Abyssea" inherit="Outside">

<!--- DD set for when the delay cap is not an issue --->
<set name="TP-HASTE_No">
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands>Iuitl Wristbands</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Windbuffet Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
</set>

<!--- DD set for when the delay cap is not an issue --->
<set name="TP-HASTE_SD" baseset="TP-HASTE_No">
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands lock="yes">Charis Bangles +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Windbuffet Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
</set>

<!--- DD set for when the delay cap is an issue --->
<set name="TP-MARCH_No" baseset="TP-HASTE_No">
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands lock="yes">Charis Bangles +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Windbuffet Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
</set>

<!--- DD set for when the delay cap is an issue --->
<set name="TP-MARCH_SD" baseset="TP-HASTE_No">
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands lock="yes">Charis Bangles +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Windbuffet Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
</set>

<set name="Rudra's Storm" baseset="WS Base">
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands lock="yes">Charis Bangles +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Windbuffet Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
</set>

<set name="Evisceration" baseset="WS Base">
<head>Iuitl Headgear</head>
<neck>Tlamiztli Collar</neck>
<lear>Steelflash Earring</lear>
<rear>Bladeborn Earring</rear>
<body>Iuitl Vest</body>
<hands lock="yes">Charis Bangles +2</hands>
<lring>Epona's Ring</lring>
<rring>Rajas Ring</rring>
<back>Atheling Mantle</back>
<waist>Windbuffet Belt</waist>
<legs>Quiahuiz Leggings</legs>
<feet>Iuitl Gaiters</feet>
</set>
</group>
</sets>
<rules>
<!--- Core Include Rules --->
<xi:include href="Yugl-Include.xml" xpointer="//include[@name='LVrestriction']/*"/>
<!--- <xi:include href="Byrth-Include.xml" xpointer="//include[@name='ReturnRules']/*" /> --->
<xi:include href="Yugl-Include.xml" xpointer="//include[@name='CleanTransportation']/*"/>
<xi:include href="Yugl-Include.xml" xpointer="//include[@name='AreaRule']/*" />
<!--- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='LockWeaponRule']/*" /> --->
<xi:include href="Yugl-Include.xml" xpointer="//include[@name='SpellCancel']/*"/>
<!--- Optional Include Rules --->


<!--- Automatically Equip Gear Rules --->
<command when="engaged|idle|aftercast|resting">Dancing Chains</command>
<!--- Automatically change group --->
<if notgroup="$Area">
<command>sc group $Area</command>
</if>
<!--- Trigger Spells --->
<if spell="$TriggerSetOne|$TriggerSetTwo">
<if spell="$TriggerSetOne">
<!--- Auto Update Gear --->
<if spell="Dancing Chains">
<cancelspell />
<if status="idle">
<equip set="%Status|$Armor|$Movement-%Status"/>
</if>
<elseif status="engaged">
<if EquipMain="">
<equip set="TP-H2H|$Armor"/>
</if>
<else>
<equip set="TP-$VAR-TP_$Saber|$Armor"/>
</else>
<if advanced='$Climactic==1'>
<equip>
<head>Charis Tiara +1</head>
</equip>
</if>
</elseif>
<elseif status="resting">
<equip set="%Status"/>
</elseif>
</if>
<!--- Change the distance at which to cancel WS --->
<xi:include href="Yugl-Include.xml" xpointer="//include[@name='SetDistanceVariable']/*"/>
<!--- Change the resistance variable: Regular mobs or NMs --->
<xi:include href="Yugl-Include.xml" xpointer="//include[@name='ResistRule']/*"/>
<!--- Change the Armor variable: Blank, MDT, PDT, or Full Evasion --->
<xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-Blank']/*"/>
<xi:include href="Byrth-Include.xml" xpointer="//include[@name='Variable-MDT']/*"/>
<xi:include href="Byrth-Include.xml" xpointer="//include[@name='Variable-PDT']/*"/>
<xi:include href="Byrth-Include.xml" xpointer="//include[@name='Variable-FullEvasion']/*"/>
</if>
<else spell="$TriggerSetTwo">
<!--- Change TP set type --->
<if spell="Poison V">
<cancelspell />
<if advanced='"$VAR-TP"="PDT"'>
<var cmd="set VAR-TP HASTE"/>
</if>
<elseif advanced='"$VAR-TP"="HASTE"'>
<var cmd="set VAR-TP EVA"/>
</elseif>
<elseif advanced='"$VAR-TP"="EVA"'>
<var cmd="set VAR-TP MARCH"/>
</elseif>
<elseif advanced='"$VAR-TP"="MARCH"'>
<var cmd="set VAR-TP ACC"/>
</elseif>
<elseif advanced='"$VAR-TP"="ACC"'>
<var cmd="set VAR-TP PDT"/>
</elseif>
<addtochat color="135">TP Variable: $VAR-TP</addtochat>
<addtochat color="135">PDT / HASTE / EVA / MARCH / ACC / PDT</addtochat>
<if status="engaged">
<command>Dancing Chains</command>
</if>
</if>
<elseif spell="Diaga V">
<cancelspell />
<if advanced='"$VAR-TP"="HASTE"'>
<var cmd="set VAR-TP PDT"/>
</if>
<elseif advanced='"$VAR-TP"="EVA"'>
<var cmd="set VAR-TP HASTE"/>
</elseif>
<elseif advanced='"$VAR-TP"="MARCH"'>
<var cmd="set VAR-TP EVA"/>
</elseif>
<elseif advanced='"$VAR-TP"="ACC"'>
<var cmd="set VAR-TP MARCH"/>
</elseif>
<elseif advanced='"$VAR-TP"="PDT"'>
<var cmd="set VAR-TP ACC"/>
</elseif>
<addtochat color="135">TP Variable: $VAR-TP</addtochat>
<addtochat color="135">PDT / HASTE / EVA / MARCH / ACC / PDT</addtochat>
<if status="engaged">
<command>Dancing Chains</command>
</if>
</elseif>
<!--- Change Midcast for Utsusemi --->
<elseif spell="Scop's Operetta">
<cancelspell/>
<if advanced='"$VAR-Utsusemi"="PDT"'>
<var cmd="set VAR-Utsusemi EVA"/>
</if>
<elseif advanced='"$VAR-Utsusemi"="EVA"'>
<var cmd="set VAR-Utsusemi PDT"/>
</elseif>
<addtochat color="135">Utsusemi Midcast: $Var-Utsusemi</addtochat>
</elseif>
<!--- Add or Remove Movement gear --->
<elseif spell="Raptor Mazurka">
<cancelspell/>
<if advanced='"$Movement-%Status"="BlankSet"'>
<var cmd="set Movement-%Status Movement"/>
<addtochat color="135">Movement Speed: ON</addtochat>
</if>
<else>
<var cmd="set Movement-%Status BlankSet"/>
<addtochat color="135">Movement Speed: OFF</addtochat>
</else>
<command>Dancing Chains</command>
</elseif>
</else>
</if>
<elseif Spell="Spectral Jig" BuffActive="Sneak"><!--- FIX: Cancel Sneak Before Spectral Jig --->
<command when="precast">cancel 71</command>
<command when="aftercast">pause 1;input /ja "Spectral Jig" &lt;me&gt;</command>
<cancelspell/>

</elseif>
<elseif type="Ninjutsu">
<!--- Ninjutsu: Utsusemi --->
<if spell="Utsusemi: Ichi">
<equip when="precast" set="Utsusemi-Precast"/>
<command when="precast">wait 0.5; sc set "Utsusemi-Midcast-$VAR-Utsusemi"</command>
<midcastdelay delay="2"/>
<equip when="midcast" set="Haste"/>
</if>
<elseif spell="Utsusemi: Ni">
<equip when="precast|midcast" set="Haste"/>
</elseif>
<elseif spell="Katon*|Doton*|Suiton*|Huton*|Hyoton*|Raiton*">
<equip when="midcast" set="Ninjutsu-Nukes"/>
</elseif>
</elseif>
<elseif CommandPrefix="/range" notEquipRange="$R-Weapon">
<castdelay delay="$Delay-JA"/>
<equip when="precast">
<ammo lock="true">$R-Weapon</ammo>
</equip>
</elseif>
<elseif type="WeaponSkill">
<castdelay delay="$Delay-JA"/>
<if spell="Rudra's Storm|Evisceration|Dancing Edge|Shark Bite|Pyrrhic Kleos|Aeolian Edge|Exenterator">
<equip when="precast|midcast" set="%Spell"/>
</if>
<else>
<equip when="precast|midcast" set="WS Base"/>
</else>
<if Advanced='$Climactic == 1'>
<equip when="precast|midcast">
<head>Charis Tiara +1</head>
<body>Loki's Kaftan</body>
</equip>
</if>
<if Advanced='$Striking == 1'>
<equip when="precast|midcast">
<body>Charis Casaque +2</body>
</equip>
</if>
</elseif>
<!--- Precast-only JAs --->
<elseif Type="Flourish*|Step|Waltz|Jig|Samba">
<!--- Cancel rules to let Waltzes/Sambas and such go off when you attempt
to use them and are blocked by Saber/Fan Dance. Adjusts Cast Delay to be appropriate. --->
<if Type="Waltz" BuffActive="Saber Dance">
<command when="precast">cancel 410</command>
<castdelay delay="0.5" />
</if>
<elseif spell="Trance" BuffActive="Saber Dance">
<command when="midcast">cancel 410</command>
</elseif>
<elseif Type="Samba" BuffActive="Fan Dance">
<command when="precast">cancel 411</command>
<castdelay delay="0.5"/>
</elseif>
<else>
<castdelay delay="$Delay-JA"/>
</else>
<!--- Most important command --->
<equip when="precast" set="%Spell"/>
<!--- Variable Changing and Precast gear JAs --->
<if spell="Building Flourish">
<if buffactive="Finishing Move 1">
<var cmd="set Building 1"/>
<addtochat color="135">*** Building Flourish : 1 Finishing Move : Acc ***</addtochat>
</if>
<elseif buffactive="Finishing Move 2">
<var cmd="set Building 2"/>
<addtochat color="135">*** Building Flourish : 2 Finishing Moves : Acc/Atk ***</addtochat>
</elseif>
<elseif buffactive="Finishing Move 3|Finishing Move 4|Finishing Move 5">
<var cmd="set Building 3"/>
<addtochat color="135">*** Building Flourish : 3 Finishing Moves : Acc/Atk/Crit ***</addtochat>
</elseif>
<elseif buffactive="Finishing Move">
<addtochat color="135">*** 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>
</elseif>
<elseif spell="No Foot Rise">
<equip when="precast">
<body>Etoile Casaque</body>
</equip>
</elseif>
</rules>
</spellcast>
Eurewyen
Posts: 6
Joined: Mon Nov 26, 2018 3:22 am

Re: Request help to re-build my DNC XML

Post by Eurewyen » Sun Dec 02, 2018 2:42 am

Hi again, can this really be, no one who can assist me on making a DNC XML who works with Ashita. I just returned back to FFXI after 3 years, and all my old XML to windower dosen't work anymore. And no I can't make em myself, I have tryed many times, but my brain ain't that good on programing and writing code. Please, anyone assist me on this one, so I can start playing the game again :)


/Eure
User avatar
atom0s
Site Admin
Posts: 451
Joined: Sat May 14, 2016 5:13 pm

Re: Request help to re-build my DNC XML

Post by atom0s » Sun Dec 02, 2018 11:43 am

You're better off asking on our Discord. Not many people come to the forum.
Lead Ashita Developer

Want to donate to say thanks?
https://www.paypal.me/atom0s
Eurewyen
Posts: 6
Joined: Mon Nov 26, 2018 3:22 am

Re: Request help to re-build my DNC XML

Post by Eurewyen » Sat Dec 08, 2018 11:35 am

atom0s wrote:
Sun Dec 02, 2018 11:43 am
You're better off asking on our Discord. Not many people come to the forum.
Atom0s, I have asked on the Discord, not got any reply on my question. And a guy write to me in private, and I downloaded his DNC for Ashitacast, and I did read the guide, but my sheet is white (blank)" Ashitacast says there is no file to read. This is the path where I did put the file C:\Users\hans\Desktop\Ashita\config\Ashitacast

But not sure if I named it in the wrong way. it is called my gamename_DNC But it is not showing the notepad ++ as it usually do or something like that, and opens by default into notepad ++. I can see it saved the file as xml, but I need to save it as Eurewyen_DNC.lua right?
User avatar
atom0s
Site Admin
Posts: 451
Joined: Sat May 14, 2016 5:13 pm

Re: Request help to re-build my DNC XML

Post by atom0s » Sat Dec 08, 2018 12:06 pm

You need to save it as XML.
Lead Ashita Developer

Want to donate to say thanks?
https://www.paypal.me/atom0s
Sychaeus_Acerbas
Posts: 2
Joined: Sun Jun 30, 2019 2:55 pm

Re: Request help to re-build my DNC XML

Post by Sychaeus_Acerbas » Sun Jun 30, 2019 3:03 pm

Sorry for necro but did you ever develop a DNC ashitacast? I have a spell cast nearly as old as yours.

<?xml version="1.0" ?>
<spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
<config
RequireVersion="2.30"
Debug="false"
ShowSpellInfo="false"
ShowGearSwaps="false"
/>
<sets>
<group name = "MiscDnc">
<set name = "MiscCollectionGear">
<main store = "locker">Ermine's Tail</main>
<main store = "locker">Peeler</main>
<main store = "locker">Athame</main>
<sub store = "locker">Behem. Knife +1</sub>
<sub store = "satchel">Joyeuse</sub>
<head store = "locker">Dancers Tiara</head>
<ammo store = "satchel">Tiphia Sting</ammo>
<item store = "satchel">sole sushi</item>
<item store = "satchel">Sanjaku-Tenugui</item>
<item store = "satchel">Shinobi-Tabi</item>
<item store = "satchel">Shihei</item>
<item store = "satchel">Toolbag (Shihe)</item>
</set>
</group>
<group name="dnc" default="yes">
<set name="Standard" >
<ammo store = "satchel">Tiphia sting</ammo>
<head store = "locker">Aurore Beret</head>
<neck store = "satchel">Chivalrous Chain</neck>
<lear store = "locker">Brutal Earring</lear>
<rear store = "satchel">Suppanomimi</rear>
<body store = "locker">Aurore Doublet</body>
<hands store = "locker">Aurore Gloves</hands>
<lring store = "satchel">Ecphoria Ring</lring>
<rring store = "satchel">Ulthalam's Ring</rring>
<back store = "satchel">Forager's Mantle</back>
<waist store = "satchel">Swift Belt</waist>
<legs store = "locker">Aurore Brais</legs>
<feet store = "locker">Aurore Gaiters</feet>
</set>
<set name="Evasion">
<!-- +8 from ermines -->
<head store = "satchel">Empress Hairpin</head> <!-- +10 eva (need o.hat)-->
<hands store = "locker">Etoile Bangles</hands> <!-- +5 eva (need patricians cuffs +5 skill (+20 eva))-->
<neck store = "satchel">Evasion Torque</neck> <!-- +7 evasion skill -->
<body store = "satchel">Scp. Harness +1</body> <!-- +12 eva -->
<lear store = "locker">Velocity Earring</lear> <!-- +4 eva (need evasion earring +3 skill (+12 eva))-->
<rear store = "locker">Elusive Earring</rear> <!-- +5 eva -->
<feet store = "locker">Aurore Gaiters</feet> <!-- +5 eva (+1 boots is 2 more eva)-->
<back store = "satchel">Boxer's Mantle</back> <!-- +10 evasion-->
<legs store = "locker">Desultor Tassets</legs> <!-- +8 eva -->
<waist store = "satchel">Scouter's Rope</waist> <!-- +10 eva -->
<ammo store = "satchel">Bibiki Seashell</ammo> <!-- +85 evasion (need goblin cracker)-->


</set>
<set name="Jig Gear">
<feet store = "locker">Dancer's Shoes</feet>
<legs store = "locker">Etoile Tights</legs>
</set>
<set name="Stun Gear">
<body store = "locker">Etoile Casaque</body>
<head store = "locker">Anwig Salade</head>
<legs store = "locker">Denali Kecks</legs>
<feet store = "locker">Denali Gamashes</feet>
<ammo store = "satchel">Sturm's Report</ammo>
</set>
<set name="Step Gear">
<feet store = "locker">Etoile Shoes</feet>
<lear store = "locker">Choreia Earring</lear>
<body store = "locker">Mirke Wardecors</body>
<hands store = "locker">Dancers Bangles</hands>
<legs store = "locker">Surge Subligar</legs>
<head store = "locker">Anwig Salade</head>
</set>
<set name="Waltz Gear">
<head store = "locker">Etoile Tiara</head>
<!--Waltz+5% -->
<body store = "locker">Dancer's Casaque</body>
<lear store = "locker">Roundel Earring</lear>
<!--Waltz+10% -->
<legs store = "locker">Dancers Tights</legs>
<!--Waltz+1%-->
<ammo store = "locker">Sonia's Plectrum</ammo>
<!--TOTALS: Waltz+16% -->
</set>
<set name = "Engaged" Baseset="Standard|Haste Gear">
<body store = "locker">Mirke Wardecors</body>
<head store = "satchel">Walahra Turban</head>
<hands store = "satchel">Dusk Gloves</hands>
<feet store = "satchel">Aurore Gaiters</feet>
</set>
<set name = "Haste Gear">
<head store = "satchel">Walahra Turban</head>
<feet store = "satchel">Aurore Gaiters</feet>
<waist store = "satchel">Swift Belt</waist>
<body store = "locker">Rapparee Harness</body>
<legs store = "locker">Etoile Tights</legs>
<hands store = "satchel">Dusk Gloves</hands>
</set>
<set name = "Weapon Skill" baseset ="Engaged">
<feet store = "locker">Denali Gamashes</feet>
<lring store = "satchel">Rajas Ring</lring>
<hands store = "locker">Aurore Gloves</hands>
<body store = "locker">Cobra Harness</body>
<waist store = "satchel">Warwolf Belt</waist>
<legs store = "locker">Aurore Brais</legs>
<head store = "locker">Anwig Salade</head>
</set>
<set name="Combo" Baseset="Weapon Skill" />
<set name="Shoulder Tackle" Baseset="Weapon Skill" />
<set name="Spinning Attack" Baseset="Weapon Skill" />
<set name="Backhand Blow" Baseset="Weapon Skill" />
<set name="Wasp Sting" baseset="Weapon Skill" />
<set name="Gust Slash" baseset="Weapon Skill" />
<set name="Shadowstitch" baseset="Weapon Skill" />
<set name="Viper Bite" baseset="Weapon Skill" />
<set name="Cyclone" baseset="Weapon Skill" />
<set name="Energy Steal" baseset="Weapon Skill" />
<set name="Energy Drain" baseset="Weapon Skill" />
<set name="Dancing Edge" baseset="Weapon Skill" >
<!--dex/chr-->
<feet store = "satchel">Aurore Gaiters</feet>
<hands store = "locker">Creek F Mitts</hands>
<legs store = "locker">Denali Kecks</legs>
</set>
<set name="Shark Bite" baseset="Weapon Skill" />
<!---dex -->
<set name="Evisceration" baseset="Weapon Skill">
<feet store = "satchel">Aurore Gaiters</feet>
</set>
<!---dex/str -->
<set name="Mandalic Stab" baseset="Weapon Skill" />
<set name="Mordant Rime" baseset="Weapon Skill" />
<set name="Pyrrhic Kleos" baseset="Weapon Skill">
<feet store = "satchel">Aurore Gaiters</feet>
</set>
<!--dex/str-->
<set name="Mercy Stroke" baseset="Weapon Skill" />
</group>
<group name="dnc-nin" inherit="dnc">
<set name="Standard" >
<sub store = "satchel">Joyeuse</sub>
</set>
<set name = "Engaged" Baseset="Standard|Haste Gear"/>
</group>
<group name="dnc-thf" inherit="dnc">
<set name="Standard">
<main store = "satchel">Joyeuse</main>
</set>
<set name = "Engaged" Baseset="Standard|Haste Gear"/>
</group>
</sets>
<variables>
<var name="Eva">0</var>
</variables>
<rules>
<if mode="OR" status="Dead" spelltargetraw="&lt;st*">
<cancelspell />
<return />
</if>
<action type="equip" when="idle" set="Standard" />
<if spell="autoset">
<action type="equip" when="idle" set="Standard" />
<action type="equip" when="engaged" set="Engaged" />
</if>
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="idle" set="Standard" />
</else>
<if BuffActive="Amnesia" CommandPrefix="/ja|/jobability|/ws|/weaponskill">
<cancelspell />
<addtochat Color="29">WARNING: Amnesia</addtochat>
</if>
<if BuffActive="Stun">
<cancelspell />
<addtochat Color="29">WARNING: Stunned</addtochat>
</if>
<if BuffActive="Sleep">
<cancelspell />
<command>input /echo zzz...</command>
</if>
<if BuffActive="Terror">
<cancelspell />
<addtochat Color="29">WARNING: Terror</addtochat>
</if>
<if BuffActive="Silence" CommandPrefix="/ma|/magic|/ninjutsu">
<cancelspell />
<command>input /echo Silenced...</command>
</if>
<if BuffActive="Defense Down">
<command>input /echo &lt;&lt;&lt; Def Down. &gt;_&lt;</command>
</if>
<!-- Cancel shadows before 'Utsusemi: Ichi' is cast -->
<if spell="Utsusemi: Ni">
<action type="equip" when = "midcast" set = "Haste Gear" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
</if>
<if spell="Utsusemi: Ichi">
<if BuffActive="Copy Image">
<midcastdelay delay="2.9" />
<command when="midcast">cancel 66</command>
</if>
<action type="equip" when = "midcast" set = "Haste Gear" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</if>
<!-- DNC/NIN ::Sneak Cancel during Monomi. -->
<if spell="Mono*" BuffActive="Sneak">
<command when="midcast">cancel 71</command>
<midcastdelay delay="2.4" />
<action type="equip" when="AfterCast" set="Standard" />
</if>
<!-- Cancel sneak before 'Spectral Jig' is cast -->
<if Spell="Spectral Jig">
<action type="equip" when="PreCast" set="Jig Gear" />
<command When="PreCast">cancel 71</command>
<action type="equip" when="AfterCast" set="Standard" />
</if>
<!-- Waltz AF Swap -->
<!-- NOTE: If Waltz when !engaged it will default to appropriate Engaged set aftercast-->
<if Spell="Curing Waltz">
<if TPLT="20" notBuffActive="Trance">
<cancelspell />
<addtochat Color="29">WARNING: Not enough TP.</addtochat>
</if>
<else>
<if notSpellTargetType="SELF|PLAYER">
<if PartyCount="1">
<cmd>%spell me</cmd>
</if>
<else>
<cmd>%spell stpc</cmd>
</else>
<cancelspell />
<return />
</if>
<action type="equip" when="PreCast" set="Waltz Gear" />
<aftercastdelay delay=".5" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</else>
</if>
<if Spell="Curing Waltz II">
<if TPLT="35" notBuffActive="Trance">
<cancelspell />
<addtochat Color="29">WARNING: Not enough TP.</addtochat>
</if>
<else>
<if notSpellTargetType="SELF|PLAYER">
<if PartyCount="1">
<cmd>%spell me</cmd>
</if>
<else>
<cmd>%spell stpc</cmd>
</else>
<cancelspell />
<return />
</if>
<action type="equip" when="PreCast" set="Waltz Gear" />
<aftercastdelay delay=".5" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</else>
</if>


<if Spell="Curing Waltz III">
<if TPLT="50" notBuffActive="Trance">
<cancelspell />
<addtochat Color="29">WARNING: Not enough TP.</addtochat>
</if>
<else>
<if notSpellTargetType="SELF|PLAYER">
<if PartyCount="1">
<cmd>%spell me</cmd>
</if>
<else>
<cmd>%spell stpc</cmd>
</else>
<cancelspell />
<return />
</if>
<action type="equip" when="PreCast" set="Waltz Gear" />
<aftercastdelay delay=".5" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</if>


<if Spell="Curing Waltz IV">
<if TPLT="65" notBuffActive="Trance">
<cancelspell />
<addtochat Color="29">WARNING: Not enough TP.</addtochat>
</if>
<else>
<if notSpellTargetType="SELF|PLAYER">
<if PartyCount="1">
<cmd>%spell me</cmd>
</if>
<else>
<cmd>%spell stpc</cmd>
</else>
<cancelspell />
<return />
</if>
<action type="equip" when="PreCast" set="Waltz Gear" />
<aftercastdelay delay=".5" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</if>


<if Spell="Healing Waltz">
<if TPLT="20" notBuffActive="Trance">
<cancelspell />
<addtochat Color="29">WARNING: Not enough TP.</addtochat>
</if>
<else>
<if notSpellTargetType="SELF|PLAYER">
<if PartyCount="1">
<cmd>%spell me</cmd>
</if>
<else>
<cmd>%spell stpc</cmd>
</else>
<cancelspell />
<return />
</if>
<action type="equip" when="PreCast" set="Waltz Gear" />
<aftercastdelay delay=".5" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</if>


<if Spell="Divine Waltz">
<if TPLT="40" notBuffActive="Trance">
<cancelspell />
<addtochat Color="29">WARNING: Not enough TP.</addtochat>
</if>
<else>
<if notSpellTargetType="SELF|PLAYER">
<if PartyCount="1">
<cmd>%spell me</cmd>
</if>
<else>
<cmd>%spell stpc</cmd>
</else>
<cancelspell />
<return />
</if>
<action type="equip" when="PreCast" set="Waltz Gear" />
<aftercastdelay delay=".5" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</if>

<if Spell="Divine Waltz II">
<if TPLT="80" notBuffActive="Trance">
<cancelspell />
<addtochat Color="29">WARNING: Not enough TP.</addtochat>
</if>
<else>
<if notSpellTargetType="SELF|PLAYER">
<if PartyCount="1">
<cmd>%spell me</cmd>
</if>
<else>
<cmd>%spell stpc</cmd>
</else>
<cancelspell />
<return />
</if>
<action type="equip" when="PreCast" set="Waltz Gear" />
<aftercastdelay delay=".5" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</if>
<!-- Step AF Swap -->
<if Spell="Quickstep">
<if TPLT="10" notBuffActive="Trance">
<cancelspell />
<addtochat Color="29">WARNING: Not enough TP.</addtochat>
</if>
<else>
<action type="equip" when="PreCast" set="Step Gear" />
<aftercastdelay delay=".5" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</if>


<if Spell="Box Step">
<if TPLT="10" notBuffActive="Trance">
<cancelspell />
<addtochat Color="29">WARNING: Not enough TP.</addtochat>
</if>
<else>
<action type="equip" when="PreCast" set="Step Gear" />
<aftercastdelay delay=".5" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</if>
<if Spell="Stutter Step">
<if TPLT="10" notBuffActive="Trance">
<cancelspell />
<addtochat Color="29">WARNING: Not enough TP.</addtochat>
</if>
<else>
<action type="equip" when="PreCast" set="Step Gear" />
<aftercastdelay delay=".5" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</if>


<if Spell="Haste Samba">
<if BuffActive="Haste Samba">
<cancelspell />
<command>input /echo ~ [NOTE] Haste Samba buff already active. ~</command>
</if>
<elseif TPLT="35">
<cancelspell />
<addtochat Color="29">WARNING: Not enough TP.</addtochat>
</elseif>
<else>
<action type="equip" when="PreCast">
<head store = "locker">Dancers Tiara</head>
</action>
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
<aftercastdelay delay=".5" />
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</if>


<!-- Jig AF Swap -->
<if Spell="Chocobo Jig">
<if BuffActive="Quickening">
<cancelspell />
<command>input /echo ~ [NOTE] Quickening already active. ~</command>
</if>
<else>
<action type="equip" when="PreCast" set="Jig Gear" />
<command>input /echo [Chocobo Jig]</command>
<aftercastdelay delay=".5" />
<action type="equip" when="aftercast" set="Standard" >
<legs store = "locker">Desultor Tassets</legs>
</action>
</else>
</if>


<if Spell="Spectral Jig">
<action type="equip" when="PreCast" set="Jig Gear" />
<aftercastdelay delay=".5" />
<action type="equip" when="aftercast" set="Standard" />
</if>
<!-- Flourishes -->
<if Spell="*Flourish" notBuffActive="Finishing Move">
<cancelspell />
<addtochat Color="29">WARNING: No Finishing Moves!</addtochat>
</if>


<elseif Spell="Animated Flourish">
<if PartyCountGT="1" NotArea="Dynamis*|Hazhalm*">
<command When="MidCast">input /p Provoking &gt;&gt;&gt; [ %SpellTarget ]</command>
</if>
</elseif>


<elseif Spell="Wild Flourish">
<if PartyCountGT="1" NotArea="Dynamis*|Hazhalm*">
<command When="PreCast">input /p %SpellName &gt;&gt;&gt; [ %SpellTarget ]</command>
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</if>
</elseif>


<elseif Spell="Violent Flourish">
<action type="equip" when="PreCast" set="Stun Gear" />
<aftercastdelay delay=".5" />
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
<if PartyCountGT="1" NotArea="Dynamis*|Hazhalm*">
<command When="PreCast">input /p Stunning &gt;&gt;&gt; [ %SpellTarget ]</command>
</if>
</elseif>


<if Type="WeaponSkill">
<if TPGT="99">
<if advanced="%SpellTargetDistance &lt; 5">
<action type="equip" when="precast" set="%Spell"/>
<if Status="engaged" advanced='("$Eva" = "1")'>
<action type="equip" when="aftercast" set="Evasion"/>
</if>
<elseif status="Engaged" advanced='("$Eva" = "0")'>
<action type="equip" when="aftercast" set="Engaged" />
</elseif>
<else>
<action type="equip" when="aftercast" set="Standard" />
</else>
<if status="Idle">
<action type="equip" set="Standard" when="aftercast" />
</if>
</if>
<else>
<cancelspell />
<addtochat>Target Too Far WS Canceled</addtochat>
</else>
</if>
<else>
<cancelspell />
<addtochat>Not Enough TP WS Canceled</addtochat>
</else>
</if>
</rules>
</spellcast>
Sychaeus_Acerbas
Posts: 2
Joined: Sun Jun 30, 2019 2:55 pm

Re: Request help to re-build my DNC XML

Post by Sychaeus_Acerbas » Sun Jun 30, 2019 3:21 pm

Yours has a bunch of includes. Do you have those as well? Not sure if ashitacast can handle
Post Reply