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 />
- <variables clear="True">
- <!-- Standard Variables 1 -->
- <var name="TriggerSetOne">Shackled*|Grim*|Dancing Chains|Vulcan*|Barbed*|*Schism|Carnal*</var>
- <var name="TriggerSetTwo">Poison V|Poisonga V|Scop's*|*Pastoral|*Fantasia|Raptor*</var>
- <var name="TriggerSetThree">Netherspikes|Foxfire|Diaga V|Banishga V|Goblin Gavotte</var>
- <var name="Resist">R</var>
- <var name="Area">Outside</var>
- <var name="Distance">6.5</var>
- <var name="Delay-JA">0.3</var>
- <var name="Delay-Spell">0.2</var>
- <var name="LockMain">1</var>
- <var name="R-Weapon">Trollbane</var>
- <var name="Armor-Idle">BlankSet</var>
- <var name="Armor-Engaged">BlankSet</var>
- <!-- Standard Variables 2 -->
- <var name="VAR-TP">HASTE</var>
- <var name="VAR-WS">ATT</var>
- <var name="VAR-Utsusemi">PDT</var>
- <var name="Movement-Idle">Movement</var>
- <var name="Movement-Engaged">BlankSet</var>
- <var name="TwilightSet">BlankSet</var>
- <!-- Standard Variables 3 -->
- <!-- Multi-Class Variables -->
- <var name="Sub">SAM</var>
- <var name="STYLE">Polearm</var>
- <!-- Class Specific Variables -->
- <var name="HealingBreathDelay">0</var>
- <!-- Include Variables -->
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='EleStaffConst']/*" />
- </variables>
- <sets>
- <group name="Abyssea-R-SAM">
- <set name="Idle" baseset="PDT">
- <head>Twilight Helm</head>
- </set>
- <set name="Resting">
- <slot>Example</slot>
- </set>
- <set name="PDT">
- <neck>Twilight Torque</neck>
- <hands>Melaco Mittens</hands>
- <legs>Ogier's Breeches</legs>
- <feet>Phorcys Schuhs</feet>
- <waist>Nierenschutz</waist>
- <lring>Dark Ring</lring>
- <body>Mekira Meikogai</body>
- <rring>Dark Ring</rring>
- <back>Metallon Mantle</back>
- <head>Ogier's Helm</head>
- </set>
- <set name="MDT">
- <legs>Coral Cuisses +1</legs>
- <hands>Coral Fng. Gnt. +1</hands>
- <waist>Nierenschutz</waist>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- <lear>Merman's Earring</lear>
- <rear>Merman's Earring</rear>
- <neck>Twilight Torque</neck>
- <feet>Coral Greaves +1</feet>
- </set>
- <set name="FullEvasion">
- <slot>Example</slot>
- </set>
- <set name="Movement">
- <legs>Blood Cuisses</legs>
- </set>
- <set name="BlankSet" />
- <set name="TwilightSet">
- <head>Twilight Helm</head>
- <body>Twilight Mail</body>
- </set>
- <set name="TP-Polearm-HASTE">
- <head>Phorcys Salade</head>
- <hands>Timarli Dastanas</hands>
- <lring>Strigoi Ring</lring>
- <rring>Rajas Ring</rring>
- <rear>Moonshade Earring</rear>
- <lear>Brutal Earring</lear>
- <legs>Phorcys Dirs</legs>
- <feet>Lncr. Schynbld. +2</feet>
- <waist>Goading Belt</waist>
- <back>Atheling Mantle</back>
- <body>Lncr. Plackart +2</body>
- <neck>Agasaya's Collar</neck>
- <ammo>Thew Bomblet</ammo>
- </set>
- <set name="TP-Polearm-ACC" baseset="TP-Polearm-HASTE">
- <slot>Example</slot>
- </set>
- <set name="TP-Polearm-DEX" baseset="TP-Polearm-HASTE">
- <slot>Example</slot>
- </set>
- <set name="TP-Polearm-PDT" baseset="TP-Polearm-HASTE">
- <neck>Twilight Torque</neck>
- <lring>Dark Ring</lring>
- <body>Mekira Meikogai</body>
- <rring>Dark Ring</rring>
- <lear>Darkness Earring</lear>
- <back>Metallon Mantle</back>
- </set>
- <set name="Drakesbane-ATT">
- <body>Lncr. Plackart +2</body>
- <hands>Lncr. Vmbrc. +2</hands>
- <lring>Strigoi Ring</lring>
- <rring>Rajas Ring</rring>
- <feet>Hct. Leggings +1</feet>
- <legs>Lncr. Cuissots +2</legs>
- <waist>Anguinus Belt</waist>
- <back>Atheling Mantle</back>
- <head>Mekira-oto</head>
- <neck>Rancor Collar</neck>
- <lear>Brutal Earring</lear>
- <rear>Aesir Ear Pendant</rear>
- <ammo>Thew Bomblet</ammo>
- </set>
- <set name="Drakesbane-ACC" baseset="Drakesbane-ATT">
- <slot>Example</slot>
- </set>
- <set name="Drakesbane-DEX" baseset="Drakesbane-ATT">
- <head>Twilight Helm</head>
- </set>
- <set name="Stardiver">
- <body>Phorcys Korazin</body>
- <hands>Lncr. Vmbrc. +2</hands>
- <lring>Strigoi Ring</lring>
- <rring>Rajas Ring</rring>
- <feet>Hct. Leggings +1</feet>
- <legs>Lncr. Cuissots +2</legs>
- <back>Atheling Mantle</back>
- <head>Mekira-oto</head>
- <neck>Shadow Gorget</neck>
- <lear>Brutal Earring</lear>
- <rear>Aesir Ear Pendant</rear>
- <ammo>Thew Bomblet</ammo>
- <waist>Shadow belt</waist>
- </set>
- <set name="Camlann's Torment">
- <slot>Example</slot>
- </set>
- <set name="Geirskogul">
- <slot>Example</slot>
- </set>
- <set name="Sonic Thrust">
- <slot>Example</slot>
- </set>
- <set name="Retribution">
- <slot>Example</slot>
- </set>
- <set name="Wheeling Thrust|Full Swing">
- <slot>Example</slot>
- </set>
- <set name="Cataclysm|Raiden Thrust">
- <slot>Example</slot>
- </set>
- <set name="WS Base">
- <slot>Example</slot>
- </set>
- <set name="Jump">
- <feet>Lncr. Schynbld. +2</feet>
- <legs>Lncr. Cuissots +2</legs>
- <waist>Windbuffet belt</waist>
- <back>Atheling Mantle</back>
- <body>Lncr. Plackart +2</body>
- <hands>Lncr. Vmbrc. +2</hands>
- <ammo>Thew Bomblet</ammo>
- <rring>Rajas Ring</rring>
- <lear>Brutal Earring</lear>
- <rear>Aesir Ear Pendant</rear>
- <neck>Agasaya's Collar</neck>
- <head>Twilight Helm</head>
- <lring>Mekira-oto</lring>
- </set>
- <set name="High Jump" baseset="Jump">
- <slot>Example</slot>
- </set>
- <set name="Spirit Jump" baseset="Jump">
- <slot>Example</slot>
- </set>
- <set name="Soul Jump" baseset="Jump">
- <slot>Example</slot>
- </set>
- <set name="Call Wyvern">
- <body>Wyrm Mail</body>
- </set>
- <set name="WyvernHP">
- <body>Wyvern Mail</body>
- <legs>Drn. Brais +1</legs>
- <feet>Homam Gambieras</feet>
- <back>Lancer's Pelerine</back>
- <neck>Lancer's Torque</neck>
- <lear>Lancer's Earring</lear>
- </set>
- <set name="Ancient Circle">
- <legs>Drn. Brais +1</legs>
- </set>
- <set name="Spirit Link">
- <head>Drn. Armet +1</head>
- <hands>Lncr. Vmbrc. +2</hands>
- </set>
- <set name="HealingBreathTrigger">
- <head>Drn. Armet +1</head>
- <body>Wyrm Mail</body>
- <hands>Homam Manopolas</hands>
- <feet>Homam Gambieras</feet>
- <legs>Homam Cosciales</legs>
- <lring>Meridian Ring</lring>
- <rring>Bomb Queen Ring</rring>
- <back>Gigant Mantle</back>
- <lear>Bloodgem Earring</lear>
- <neck>Ardor Pendant</neck>
- </set>
- <set name="Restoring Breath" baseset="WyvernHP">
- <head>Wyrm Armet +2</head>
- <neck>Lancer's Torque</neck>
- </set>
- <set name="Smiting Breath">
- <head>Wyrm Armet +2</head>
- <neck>Lancer's Torque</neck>
- </set>
- <set name="Steady Wing" baseset="WyvernHP">
- <slot>Example</slot>
- </set>
- <set name="Angon">
- <ammo>Angon</ammo>
- </set>
- <set name="Stoneskin">
- <slot>Example</slot>
- </set>
- <set name="Utsusemi-Precast">
- <neck>Magoraga Beads</neck>
- </set>
- <set name="Utsusemi-Midcast-PDT" baseset="PDT">
- <slot>Example</slot>
- </set>
- <set name="Ninjutsu-Nukes">
- <main>$Staff-%SpellElement</main>
- </set>
- <set name="Haste">
- <head>Lancer's Mezail +2</head>
- <hands>Timarli Dastanas</hands>
- <lring>Blitz Ring</lring>
- <legs>Bestia Breeches</legs>
- <feet>Lncr. Schynbld. +2</feet>
- <waist>Goading Belt</waist>
- </set>
- </group>
- <group name="Abyssea-R-MAGE" inherit="Abyssea-R-SAM" />
- <group name="Abyssea-R-N" inherit="Abyssea-R-SAM" />
- <group name="Abyssea-NM-SAM" inherit="Abyssea-R-SAM" />
- <group name="Abyssea-NM-MAGE" inherit="Abyssea-R-MAGE" />
- <group name="Abyssea-NM-N" inherit="Abyssea-R-N" />
- <group name="Outside-R-SAM" inherit="Abyssea-R-SAM" default="true"/>
- <group name="Outside-R-MAGE" inherit="Outside-R-SAM" />
- <group name="Outside-R-N" inherit="Outside-R-SAM" />
- <group name="Outside-NM-SAM" inherit="Outside-R-SAM" />
- <group name="Outside-NM-MAGE" inherit="Outside-R-MAGE" />
- <group name="Outside-NM-N" inherit="Outside-R-N" />
- </sets>
- <rules>
- <!-- Core Include Rules -->
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='LVrestriction']/*" />
- <xi:include href="Yugl-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 -->
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='PowderBootsRule']/*" />
- <!-- Automatically change variables when buffs wear off -->
- <if SubJob="SAM" advanced='"$Sub"!="SAM"'>
- <var cmd="set Sub SAM" />
- </if>
- <elseif SubJob="WHM|BLM|SCH|BLU|RDM" advanced='"$Sub"!="MAGE"'>
- <var cmd="set Sub MAGE" />
- </elseif>
- <elseif notSubJob="SAM|WHM|BLM|SCH|BLU|RDM" advanced='"$Sub"!="N"'>
- <var cmd="set Sub N" />
- </elseif>
- <!-- Automatically Equip Gear Rules -->
- <command when="engaged|idle|aftercast|resting">Dancing Chains</command>
- <!-- Automatically change group -->
- <if notgroup="$Area-$Resist-$Sub">
- <command>sc group $Area-$Resist-$Sub</command>
- </if>
- <!-- Trigger Spells -->
- <if spell="$TriggerSetOne|$TriggerSetTwo|$TriggerSetThree">
- <if spell="$TriggerSetOne">
- <!-- Auto Update Gear -->
- <if spell="Dancing Chains">
- <cancelspell />
- <if status="idle">
- <equip set="%Status|$Armor-%Status|$Movement-%Status|$TwilightSet" />
- </if>
- <elseif status="engaged">
- <if advanced='"$VAR-TP"="PDT"'>
- <equip set="TP-$STYLE-$VAR-TP|$Armor-%Status|$Movement-%Status|$TwilightSet" />
- </if>
- <else>
- <equip set="TP-$STYLE-$VAR-TP|$Armor-%Status|$Movement-%Status|$TwilightSet" />
- </else>
- </elseif>
- <elseif status="engaged">
- <equip set="%Status|$TwilightSet" />
- </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="Yugl-Include.xml" xpointer="//include[@name='Variable-MDT']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-PDT']/*" />
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-FullEvasion']/*" />
- </if>
- <elseif spell="$TriggerSetTwo">
- <!-- Change TP set type -->
- <if spell="Poison V">
- <cancelspell />
- <if advanced='"$VAR-TP"="HASTE"'>
- <var cmd="set VAR-TP ACC" />
- </if>
- <elseif advanced='"$VAR-TP"="ACC"'>
- <var cmd="set VAR-TP PDT" />
- </elseif>
- <elseif advanced='"$VAR-TP"="PDT"'>
- <var cmd="set VAR-TP DEX" />
- </elseif>
- <elseif advanced='"$VAR-TP"="DEX"'>
- <var cmd="set VAR-TP HASTE" />
- </elseif>
- <addtochat color="135">TP Variable: $VAR-TP</addtochat>
- <if status="engaged">
- <command>Dancing Chains</command>
- </if>
- </if>
- <!-- Change WS set type -->
- <elseif spell="Poisonga V">
- <cancelspell />
- <if advanced='"$VAR-WS"="ATT"'>
- <var cmd="set VAR-WS ACC" />
- </if>
- <elseif advanced='"$VAR-WS"="ACC"'>
- <var cmd="set VAR-WS DEX" />
- </elseif>
- <elseif advanced='"$VAR-WS"="DEX"'>
- <var cmd="set VAR-WS ATT" />
- </elseif>
- <addtochat color="135">WS Variable: $VAR-WS</addtochat>
- </elseif>
- <!-- Toggle Twilight Set on and off -->
- <elseif spell="Shining Fantasia">
- <cancelspell />
- <if advanced='"$TwilightSet"="BlankSet"'>
- <var cmd="set TwilightSet TwilightSet" />
- </if>
- <else>
- <var cmd="set TwilightSet BlankSet" />
- </else>
- <command>Dancing Chains</command>
- </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>
- </elseif>
- <else>
- <!-- Class Specific Trigger 1 -->
- <if spell="Foxfire">
- <cancelspell />
- </if>
- <!-- Class Specific Trigger 2 -->
- <elseif spell="Netherspikes">
- <cancelspell />
- </elseif>
- <!-- Class Specific Trigger 3 -->
- <elseif spell="Diaga V">
- <cancelspell />
- </elseif>
- <!-- Class Specific Trigger 4 -->
- <elseif spell="Banishga V">
- <cancelspell />
- </elseif>
- <!-- Class Specific Trigger 5 -->
- <elseif spell="Goblin Gavotte">
- <cancelspell />
- </elseif>
- </else>
- </if>
- <elseif type="WhiteMagic|BlackMagic">
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='HealingBreathRules']/*" />
- </elseif>
- <elseif type="BlueMagic">
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='HealingBreathRules']/*" />
- </elseif>
- <elseif type="BardSong">
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='HealingBreathRules']/*" />
- </elseif>
- <elseif type="Ninjutsu">
- <xi:include href="Yugl-Include.xml" xpointer="//include[@name='HealingBreathRules']/*" />
- <!-- Ninjutsu: Utsusemi -->
- <if spell="Utsusemi: Ichi">
- <if mode="OR" HPGT="33" notPetISValid="True">
- <equip when="precast" set="Utsusemi-Precast-$VAR-Utsusemi" />
- <command when="precast">wait 0.5; sc set "Utsusemi-Midcast-$VAR-Utsusemi"</command>
- <midcastdelay delay="2" />
- <equip when="midcast" set="Haste" />
- </if>
- </if>
- <elseif spell="Utsusemi: Ni">
- <equip when="precast|midcast" set="Haste" />
- </elseif>
- <!-- Ninjutsu: Nukes -->
- <elseif type="Ninjutsu" SpellTargetType="MONSTER">
- <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="Drakesbane">
- <equip set="%Spell-$VAR-WS" />
- </if>
- <elseif Spell="Stardiver|Camlann's Torment|Geirskogul|Wheeling Thrust|Sonic Thrust|Penta Thrust|Raiden Thrust|Full Swing|Cataclysm|Retribution">
- <equip set="%Spell" />
- </elseif>
- <else>
- <equip set="WS Base" />
- </else>
- </elseif>
- <elseif type="JobAbility">
- <!-- Precast-only JAs and then the rest will follow using <elseif> labels -->
- <if spell="Call Wyvern|Ancient Circle|Jump|High Jump|Soul Jump">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="%Spell" />
- </if>
- <elseif spell="Spirit Jump">
- <castdelay delay="$Delay-JA" />
- <if PetISValid="TRUE">
- <equip when="precast" set="%Spell" />
- </if>
- <else>
- <changespell spell="Jump" />
- <equip when="precast" set="Jump" />
- </else>
- </elseif>
- <elseif spell="Angon">
- <castdelay delay="1" />
- <equip when="precast" set="%Spell" />
- </elseif>
- <elseif spell="Spirit Link">
- <castdelay delay="$Delay-JA" />
- <if advanced='%pethpp > 76'>
- <equip set="%Spell" />
- </if>
- <else>
- <equip set="WyvernHP|%Spell" />
- </else>
- </elseif>
- <elseif spell="Meditate" TPGT="290">
- <addtochat color="135">Canceled Meditate! TP: %TP</addtochat>
- <cancelspell />
- <return />
- </elseif>
- <elseif spell="Convert" MPGT="100">
- <addtochat color="135">Canceled Convert! MP: %MP</addtochat>
- <cancelspell />
- <return />
- </elseif>
- </elseif>
- <elseif type="PetCommand">
- <!-- Restoring and Smiting Breath Rules -->
- <if spell="Restoring Breath|Smiting Breath">
- <equip when="precast" set="%Spell" />
- <aftercastdelay delay="2.1" />
- </if>
- <!-- Cancel Dismiss if Pet has less than 100% HP -->
- <elseif spell="Dismiss">
- <if advanced='%pethpp!=100'>
- <addtochat color="135">Dismiss Canceled! Wyvern HP: %pethpp%</addtochat>
- <cancelspell />
- <return />
- </if>
- </elseif>
- <elseif spell="Steady Wing">
- <castdelay delay="$Delay-JA" />
- <equip when="precast" set="%Spell" />
- </elseif>
- </elseif>
- <if spell="Thundaja">
- <cancelspell />
- <command>wait 300;input /l ph pops</command>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement