Advertisement
Yugl

Yugl-MNKv3

Sep 10th, 2011
2,740
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 20.99 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
  3.     <config />
  4.     <variables clear="True">
  5.         <!--- Standard Variables 1 --->
  6.         <var name="TriggerSetOne">Shackled*|Grim*|Dancing Chains|Vulcan*|Barbed*|*Schism|Carnal*</var>
  7.         <var name="TriggerSetTwo">Poison V|Poisonga V|Scop's*|*Pastoral|*Fantasia|Raptor*</var>
  8.         <var name="TriggerSetThree">Netherspikes|Foxfire|Diaga V|Banishga V|Goblin Gavotte</var>
  9.         <var name="Resist">R</var>
  10.         <var name="Area">Outside</var>
  11.         <var name="Distance">6.5</var>
  12.         <var name="Delay-JA">0.3</var>
  13.         <var name="Delay-Spell">0.2</var>
  14.         <var name="LockMain">1</var>
  15.         <var name="R-Weapon">Trollbane</var>
  16.         <var name="Armor-Idle">BlankSet</var>
  17.         <var name="Armor-Engaged">BlankSet</var>
  18.         <!--- Standard Variables 2 --->
  19.         <var name="VAR-TP">HASTE</var>
  20.         <var name="VAR-WS">ATT</var>
  21.         <var name="VAR-Utsusemi">Counter</var>
  22.         <var name="Movement-Idle">Movement</var>
  23.         <var name="Movement-Engaged">BlankSet</var>
  24.         <var name="EquipmentSlot-Set">PieceOfGear</var>
  25.         <!--- Standard Variables 3 --->
  26.         <!--- Multi-Class Variables  --->
  27.         <var name="Berserk">N</var>
  28.         <var name="STYLE">H2H</var>
  29.         <!--- Specific Variables --->
  30.         <var name="HundredFistsSet">BlankSet</var>
  31.         <var name="ImpetusSet">BlankSet</var>
  32.         <var name="PerfectCounterSet">BlankSet</var>
  33.         <!--- Include Variables --->
  34.         <xi:include href="Yugl-Include.xml" xpointer="//include[@name='EleStaffConst']/*" />
  35.     </variables>
  36.     <sets>
  37.         <group name="Abyssea-R">
  38.             <set name="Idle" baseset="PDT">
  39.                 <slot>Example</slot>
  40.             </set>
  41.             <set name="Resting">
  42.                 <slot>Example</slot>
  43.             </set>
  44.             <set name="PDT">
  45.                 <body>Arhat's Gi +1</body>
  46.                 <head>Arh. Jinpachi +1</head>
  47.                 <lring>Dark Ring</lring>
  48.                 <waist>Black Belt</waist>
  49.                 <neck>Twilight Torque</neck>
  50.                 <rring>Dark Ring</rring>
  51.                 <main>Terra's Staff</main>
  52.             </set>
  53.             <set name="MDT">
  54.                 <body>Avalon Breastplate</body>
  55.                 <lring>Dark Ring</lring>
  56.                 <neck>Twilight Torque</neck>
  57.                 <lear>Merman's Earring</lear>
  58.                 <rring>Dark Ring</rring>
  59.                 <rear>Merman's Earring</rear>
  60.                 <back>Lamia Mantle +1</back>
  61.             </set>
  62.             <set name="FullEvasion">
  63.                 <hands>Ocelot Gloves</hands>
  64.                 <legs>Ocelot Trousers</legs>
  65.                 <neck>Torero Torque</neck>
  66.                 <feet>Gules Leggings</feet>
  67.             </set>
  68.             <set name="Movement">
  69.                 <feet>Herald's Sandals</feet>
  70.             </set>
  71.             <set name="BlankSet" />
  72.             <set name="TP-H2H-HASTE">
  73.                 <body>Loki's Kaftan</body>
  74.                 <head>Tantra Crown +2</head>
  75.                 <lring>Epona's Ring</lring>
  76.                 <hands>Tantra Gloves +2</hands>
  77.                 <legs>Tantra Hose +2</legs>
  78.                 <feet>Tantra Gaiters +2</feet>
  79.                 <waist>Black Belt</waist>
  80.                 <neck>Faith Torque</neck>
  81.                 <back>Atheling Mantle</back>
  82.                 <lear>Brutal Earring</lear>
  83.                 <rear>Aesir Ear Pendant</rear>
  84.                 <ammo>Thew Bomblet</ammo>
  85.                 <rring>Rajas Ring</rring>
  86.             </set>
  87.             <set name="TP-H2H-ACC" baseset="TP-H2H-HASTE">
  88.                 <body>Tantra Cyclas +2</body>
  89.                 <rear>Kemas Earring</rear>
  90.                 <ammo>Tantra Tathlum</ammo>
  91.             </set>
  92.             <set name="TP-H2H-DEX" baseset="TP-H2H-HASTE">
  93.                 <slot>Example</slot>
  94.             </set>
  95.             <set name="TP-H2H-EVA" baseset="TP-H2H-HASTE">
  96.                 <hands>Ocelot Gloves</hands>
  97.                 <legs>Ocelot Trousers</legs>
  98.                 <neck>Torero Torque</neck>
  99.                 <feet>Gules Leggings</feet>
  100.             </set>
  101.             <set name="TP-H2H-PDT" baseset="TP-H2H-HASTE">
  102.                 <body>Arhat's Gi +1</body>
  103.                 <head>Arh. Jinpachi +1</head>
  104.                 <lring>Dark Ring</lring>
  105.                 <waist>Black Belt</waist>
  106.                 <neck>Twilight Torque</neck>
  107.                 <rring>Dark Ring</rring>
  108.                 <feet>Fuma Sun-ate</feet>
  109.             </set>
  110.             <set name="TP-KICK-HASTE">
  111.                 <slot>Example</slot>
  112.             </set>
  113.             <set name="TP-KICK-ACC" baseset="TP-KICK-HASTE">
  114.                 <slot>Example</slot>
  115.             </set>
  116.             <set name="TP-KICK-DEX" baseset="TP-KICK-HASTE">
  117.                 <slot>Example</slot>
  118.             </set>
  119.             <set name="TP-KICK-EVA" baseset="TP-KICK-HASTE">
  120.                 <slot>Example</slot>
  121.             </set>
  122.             <set name="TP-KICK-PDT" baseset="TP-KICK-HASTE">
  123.                 <slot>Example</slot>
  124.             </set>
  125.             <set name="Victory Smite-ATT-N">
  126.                 <body>Tantra Cyclas +2</body>
  127.                 <head>Shr.Znr.Kabuto +1</head>
  128.                 <hands>Heafoc Mitts</hands>
  129.                 <waist>Black Belt</waist>
  130.                 <legs>Byakko's Haidate</legs>
  131.                 <feet>Tantra Gaiters +2</feet>
  132.                 <lring>Epona's Ring</lring>
  133.                 <rring>Rajas Ring</rring>
  134.                 <back>Atheling Mantle</back>
  135.                 <neck>Rancor Collar</neck>
  136.                 <lear>Brutal Earring</lear>
  137.                 <rear>Aesir Ear Pendant</rear>
  138.                 <ammo>Thew Bomblet</ammo>
  139.             </set>
  140.             <set name="Victory Smite-ATT-Berserk" baseset="Victory Smite-ATT-N">
  141.                 <slot>Example</slot>
  142.             </set>
  143.             <set name="Victory Smite-ACC-N" baseset="Victory Smite-ATT-N">
  144.                 <slot>Example</slot>
  145.             </set>
  146.             <set name="Victory Smite-ACC-Berserk" baseset="Victory Smite-ACC-N">
  147.                 <slot>Example</slot>
  148.             </set>
  149.             <set name="Victory Smite-DEX-N" baseset="Victory Smite-ACC-N">
  150.                 <slot>Example</slot>
  151.             </set>
  152.             <set name="Victory Smite-DEX-Berserk" baseset="Victory Smite-DEX-N">
  153.                 <slot>Example</slot>
  154.             </set>
  155.             <set name="Ascetic's Fury">
  156.                 <body>Tantra Cyclas +2</body>
  157.                 <head>Aias Bonnet</head>
  158.                 <hands>Heafoc Mitts</hands>
  159.                 <waist>Light Belt</waist>
  160.                 <legs>Tantra Hose +2</legs>
  161.                 <feet>Tantra Gaiters +2</feet>
  162.                 <lring>Epona's Ring</lring>
  163.                 <rring>Rajas Ring</rring>
  164.                 <back>Atheling Mantle</back>
  165.                 <neck>Rancor Collar</neck>
  166.                 <lear>Brutal Earring</lear>
  167.                 <rear>Aesir Ear Pendant</rear>
  168.                 <ammo>Thew Bomblet</ammo>
  169.             </set>
  170.             <set name="Asuran Fists">
  171.                 <body>Tantra Cyclas +2</body>
  172.                 <head>Shr.Znr.Kabuto +1</head>
  173.                 <hands>Heafoc Mitts</hands>
  174.                 <waist>Black Belt</waist>
  175.                 <legs>Tantra Hose +2</legs>
  176.                 <feet>Tantra Gaiters +2</feet>
  177.                 <lring>Spiral Ring</lring>
  178.                 <rring>Rajas Ring</rring>
  179.                 <back>Atheling Mantle</back>
  180.                 <neck>Faith Torque</neck>
  181.                 <lear>Brutal Earring</lear>
  182.                 <rear>Aesir Ear Pendant</rear>
  183.                 <ammo>Thew Bomblet</ammo>
  184.             </set>
  185.             <set name="Dragon Kick">
  186.                 <slot>Example</slot>
  187.             </set>
  188.             <set name="Tornado Kick" baseset="Dragon Kick">
  189.                 <slot>Example</slot>
  190.             </set>
  191.             <set name="Retribution">
  192.                 <slot>Example</slot>
  193.             </set>
  194.             <set name="Full Swing">
  195.                 <slot>Example</slot>
  196.             </set>
  197.             <set name="Cataclysm">
  198.                 <slot>Example</slot>
  199.             </set>
  200.             <set name="WS Base">
  201.                 <slot>Example</slot>
  202.             </set>
  203.             <set name="HundredFistsSet">
  204.                 <slot>Example</slot>
  205.             </set>
  206.             <set name="Boost">
  207.                 <hands>Temple Gloves</hands>
  208.             </set>
  209.             <set name="Focus">
  210.                 <head>Temple Crown</head>
  211.             </set>
  212.             <set name="Dodge">
  213.                 <feet>Temple Gaiters</feet>
  214.             </set>
  215.             <set name="Chi Blast">
  216.                 <slot>Example</slot>
  217.             </set>
  218.             <set name="Chakra">
  219.                 <lring>Spiral Ring</lring>
  220.                 <body>Temple Cyclas</body>
  221.                 <hands>Melee Gloves</hands>
  222.                 <rring>Terrasoul Ring</rring>
  223.                 <ammo>Tantra Tathlum</ammo>
  224.                 <waist>Warwolf Belt</waist>
  225.                 <head>Maat's Cap</head>
  226.             </set>
  227.             <set name="Counterstance">
  228.                 <feet>Melee Gaiters</feet>
  229.             </set>
  230.             <set name="ImpetusSet">
  231.                 <body>Tantra Cyclas +2</body>
  232.             </set>
  233.             <set name="PerfectCounterSet">
  234.                 <head>Tantra Crown +2</head>
  235.                 <back>Ultion Mantle</back>
  236.             </set>
  237.             <set name="Utsusemi-Precast">
  238.                 <neck>Magoraga Beads</neck>
  239.             </set>
  240.             <set name="Utsusemi-Midcast-PDT" baseset="PDT">
  241.                 <slot>Example</slot>
  242.             </set>
  243.             <set name="Utsusemi-Midcast-Counter" baseset="Utsusemi-Midcast-PDT">
  244.                 <feet>Gules Leggings</feet>
  245.             </set>
  246.             <set name="Utsusemi-Midcast-EVA" baseset="FullEvasion">
  247.                 <slot>Example</slot>
  248.             </set>
  249.             <set name="Ninjutsu-Nukes">
  250.                 <main>$Staff-%SpellElement</main>
  251.             </set>
  252.             <set name="Haste">
  253.                 <neck>Magoraga Beads</neck>
  254.                 <head>Tantra Crown +2</head>
  255.                 <hands>Tantra Gloves +2</hands>
  256.                 <legs>Tantra Hose +2</legs>
  257.                 <waist>Black Belt</waist>
  258.             </set>
  259.         </group>
  260.         <group name="Abyssea-NM" inherit="Abyssea-R" />
  261.         <group name="Outside-R" inherit="Abyssea-R" default="true"/>
  262.         <group name="Outside-NM" inherit="Outside-R" />
  263.     </sets>
  264.     <rules>
  265.         <!--- Core Include Rules --->
  266.         <xi:include href="Yugl-Include.xml" xpointer="//include[@name='LVrestriction']/*" />
  267.         <xi:include href="Yugl-Include.xml" xpointer="//include[@name='ReturnRules']/*" />
  268.         <xi:include href="Yugl-Include.xml" xpointer="//include[@name='CleanTransportation']/*" />
  269.         <xi:include href="Yugl-Include.xml" xpointer="//include[@name='AreaRule']/*" />
  270.         <xi:include href="Yugl-Include.xml" xpointer="//include[@name='LockWeaponRule']/*" />
  271.         <xi:include href="Yugl-Include.xml" xpointer="//include[@name='SpellCancel']/*" />
  272.         <!--- Optional Include Rules --->
  273.         <!--- Automatically change variables when buffs wear off --->
  274.         <if notBuffactive="Hundred Fists" advanced='"$HundredFistsSet"!="BlankSet"'>
  275.             <var cmd="set HundredFistsSet BlankSet" />
  276.         </if>
  277.         <if notBuffactive="Perfect Counter" advanced='"$PerfectCounterSet"!="BlankSet"'>
  278.             <var cmd="set PerfectCounterSet BlankSet" />
  279.         </if>
  280.         <if notBuffactive="Impetus" advanced='"$ImpetusSet"!="BlankSet"'>
  281.             <var cmd="set ImpetusSet BlankSet" />
  282.         </if>
  283.         <if notBuffactive="Footwork" advanced='"$STYLE"!="H2H"'>
  284.             <var cmd="set STYLE H2H" />
  285.         </if>
  286.         <if notBuffactive="Berserk" advanced='"$Berserk"!="N"'>
  287.             <var cmd="set Berserk N" />
  288.         </if>
  289.         <!--- Automatically Equip Gear Rules --->
  290.         <command when="engaged|idle|aftercast|resting">Dancing Chains</command>
  291.         <!--- Automatically change group --->
  292.         <if notgroup="$Area-$Resist">
  293.             <command>sc group $Area-$Resist</command>
  294.         </if>
  295.         <!--- Trigger Spells --->
  296.         <if spell="$TriggerSetOne|$TriggerSetTwo|$TriggerSetThree">
  297.             <if spell="$TriggerSetOne">
  298.                 <!--- Auto Update Gear --->
  299.                 <if spell="Dancing Chains">
  300.                     <cancelspell />
  301.                     <if status="idle">
  302.                         <equip set="%Status|$Armor-%Status|$Movement-%Status" />
  303.                     </if>
  304.                     <elseif status="engaged">
  305.                         <if advanced='"$VAR-TP"="EVA"'>
  306.                             <equip set="TP-$STYLE-$VAR-TP|$PerfectCounterSet|$Armor-%Status|$Movement-%Status" />
  307.                         </if>
  308.                         <else>
  309.                             <equip set="TP-$STYLE-$VAR-TP|$HundredFistsSet|$ImpetusSet|$PerfectCounterSet|$Armor-%Status|$Movement-%Status" />
  310.                         </else>
  311.                     </elseif>
  312.                     <elseif status="resting">
  313.                         <equip set="%Status" />
  314.                     </elseif>
  315.                 </if>
  316.                 <!--- Change the distance at which to cancel WS --->
  317.                 <xi:include href="Yugl-Include.xml" xpointer="//include[@name='SetDistanceVariable']/*" />
  318.                 <!--- Change the resistance variable: Regular mobs or NMs --->
  319.                 <xi:include href="Yugl-Include.xml" xpointer="//include[@name='ResistRule']/*" />
  320.                 <!--- Change the Armor variable: Blank, MDT, PDT, or Full Evasion --->
  321.                 <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-Blank']/*" />
  322.                 <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-MDT']/*" />
  323.                 <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-PDT']/*" />
  324.                 <xi:include href="Yugl-Include.xml" xpointer="//include[@name='Variable-FullEvasion']/*" />
  325.             </if>
  326.             <elseif spell="$TriggerSetTwo">
  327.                 <!--- Change TP set type --->
  328.                 <if spell="Poison V">
  329.                     <cancelspell />
  330.                     <if advanced='"$VAR-TP"="HASTE"'>
  331.                         <var cmd="set VAR-TP ACC" />
  332.                     </if>
  333.                     <elseif advanced='"$VAR-TP"="ACC"'>
  334.                         <var cmd="set VAR-TP PDT" />
  335.                     </elseif>
  336.                     <elseif advanced='"$VAR-TP"="PDT"'>
  337.                         <var cmd="set VAR-TP EVA" />
  338.                     </elseif>
  339.                     <elseif advanced='"$VAR-TP"="EVA"'>
  340.                         <var cmd="set VAR-TP DEX" />
  341.                     </elseif>
  342.                     <elseif advanced='"$VAR-TP"="DEX"'>
  343.                         <var cmd="set VAR-TP HASTE" />
  344.                     </elseif>
  345.                     <addtochat color="135">TP Variable: $VAR-TP</addtochat>
  346.                     <if status="engaged">
  347.                         <command>Dancing Chains</command>
  348.                     </if>
  349.                 </if>
  350.                 <!--- Change WS set type --->
  351.                 <elseif spell="Poisonga V">
  352.                     <cancelspell />
  353.                     <if advanced='"$VAR-WS"="ATT"'>
  354.                         <var cmd="set VAR-WS ACC" />
  355.                     </if>
  356.                     <elseif advanced='"$VAR-WS"="ACC"'>
  357.                         <var cmd="set VAR-WS DEX" />
  358.                     </elseif>
  359.                     <elseif advanced='"$VAR-WS"="DEX"'>
  360.                         <var cmd="set VAR-WS ATT" />
  361.                     </elseif>
  362.                     <addtochat color="135">WS Variable: $VAR-WS2</addtochat>
  363.                 </elseif>
  364.                 <!--- Change Midcast for Utsusemi --->
  365.                 <elseif spell="Scop's Operetta">
  366.                     <cancelspell />
  367.                     <if advanced='"$VAR-Utsusemi"="PDT"'>
  368.                         <var cmd="set VAR-Utsusemi Counter" />
  369.                     </if>
  370.                     <elseif advanced='"$VAR-Utsusemi"="Counter"'>
  371.                         <var cmd="set VAR-Utsusemi EVA" />
  372.                     </elseif>
  373.                     <elseif advanced='"$VAR-Utsusemi"="EVA"'>
  374.                         <var cmd="set VAR-Utsusemi PDT" />
  375.                     </elseif>
  376.                     <addtochat color="135">Utsusemi Midcast: $Var-Utsusemi</addtochat>
  377.                 </elseif>
  378.                 <!--- Change specific pieces of gear (Self customize this one if you want) --->
  379.                 <elseif spell="Shining Fantasia">
  380.                     <cancelspell />
  381.                     <if advanced='"$EquipmentSlot-Set"="EX1"'>
  382.                         <var cmd="set EquipmentSlot-Set EX2" />
  383.                     </if>
  384.                     <elseif advanced='"$Main-Idle"="EX2"'>
  385.                         <var cmd="set EquipmentSlot-Set EX1" />
  386.                     </elseif>
  387.                     <command>Dancing Chains</command>
  388.                 </elseif>
  389.                 <!--- Add or Remove Movement gear --->
  390.                 <elseif spell="Raptor Mazurka">
  391.                     <cancelspell />
  392.                     <if advanced='"$Movement-%Status"="BlankSet"'>
  393.                         <var cmd="set Movement-%Status Movement" />
  394.                         <addtochat color="135">Movement Speed: ON</addtochat>
  395.                     </if>
  396.                     <else>
  397.                         <var cmd="set Movement-%Status BlankSet" />
  398.                         <addtochat color="135">Movement Speed: OFF</addtochat>
  399.                     </else>
  400.                     <command>Dancing Chains</command>
  401.                 </elseif>
  402.             </elseif>
  403.             <else>
  404.                 <!--- Class Specific Trigger 1 --->
  405.                 <if spell="Foxfire">
  406.                     <cancelspell />
  407.                 </if>
  408.                 <!--- Class Specific Trigger 2 --->
  409.                 <elseif spell="Netherspikes">
  410.                     <cancelspell />
  411.                 </elseif>
  412.                 <!--- Class Specific Trigger 3 --->
  413.                 <elseif spell="Diaga V">
  414.                     <cancelspell />
  415.                 </elseif>
  416.                 <!--- Class Specific Trigger 4 --->
  417.                 <elseif spell="Banishga V">
  418.                     <cancelspell />
  419.                 </elseif>
  420.                 <!--- Class Specific Trigger 5 --->
  421.                 <elseif spell="Goblin Gavotte">
  422.                     <cancelspell />
  423.                 </elseif>
  424.             </else>
  425.         </if>
  426.         <elseif type="Ninjutsu">
  427.             <!--- Ninjutsu: Utsusemi --->
  428.             <if spell="Utsusemi: Ichi">
  429.                 <equip when="precast" set="Utsusemi-Precast" />
  430.                 <command when="precast">wait 0.5; sc set "Utsusemi-Midcast-$VAR-Utsusemi"</command>
  431.                 <midcastdelay delay="2" />
  432.                 <equip when="midcast" set="Haste" />
  433.             </if>
  434.             <elseif spell="Utsusemi: Ni">
  435.                 <equip when="precast|midcast" set="Haste" />
  436.             </elseif>
  437.             <elseif spell="Katon*|Doton*|Suiton*|Huton*|Hyoton*|Raiton*">
  438.                 <equip when="midcast" set="Ninjutsu-Nukes" />
  439.             </elseif>
  440.         </elseif>
  441.         <elseif CommandPrefix="/range" notEquipRange="$R-Weapon">
  442.             <castdelay delay="$Delay-JA" />
  443.             <equip when="precast">
  444.                 <ammo lock="true">$R-Weapon</ammo>
  445.             </equip>
  446.         </elseif>
  447.         <elseif type="WeaponSkill">
  448.             <castdelay delay="$Delay-JA" />
  449.             <if spell="Victory Smite">
  450.                 <equip set="%Spell-$VAR-WS-$Berserk" />
  451.             </if>
  452.             <elseif Spell="Ascetic's Fury|Asuran Fists|Dragon Kick|Tornado Kick|Retribution|Full Swing|Cataclysm">
  453.                 <equip set="%Spell" />
  454.             </elseif>
  455.             <else>
  456.                 <equip set="WS Base" />
  457.             </else>
  458.         </elseif>
  459.         <elseif type="JobAbility">
  460.             <!--- Precast-only JAs --->
  461.             <if spell="Boost|Focus|Dodge|Chakra|Chi Blast|Counterstance">
  462.                 <castdelay delay="$Delay-JA" />
  463.                 <equip when="precast" set="%Spell" />
  464.             </if>
  465.             <!--- Variable Changing and Precast gear JAs --->
  466.             <elseif Spell="Impetus">
  467.                 <var cmd="set ImpetusSet ImpetusSet" />
  468.             </elseif>
  469.             <elseif Spell="Perfect Counter">
  470.                 <var cmd="set PerfectCounterSet PerfectCounterSet" />
  471.             </elseif>
  472.             <elseif Spell="Berserk">
  473.                 <var cmd="set Berserk Berserk" />
  474.             </elseif>
  475.             <elseif Spell="Footwork">
  476.                 <var cmd="set STYLE KICK" />
  477.             </elseif>
  478.             <elseif Spell="Hundred Fists">
  479.                 <var cmd="set HundredFistsSet HundredFistsSet" />
  480.             </elseif>
  481.         </elseif>
  482.         <elseif type="Samba|Waltz|Flourish*|Jig">
  483.             <return />
  484.         </elseif>
  485.     </rules>
  486. </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement