Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <spellcast xmlns="http://www.windower.net/spellcast/"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.windower.net/spellcast/ spellcast.xsd">
- <!-- Last modified: 1/18/2013 2:55:12 PM -->
- <!--
- Notes:
- Class trigger:
- /ma ClassTrigger <options>
- Options:
- Puppet:Whm
- Puppet:Blm
- Puppet:Rdm
- Puppet:VE
- Puppet:SS
- Puppet:Harle
- Use this command to indicate which type of puppet is being used, and by extension what
- type of gear to idle in if you deploy the puppet without engaging yourself.
- -->
- <config Debug="false"
- ShowGearSwaps="false"
- ShowSpellInfo="false"
- RequireVersion="2.30"
- />
- <variables>
- <!-- General configuration -->
- <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='ConfigurationVars']/*" />
- <!-- Configuration var overrides. -->
- <var name="CritWS">Stringing Pummel|Victory Smite</var>
- <var name="MagicalWS">Aeolian Edge</var>
- <var name="Options.DefenseModes">Evasion|PDT</var>
- <var name="Options.OffenseModes">Normal|Acc</var>
- <var name="Options.WSModes">Default|Acc</var>
- <!-- General utility -->
- <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='UtilityVars']/*" />
- <xi:include href="Mote-Config-Include.xml" xpointer="/includes/include[@name='RecastDurations']/*" />
- <!-- Utility default var overrides. -->
- <var name="TPWeapon">H2H</var>
- <var name="AggressiveLayer">Rancor</var>
- <!-- Local vars -->
- <var name="PetEngaged">False</var>
- <var name="PuppetType">Whm</var>
- <var name="IdlePuppet">Heal</var>
- </variables>
- <sets>
- <group name="Outside-Group" default="true">
- <set name="None">
- </set>
- <set name="Idle-Town-*">
- <range>Turbo Animator</range>
- <head>Cirque Capello +2</head>
- <neck>Wiglen Gorget</neck>
- <lear>Brutal Earring</lear>
- <rear>Aesir Ear Pendant</rear>
- <body>Cirque Farsetto +2</body>
- <hands>Cirque Guanti +2</hands>
- <lring>Sheltered Ring</lring>
- <rring>Paguroidea Ring</rring>
- <back>Pantin Cape</back>
- <waist>Twilight Belt</waist>
- <legs>Cirque Pantaloni +2</legs>
- <feet>Cirque Scarpe +2</feet>
- </set>
- <set name="Idle-Field-Normal" BaseSet="Idle-Town-Normal|Regen">
- <back>Umbra Cape</back>
- </set>
- <set name="Idle-Field-NukePuppet" BaseSet="Idle-Town-Normal|Regen">
- <head>Cirque Capello +2</head>
- <rear>Cirque Earring</rear>
- <back>Umbra Cape</back>
- <waist>Moepapa Stone</waist>
- <legs>Cirque Pantaloni +2</legs> <!-- Pantin Churidars +2 -->
- <feet>Cirque Scarpe +2</feet> <!-- >> Pantin Babouches +2 -->
- </set>
- <set name="Idle-Field-HealPuppet" BaseSet="Idle-Town-Normal|Regen">
- <head>Cirque Capello +2</head>
- <body>Pantin Tobe</body> <!-- Pantin Tobe +2 -->
- <back>Umbra Cape</back>
- <waist>Moepapa Stone</waist>
- <legs>Pup. Churidars</legs>
- <feet>Cirque Scarpe +2</feet>
- </set>
- <set name="Idle-Field-MeleePuppet" BaseSet="Idle-Town-Normal|Regen">
- <head>Cirque Capello +2</head>
- <rear>Cirque Earring</rear>
- <body>Pantin Tobe</body> <!-- Pantin Tobe +2 -->
- <hands>Cirque Guanti +2</hands>
- <back>Pantin Cape</back>
- <waist>Moepapa Stone</waist>
- <legs>Cirque Pantaloni +2</legs>
- </set>
- <set name="Idle-Field-TankPuppet" BaseSet="Idle-Town-Normal|Regen">
- <head>Cirque Capello +2</head>
- <rear>Cirque Earring</rear>
- <body>Pantin Tobe</body> <!-- Pantin Tobe +2 -->
- <hands>Cirque Guanti +2</hands>
- <back>Pantin Cape</back>
- <waist>Moepapa Stone</waist>
- <legs>Goliard Trews</legs>
- </set>
- <set name="Resting-Normal" BaseSet="Regen">
- <!-- <head>Puppetry Taj</head> -->
- </set>
- <set name="Move|Kite">
- <feet>Hermes' Sandals</feet>
- </set>
- <set name="Regen">
- <head>Ocelomeh Headpiece +1</head>
- <neck>Wiglen Gorget</neck>
- <hands>Garden Bangles</hands>
- <lring>Sheltered Ring</lring>
- <rring>Paguroidea Ring</rring>
- </set>
- <!-- ***************************** -->
- <!-- Sets for TP -->
- <!-- ***************************** -->
- <set name="TP-H2H-Normal-Normal">
- <range>Turbo Animator</range>
- <head>Cirque Capello +2</head>
- <neck>Cirque Necklace</neck>
- <lear>Brutal Earring</lear>
- <rear>Aesir Ear Pendant</rear>
- <body>Cirque Farsetto +2</body>
- <hands>Cirque Guanti +2</hands>
- <lring>Rajas Ring</lring>
- <rring>Epona's Ring</rring>
- <back>Pantin Cape</back>
- <waist>Twilight Belt</waist>
- <legs>Cirque Pantaloni +2</legs>
- <feet>Usukane Sune-ate</feet>
- </set>
- <!-- Acc set for skillup -->
- <set name="TP-H2H-Acc-Normal">
- <range>Turbo Animator</range>
- <head>Cirque Capello +2</head>
- <neck>Cirque Necklace</neck>
- <lear>Brutal Earring</lear>
- <rear>Aesir Ear Pendant</rear>
- <!-- <body>Pantin Tobe</body> -->
- <body>Cirque Farsetto +2</body>
- <hands>Pantin Dastanas +2</hands>
- <lring>Rajas Ring</lring>
- <rring>Epona's Ring</rring>
- <back>Pantin Cape</back>
- <waist>Moepapa Stone</waist>
- <legs>Cirque Pantaloni +2</legs>
- <feet>Athos's Boots</feet>
- </set>
- <set name="TP-H2H-*-Evasion">
- <range>Turbo Animator</range>
- <head>Ocelomeh Headpiece +1</head>
- <neck>Cirque Necklace</neck>
- <lear>Brutal Earring</lear>
- <rear>Aesir Ear Pendant</rear>
- <body>Usukane Haramaki</body>
- <hands>Usukane Gote</hands>
- <lring>Rajas Ring</lring>
- <rring>Epona's Ring</rring>
- <!-- <back>Boxer's Mantle</back> -->
- <back>Pantin Cape</back>
- <waist>Twilight Belt</waist>
- <legs>Cirque Pantaloni +2</legs>
- <feet>Athos's Boots</feet>
- </set>
- <set name="TP-H2H-*-PDT">
- <range>Turbo Animator</range>
- <head>Ocelomeh Headpiece +1</head>
- <neck>Cirque Necklace</neck>
- <lear>Brutal Earring</lear>
- <rear>Aesir Ear Pendant</rear>
- <body>Usukane Haramaki</body>
- <hands>Usukane Gote</hands>
- <lring>Rajas Ring</lring>
- <rring>Epona's Ring</rring>
- <back>Boxer's Mantle</back>
- <waist>Twilight Belt</waist>
- <legs>Cirque Pantaloni +2</legs>
- <feet>Athos's Boots</feet>
- </set>
- <set name="TacSwitch">
- <feet>Cirque Scarpe +2</feet>
- </set>
- <set name="ManeuverBurden">
- <neck>Buffoon's Collar</neck>
- <body>Cirque Farsetto +2</body>
- <hands>Puppetry Dastanas</hands>
- </set>
- <!-- JA boosts -->
- <!-- Aim for 20+ in stat (2x8 plus buffer) -->
- <!-- Don't use body/hands/neck -->
- <set name="Fire Maneuver">
- <lring>Rajas Ring</lring>
- <rring>Spiral Ring</rring>
- <legs>Usukane Hizayoroi</legs>
- <feet>Cirque Scarpe +2</feet>
- </set>
- <set name="Ice Maneuver">
- <body>Usukane Haramaki</body>
- <lring>Diamond Ring</lring>
- <rring>Spiral Ring</rring>
- <legs>Teal Slops</legs>
- <feet>Chelona Boots +1</feet>
- </set>
- <set name="Wind Maneuver">
- <head>Ocelomeh Headpiece +1</head>
- <lring>Solemn Ring</lring>
- <feet>Athos's Boots</feet>
- </set>
- <set name="Earth Maneuver">
- <rear>Kemas Earring</rear>
- <rring>Spiral Ring</rring>
- <feet>Creek F Clomps</feet>
- </set>
- <set name="Thunder Maneuver">
- <head>Ocelomeh Headpiece +1</head>
- <lring>Rajas Ring</lring>
- <legs>Usukane Hizayoroi</legs>
- <feet>Athos's Boots</feet>
- </set>
- <set name="Water Maneuver">
- <lring>Solemn Ring</lring>
- <back>Swith Cape</back>
- <waist>Cascade Belt</waist>
- <feet>Chelona Boots +1</feet>
- </set>
- <set name="Light Maneuver">
- <back>Swith Cape</back>
- <waist>Corsette +1</waist>
- <feet>Chelona Boots +1</feet>
- </set>
- <set name="Dark Maneuver">
- </set>
- <set name="Weaponskill">
- <lear>Brutal Earring</lear>
- <rear>Aesir Ear Pendant</rear>
- <body>Cirque Farsetto +2</body>
- <hands>Athos's Gloves</hands>
- <lring>Rajas Ring</lring>
- <rring>Epona's Ring</rring>
- <back>Pantin Cape</back>
- <legs>Cirque Pantaloni +2</legs>
- <feet>Cirque Scarpe +2</feet>
- </set>
- <set name="WS-Shijin Spiral-*" BaseSet="Weaponskill">
- <head>Ocelomeh Headpiece +1</head>
- <neck>Moepapa Medal</neck>
- <hands>Mustela Gloves</hands>
- <waist>Thunder Belt</waist>
- <legs>Usukane Hizayoroi</legs>
- </set>
- <set name="WS-Victory Smite-*" BaseSet="Weaponskill">
- <head>Ocelomeh Headpiece +1</head>
- <neck>Thunder Gorget</neck>
- <hands>Mustela Gloves</hands>
- <waist>Thunder Belt</waist>
- <legs>Usukane Hizayoroi</legs>
- </set>
- <set name="WS-Stringing Pummel-*" BaseSet="Weaponskill">
- <neck>Soil Gorget</neck>
- <lring>Spiral Ring</lring>
- <waist>Soil Belt</waist>
- </set>
- <set name="WS-*" BaseSet="Weaponskill">
- </set>
- <set name="PhysDef-PDT">
- <neck>Twilight Torque</neck>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- <back>Umbra Cape</back>
- <legs>Goliard Trews</legs>
- </set>
- <set name="PhysDef-Evasion">
- <head>Ocelomeh Headpiece +1</head>
- <body>Usukane Haramaki</body>
- <hands>Usukane Gote</hands>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- <back>Boxer's Mantle</back>
- <legs>Ocelot Trousers</legs>
- </set>
- <set name="MDT-Any|MDT-All|MDT-None|Resist-Any|Resist-All|Resist-None">
- <neck>Twilight Torque</neck>
- <rear>Merman's Earring</rear>
- <body>Avalon Breastplate</body>
- <lring>Dark Ring</lring>
- <rring>Dark Ring</rring>
- </set>
- <set name="MDT-Earth|Resist-Earth" BaseSet="MDT-Any">
- <ammo>Soil Sachet</ammo>
- </set>
- <set name="MDT-Water|Resist-Water" BaseSet="MDT-Any">
- <ammo>Aqua Sachet</ammo>
- </set>
- <set name="MDT-Wind|Resist-Wind" BaseSet="MDT-Any">
- <ammo>Breeze Sachet</ammo>
- </set>
- <set name="MDT-Fire|Resist-Fire" BaseSet="MDT-Any">
- <!-- <ammo>Flame Sachet</ammo> -->
- </set>
- <set name="MDT-Ice|Resist-Ice" BaseSet="MDT-Any">
- <ammo>Snow Sachet</ammo>
- </set>
- <set name="MDT-Thunder|Resist-Thunder" BaseSet="MDT-Any">
- <ammo>Thunder Sachet</ammo>
- </set>
- <set name="WeakSet">
- <neck>Twilight Torque</neck>
- <rear>Bloodgem Earring</rear>
- <lring>Dark Ring</lring>
- <rring>Meridian Ring</rring>
- <feet>Hermes' Sandals</feet>
- </set>
- <set name="FastCast">
- <rear>Loquacious Earring</rear>
- </set>
- </group>
- <group name="Abyssea-Group" inherit="Outside-Group">
- <!-- In Abyssea, maneuver sets are unneeded since the master should always have 40+ more
- of each stat than the puppet. -->
- <set name="Fire Maneuver">
- </set>
- <set name="Ice Maneuver">
- </set>
- <set name="Wind Maneuver">
- </set>
- <set name="Earth Maneuver">
- </set>
- <set name="Thunder Maneuver">
- </set>
- <set name="Water Maneuver">
- </set>
- <set name="Light Maneuver">
- </set>
- <set name="Dark Maneuver">
- </set>
- </group>
- <group name="Campaign-Group" inherit="Outside-Group" />
- <group name="Voidwatch-Group" inherit="Outside-Group" />
- <group name="Legion-Group" inherit="Outside-Group" />
- </sets>
- <rules>
- <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='RunFirstUpdate']/*" />
- <!-- Make sure locks are in place before auto-changing gear. -->
- <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='EquipmentLockRules']/*" />
- <!-- Auto-change gear call via Aftercast to limit lag. -->
- <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='ChangeGearAftercast']/*" />
- <!-- Other general imports. -->
- <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='LevelRequirement']/*" />
- <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='ReturnRules']/*" />
- <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='CleanTransportation']/*" />
- <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='RecastWarnings']/*" />
- <!-- First: Adjust values based on status checks. -->
- <!-- Check for weakness -->
- <if BuffActive="Weakness">
- <var cmd="set WeaknessArmor WeakSet" />
- </if>
- <!-- Second: Update certain values when their status may drop, or when autoset changes. -->
- <if spell="Update|autoset">
- <!-- Autoset (engage/disengage/rest/etc) gets same checks as a Reset command -->
- <xi:include href="Mote-Rules-Include.xml" xpointer="//include[@name='AreaRules']/*" />
- <!-- Check for buffs wearing off -->
- <if NotBuffActive="Weakness">
- <var cmd="set WeaknessArmor None" />
- </if>
- <!-- Ensure movement is set properly -->
- <if status="Engaged" advanced='"$Movement"="Move"'>
- <var cmd="set Movement None" />
- </if>
- <elseif status="Idle">
- <if Spell="autoset">
- <var cmd="set PetEngaged False" />
- </if>
- <var cmd="set Movement Move" />
- </elseif>
- <!-- Output current status if this is a manual update -->
- <if SpellTargetRaw=".Manual">
- <addtochat>Update. $TPWeapon - $OffenseMode/$DefenseMode, PD:$PhysicalDefense, MD:$MagicalDefense, $Movement</addtochat>
- <if PetIsValid="true">
- <if advanced='"$PuppetType"="VE" OR "$PuppetType"="SS"'>
- <command>input /echo <pet> [$PuppetType] -- TP: <pettp> ~ HP: <pethpp></command>
- </if>
- <else>
- <command>input /echo <pet> [$PuppetType] -- TP: <pettp> ~ HP: <pethpp> ~ MP: <petmpp></command>
- </else>
- </if>
- </if>
- </if>
- <!-- Third: Adjust configurations based on action/trigger. -->
- <if Spell="ClassTrigger">
- <if SpellTargetRaw="Puppet:*">
- <if SpellTargetRaw="*:Whm">
- <var cmd="set PuppetType Whm" />
- </if>
- <elseif SpellTargetRaw="*:Blm">
- <var cmd="set PuppetType Blm" />
- </elseif>
- <elseif SpellTargetRaw="*:Rdm">
- <var cmd="set PuppetType Rdm" />
- </elseif>
- <elseif SpellTargetRaw="*:VE">
- <var cmd="set PuppetType VE" />
- </elseif>
- <elseif SpellTargetRaw="*:SS">
- <var cmd="set PuppetType SS" />
- </elseif>
- <elseif SpellTargetRaw="*:Harle">
- <var cmd="set PuppetType Harle" />
- </elseif>
- <else>
- <addtochat>Unknown puppet identifier: %SpellTargetRaw</addtochat>
- </else>
- <if advanced='"$PuppetType"="Blm"'>
- <var cmd="set IdlePuppet Nuke" />
- </if>
- <elseif advanced='"$PuppetType"="Whm" OR "$PuppetType"="Rdm"'>
- <var cmd="set IdlePuppet Heal" />
- </elseif>
- <elseif advanced='"$PuppetType"="VE" OR "$PuppetType"="SS" OR "$PuppetType"="Harle"'>
- <var cmd="set IdlePuppet Melee" />
- </elseif>
- <addtochat>Puppet type: $PuppetType, Idle: $IdlePuppet</addtochat>
- </if>
- </if>
- <xi:include href="Mote-Rules-Include.xml" xpointer="/includes/include[@name='UniversalTriggerRules']/*" />
- <!-- Fourth: Compile all adjustments into the final gear set. -->
- <if PetIsValid="true">
- <if mode="OR" Spell="Deploy" advanced='"$PetEngaged"="True"'>
- <var cmd="set IdleMode $IdlePuppetPuppet" />
- </if>
- <else>
- <var cmd="set IdleMode Normal" />
- </else>
- </if>
- <else>
- <var cmd="set IdleMode Normal" />
- </else>
- <xi:include href="Mote-Rules-Include.xml" xpointer="//include[@name='DefineBaseLayer']/*" />
- <!-- Compile all subsets into a single final set -->
- <var cmd="set CurrentSet $BaseLayer|$UseAggressive|$WeaknessArmor|$PhysicalDefense|$MagicalDefense|$Movement" />
- <!-- And assign to appropriate sets for idle/aftercast/etc -->
- <xi:include href="Mote-Rules-Include.xml" xpointer="//include[@name='HandleEquippingGear']/*" />
- <!-- Set variables dependant on current conditions. -->
- <!-- Set gear for JAs and WSs -->
- <if type="JobAbility">
- <if spell="Activate">
- <var cmd="set PetEngaged False" />
- </if>
- <elseif spell="Tactical Switch">
- <equip when="Precast" delay="0.1" set="TacSwitch" />
- </elseif>
- </if>
- <elseif type="PetCommand">
- <aftercastdelay delay="0.5" />
- <if spell="*Maneuver">
- <addtochat>%Spell</addtochat>
- <equip when="Precast" delay="0.1" set="ManeuverBurden|%Spell" />
- </if>
- <elseif spell="Deploy">
- <var cmd="set PetEngaged True" />
- </elseif>
- <elseif spell="Retrieve|Deactivate">
- <var cmd="set PetEngaged False" />
- </elseif>
- </elseif>
- <!-- Weaponskill equip rules -->
- <elseif type="WeaponSkill">
- <xi:include href="Mote-Rules-Include.xml" xpointer="//include[@name='DefineWeaponskillSet']/*" />
- <equip when="Precast" set="$WSSet" />
- </elseif>
- <!-- Ninjutsu spells -->
- <elseif type="Ninjutsu">
- <if Spell="Utsusemi: Ichi">
- <equip when="Precast" delay="0.05" set="PhysDef-Evasion|FastCast" />
- </if>
- <elseif Spell="Utsusemi: Ni">
- <equip when="Precast" delay="0.05" set="FastCast" />
- </elseif>
- </elseif>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement