Advertisement
Guest User

Untitled

a guest
Oct 13th, 2011
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 11.19 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <includes>
  3.     <!-- ***************** Variables ***************** -->
  4.  
  5.     <include name="TargetVar">
  6.         <var name="target">&lt;t&gt;</var>
  7.         <var name="bt">&lt;bt&gt;</var>
  8.         <var name="me">&lt;me&gt;</var>
  9.         <var name="st">&lt;st&gt;</var>
  10.         <var name="stpc">&lt;stpc&gt;</var>
  11.         <var name="stnpc">&lt;stnpc&gt;</var>
  12.         <var name="stal">&lt;stal&gt;</var>
  13.     </include>
  14.  
  15.     <include name="Staff">
  16.         <var name="IceStaff">Aquilo's Staff</var>
  17.         <var name="DarkStaff">Pluto's Staff</var>
  18.         <var name="ThunderStaff">Indra's Staff</var>
  19.         <var name="WindStaff">Auster's Staff</var>
  20.         <var name="FireStaff">Vulcan's Staff</var>
  21.         <var name="EarthStaff">Terra's Staff</var>
  22.         <var name="LightStaff">Apollo's Staff</var>
  23.         <var name="WaterStaff">Neptune's Staff</var>
  24.     </include>
  25.  
  26.     <include name="Obi">
  27.         <var name="INTbelt">Cognition Belt</var>
  28.         <var name="MNDbelt">Cognizant Belt</var>
  29.  
  30.         <var name="IceObi">Hyorin Obi</var>
  31.         <var name="WindObi">Cognition Belt</var>
  32.         <var name="EarthObi">Cognition Belt</var>
  33.         <var name="ThunderObi">Rairin Obi</var>
  34.         <var name="WaterObi">Cognition Belt</var>
  35.         <var name="FireObi">Cognition Belt</var>
  36.         <var name="DarkObi">Anrin Obi</var>
  37.         <var name="LightObi">Cognition Belt</var>
  38.     </include>
  39.  
  40.     <include name="BackRule">
  41.         <var name="INTback">Goetia Mantle</var>
  42.         <var name="MNDback">Sunbeam Cape</var>
  43.         <var name="Nukeback">Searing Cape</var>
  44.         <var name="Darkback">Hecate's cape</var>
  45.     </include>
  46.  
  47.     <!-- ***************** Rules ***************** -->
  48.     <include name="SpellEle">
  49.         <if advanced='("%SpellElement"=="%DayElement")||("%SpellElement"=="%WeatherElement")'>
  50.             <action type="var" cmd="set INTbelt $%SpellElementObi" />
  51.             <action type="var" cmd="set MNDbelt $%SpellElementObi" />
  52.             <action type="var" cmd="set INTback Twilight Cape" />
  53.             <action type="var" cmd="set MNDback Twilight Cape" />
  54.             <action type="var" cmd="set Nukeback Twilight Cape" />
  55.             <action type="var" cmd="set Darkback Twilight Cape" />
  56.         </if>
  57.         <else>
  58.             <action type="var" cmd="set INTbelt Cognition Belt" />
  59.             <action type="var" cmd="set MNDbelt Cognizant Belt" />
  60.             <action type="var" cmd="set INTback Goetia Mantle" />
  61.             <action type="var" cmd="set MNDback Sunbeam Cape" />
  62.             <action type="var" cmd="set Nukeback Searing Cape" />
  63.             <action type="var" cmd="set Darkback Hecate's cape" />
  64.         </else>
  65.     </include>
  66.  
  67.     <include name="ManaWallRule">
  68.         <if buffactive="Mana Wall">
  69.             <action type="equip" when="precast|midcast|aftercast">
  70.                 <feet lock="t">Goetia Sabots +2</feet>
  71.             </action>
  72.         </if>
  73.     </include>
  74.  
  75.     <include name="NukeNeckRules">
  76.         <if advanced='("%moonpct"&gt;"79")||("%moonpct"="100")'>
  77.             <action type="equip" when="midcast">
  78.                 <neck lock="t">Artemis' Medal</neck>
  79.             </action>
  80.             <action type="command">input /echo Artemis</action>
  81.         </if>
  82.         <elseif MPPAftercastlt="51">
  83.             <action type="equip" when="midcast">
  84.                 <neck lock="t">Uggalepih Pendant</neck>
  85.             </action>
  86.             <action type="command">input /echo Uggy</action>
  87.         </elseif>
  88.         <elseif MPPAftercastgt="50" advanced='("%moonpct"&gt;"34")'>
  89.             <action type="equip" when="midcast">
  90.                 <neck lock="t">Artemis' Medal</neck>
  91.             </action>
  92.             <action type="command">input /echo Artemis</action>
  93.         </elseif>
  94.         <else>
  95.             <action type="equip" when="midcast">
  96.                 <neck lock="t">Goetia Chain</neck>
  97.             </action>
  98.             <action type="command">input /echo Goetia</action>
  99.         </else>
  100.     </include>
  101.  
  102.     <include name="Enfeebrules">
  103.         <castdelay delay="0.03" />
  104.         <action type="equip" when="precast" set="FastCastEnfeeb" />
  105.         <if spell="Bind|Blind*|Gravity|Poison*|Sleep*|Break*">
  106.             <action type="equip" when="midcast" set="EnfeeblingINT" />
  107.         </if>
  108.         <else>
  109.             <action type="equip" when="midcast" set="EnfeeblingMND" />
  110.         </else>
  111.     </include>
  112.  
  113.     <include name="SleepTime">
  114.         <if advanced='"$SleepTimers"="1"'>
  115.             <if Spell="Sleep II">
  116.                 <action type="command" when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; off in 45sec</action>
  117.                 <action type="command" when="aftercast">wait 75;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15sec</action>
  118.                 <action type="command" when="aftercast">wait 85;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5sec;spellcast var dec sleepid;</action>
  119.             </if>
  120.             <elseif Spell="Sleep">
  121.                 <action type="command" when="aftercast">spellcast var inc sleepid;wait 30;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 30sec</action>
  122.                 <action type="command" when="aftercast">wait 45;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 15sec;spellcast var dec sleepid;</action>
  123.                 <action type="command" when="aftercast">wait 55;input /echo [$sleepid:%spell] &lt;%target&gt; Wearing off in 5sec;spellcast var dec sleepid;</action>
  124.             </elseif>
  125.         </if>
  126.     </include>
  127.  
  128.     <include name="TargetCorrection">
  129.         <if spelltargettype="MONSTER" notvalidtarget="*Enemy*" validtarget="*Self*">
  130.             <action type="changetarget" target="$me" />
  131.         </if>
  132.  
  133.         <if spelltargettype="NONE" validtarget="*Self*">
  134.             <action type="changetarget" target="$me" />
  135.         </if>
  136.     </include>
  137.  
  138.     <include name="ReturnRules">
  139.         <if area="Dragon's Aery" spelltargetname="Darter">
  140.             <cancelspell />
  141.             <return />
  142.         </if>
  143.         <elseif BuffActive="Sleep|Petrification|Stun|Terror|Charm">
  144.             <return />
  145.         </elseif>
  146.         <elseif spell="Ranged">
  147.             <if advanced='"%SpellTargetDistance" &gt; "24.9"'>
  148.                 <return />
  149.             </if>
  150.         </elseif>
  151.         <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence">
  152.             <return />
  153.         </elseif>
  154.         <elseif Type="Weaponskill|JobAbility|PetCommand" BuffActive="Amnesia">
  155.             <return />
  156.         </elseif>
  157.     <!--    <elseif Type="JobAbility|PetCommand" RecastGT="1">
  158.             <return />
  159.         </elseif>-->
  160.     </include>
  161.  
  162.     <include name="LVrestriction">
  163.         <if notMLvlGT="50">
  164.             <return />
  165.         </if>
  166.     </include>
  167.  
  168.     <include name="CleanTransportation">
  169.         <if Spell="Warp*|Teleport*|Recall*|Retrace">
  170.             <return />
  171.         </if>
  172.     </include>
  173.  
  174.     <include name="SetDistanceVariable">
  175.         <if Spell="Shackled Fists">
  176.             <cancelspell />
  177.             <var cmd="set Distance %TargetDistance" />
  178.             <addtochat color="135">Distance Variable: $Distance</addtochat>
  179.         </if>
  180.     </include>
  181.  
  182.     <!-- Variable Trigger: Change between Regular Mobs and NMs -->
  183.  
  184.     <include name="ResistRule">
  185.         <if spell="Grim Halo">
  186.             <cancelspell />
  187.             <if notMainJob="RDM|BLM|SCH">
  188.                 <if advanced='"$Resist"=="R"'>
  189.                     <var cmd="set Resist NM" />
  190.                 </if>
  191.                 <else>
  192.                     <var cmd="set Resist R" />
  193.                 </else>
  194.             </if>
  195.             <else>
  196.                 <if advanced='"$Resist"=="R"'>
  197.                     <var cmd="set Resist RNM" />
  198.                     <var cmd="set QuickResist RNM" />
  199.                 </if>
  200.                 <elseif advanced='"$Resist"=="RNM"'>
  201.                     <var cmd="set Resist NM" />
  202.                     <var cmd="set QuickResist NM" />
  203.                 </elseif>
  204.                 <else>
  205.                     <var cmd="set Resist R" />
  206.                     <var cmd="set QuickResist R" />
  207.                 </else>
  208.             </else>
  209.         </if>
  210.     </include>
  211.  
  212.     <include name="AreaRule">
  213.         <if area="Abyssea*">
  214.             <var cmd="set Area Inside" />
  215.         </if>
  216.         <else>
  217.             <var cmd="set Area Outside" />
  218.         </else>
  219.     </include>
  220.  
  221.     <include name="SATACHARGE">
  222.         <if buffactive="Sneak Attack">
  223.             <action type="var" cmd="set SA SA" />
  224.         </if>
  225.         <if notbuffactive="Sneak Attack">
  226.             <action type="var" cmd="set SA 0" />
  227.         </if>
  228.         <if buffactive="Trick Attack">
  229.             <action type="var" cmd="set TA TA" />
  230.         </if>
  231.         <if notbuffactive="Trick Attack">
  232.             <action type="var" cmd="set TA 0" />
  233.         </if>
  234.         <if buffactive="Assassin's Charge">
  235.             <action type="var" cmd="set Charge Charge" />
  236.         </if>
  237.         <if notbuffactive="Assassin's Charge">
  238.             <action type="var" cmd="set Charge 0" />
  239.         </if>
  240.     </include>
  241.  
  242.     <include name="LockWeaponRule">
  243.         <if mode="OR" advanced='$LockMain==1' equipMain="TrialWeaponsHere">
  244.             <equip when="all">
  245.                 <main lock="true" />
  246.                 <sub lock="true" />
  247.             </equip>
  248.         </if>
  249.     </include>
  250.  
  251.     <include name="AutoChangeGear">
  252.         <if status="idle">
  253.             <equip when="idle|aftercast" set="$Idle" />
  254.         </if>
  255.         <elseif status="engaged">
  256.             <equip when="engaged|aftercast" set="$TP" />
  257.         </elseif>
  258.         <elseif status="resting">
  259.             <equip when="all" set="Resting" />
  260.         </elseif>
  261.         <command when="idle">wait 1;Poison IV</command>
  262.     </include>
  263.  
  264.     <!-- Variable Trigger: Update current gear set -->
  265.  
  266.     <include name="UpdateSetRule">
  267.         <if spell="Poison IV">
  268.             <cancelspell />
  269.             <if status="idle">
  270.                 <if advanced='"$Armor"="MDT" OR "$Armor"="EVA"'>
  271.                     <var cmd="set Idle Idle-$Armor" />
  272.                     <equip set="$Idle" />
  273.                 </if>
  274.                 <else>
  275.                     <var cmd="set Idle Idle" />
  276.                     <equip set="$Idle" />
  277.                 </else>
  278.             </if>
  279.             <elseif status="engaged">
  280.                 <if advanced='"$EVA"="0"'>
  281.                     <if advanced='"$Armor"="MDT" OR "$Armor"="EVA"'>
  282.                         <var cmd="set TP Haste-$Armor" />
  283.                         <equip set="$TP" />
  284.                     </if>
  285.                     <else>
  286.                         <var cmd="set TP Haste" />
  287.                         <equip set="$TP" />
  288.                     </else>
  289.                 </if>
  290.                 <else>
  291.                     <equip set="EVA" />
  292.                 </else>
  293.             </elseif>
  294.         </if>
  295.     </include>
  296.  
  297.     <include name="SpellCancel">
  298.         <if Spell="Sneak" BuffActive="Sneak" TargetType="SELF">
  299.             <midcastdelay delay="1" />
  300.             <command when="midcast">cancel 71</command>
  301.         </if>
  302.         <elseif spell="Spectral Jig" BuffActive="Sneak">
  303.             <command when="precast">cancel 71</command>
  304.         </elseif>
  305.         <elseif Spell="Monomi*" BuffActive="Sneak">
  306.             <midcastdelay delay="1.5" />
  307.             <command when="midcast">cancel 71</command>
  308.         </elseif>
  309.         <elseif spell="Utsusemi: Ichi" buffactive="Copy Image*" notbuffactive="Silence|Mute|Omerta|Obliviscence">
  310.             <if notbuffactive="Copy Image (3)|Copy Image (4*">
  311.                 <midcastdelay delay="2.5" />
  312.                 <cmd when="midcast">cancel 66</cmd>
  313.                 <cmd when="midcast">cancel 446</cmd>
  314.             </if>
  315.             <else>
  316.                 <cancelspell />
  317.                 <return />
  318.             </else>
  319.         </elseif>
  320.         <elseif Spell="Stoneskin" BuffActive="Stoneskin">
  321.             <midcastdelay delay="2.8" />
  322.             <command when="midcast">cancel 37</command>
  323.         </elseif>
  324.         <elseif Spell="Blink" BuffActive="Blink">
  325.             <midcastdelay delay="5.2" />
  326.             <command when="midcast">cancel 36</command>
  327.         </elseif>
  328.     </include>
  329.  
  330.     <include name="PowderBootsRule">
  331.         <if equipFeet="Powder Boots">
  332.             <equip when="all">
  333.                 <feet lock="true" />
  334.             </equip>
  335.         </if>
  336.     </include>
  337.  
  338.     <include name="MPCostRule">
  339.         <if MPCostGT="%MP" notbuffactive="Manawell|ManaFont">
  340.             <addtochat color="135">You need more MP! %Spell: %MP/%MPCost!</addtochat>
  341.             <cancelspell />
  342.         </if>
  343.     </include>
  344.  
  345.     <include name="ConvRules">
  346.         <if status="engaged" Spell="Convert">
  347.             <castdelay delay="0.02" />
  348.             <equip when="precast" set="%Spell" />
  349.             <var cmd="set TP Convert" />
  350.         </if>
  351.         <if status="idle" Spell="Convert">
  352.             <castdelay delay="0.02" />
  353.             <equip when="precast" set="%Spell" />
  354.             <var cmd="set Idle Convert" />
  355.         </if>
  356.     </include>
  357.  
  358.     <include name="ElementalObiRule">
  359.         <if SpellTargetType="MONSTER" advanced='("%SpellElement"="%WeatherElement" OR "%SpellElement"="%DayElement") AND "$Obi-%SpellElement"!="0"'>
  360.             <equip when="midcast">
  361.                 <waist lock="yes">$Obi-%SpellElement</waist>
  362.                 <back lock="yes">Twilight Cape</back>
  363.             </equip>
  364.         </if>
  365.     </include>
  366.  
  367.     <include name="EnspellsRule">
  368.         <if spell="Enfire" Day="Earth|Water|Wind|Ice|Thunder">
  369.             <changespell spell="$Enspell-%DayElement" />
  370.         </if>
  371.     </include>
  372. </includes>
  373.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement