Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <includes>
- <!-- ***************** Variables ***************** -->
- <include name="TargetVar">
- <var name="target"><t></var>
- <var name="bt"><bt></var>
- <var name="me"><me></var>
- <var name="st"><st></var>
- <var name="stpc"><stpc></var>
- <var name="stnpc"><stnpc></var>
- <var name="stal"><stal></var>
- </include>
- <include name="Staff">
- <var name="IceStaff">Aquilo's Staff</var>
- <var name="DarkStaff">Pluto's Staff</var>
- <var name="ThunderStaff">Indra's Staff</var>
- <var name="WindStaff">Auster's Staff</var>
- <var name="FireStaff">Vulcan's Staff</var>
- <var name="EarthStaff">Terra's Staff</var>
- <var name="LightStaff">Apollo's Staff</var>
- <var name="WaterStaff">Neptune's Staff</var>
- </include>
- <include name="Obi">
- <var name="INTbelt">Cognition Belt</var>
- <var name="MNDbelt">Cognizant Belt</var>
- <var name="IceObi">Hyorin Obi</var>
- <var name="WindObi">Cognition Belt</var>
- <var name="EarthObi">Cognition Belt</var>
- <var name="ThunderObi">Rairin Obi</var>
- <var name="WaterObi">Cognition Belt</var>
- <var name="FireObi">Cognition Belt</var>
- <var name="DarkObi">Anrin Obi</var>
- <var name="LightObi">Cognition Belt</var>
- </include>
- <include name="BackRule">
- <var name="INTback">Goetia Mantle</var>
- <var name="MNDback">Sunbeam Cape</var>
- <var name="Nukeback">Searing Cape</var>
- <var name="Darkback">Hecate's cape</var>
- </include>
- <!-- ***************** Rules ***************** -->
- <include name="SpellEle">
- <if advanced='("%SpellElement"=="%DayElement")||("%SpellElement"=="%WeatherElement")'>
- <action type="var" cmd="set INTbelt $%SpellElementObi" />
- <action type="var" cmd="set MNDbelt $%SpellElementObi" />
- <action type="var" cmd="set INTback Twilight Cape" />
- <action type="var" cmd="set MNDback Twilight Cape" />
- <action type="var" cmd="set Nukeback Twilight Cape" />
- <action type="var" cmd="set Darkback Twilight Cape" />
- </if>
- <else>
- <action type="var" cmd="set INTbelt Cognition Belt" />
- <action type="var" cmd="set MNDbelt Cognizant Belt" />
- <action type="var" cmd="set INTback Goetia Mantle" />
- <action type="var" cmd="set MNDback Sunbeam Cape" />
- <action type="var" cmd="set Nukeback Searing Cape" />
- <action type="var" cmd="set Darkback Hecate's cape" />
- </else>
- </include>
- <include name="ManaWallRule">
- <if buffactive="Mana Wall">
- <action type="equip" when="precast|midcast|aftercast">
- <feet lock="t">Goetia Sabots +2</feet>
- </action>
- </if>
- </include>
- <include name="NukeNeckRules">
- <if advanced='("%moonpct">"79")||("%moonpct"="100")'>
- <action type="equip" when="midcast">
- <neck lock="t">Artemis' Medal</neck>
- </action>
- <action type="command">input /echo Artemis</action>
- </if>
- <elseif MPPAftercastlt="51">
- <action type="equip" when="midcast">
- <neck lock="t">Uggalepih Pendant</neck>
- </action>
- <action type="command">input /echo Uggy</action>
- </elseif>
- <elseif MPPAftercastgt="50" advanced='("%moonpct">"34")'>
- <action type="equip" when="midcast">
- <neck lock="t">Artemis' Medal</neck>
- </action>
- <action type="command">input /echo Artemis</action>
- </elseif>
- <else>
- <action type="equip" when="midcast">
- <neck lock="t">Goetia Chain</neck>
- </action>
- <action type="command">input /echo Goetia</action>
- </else>
- </include>
- <include name="Enfeebrules">
- <castdelay delay="0.03" />
- <action type="equip" when="precast" set="FastCastEnfeeb" />
- <if spell="Bind|Blind*|Gravity|Poison*|Sleep*|Break*">
- <action type="equip" when="midcast" set="EnfeeblingINT" />
- </if>
- <else>
- <action type="equip" when="midcast" set="EnfeeblingMND" />
- </else>
- </include>
- <include name="SleepTime">
- <if advanced='"$SleepTimers"="1"'>
- <if Spell="Sleep II">
- <action type="command" when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%target> off in 45sec</action>
- <action type="command" when="aftercast">wait 75;input /echo [$sleepid:%spell] <%target> Wearing off in 15sec</action>
- <action type="command" when="aftercast">wait 85;input /echo [$sleepid:%spell] <%target> Wearing off in 5sec;spellcast var dec sleepid;</action>
- </if>
- <elseif Spell="Sleep">
- <action type="command" when="aftercast">spellcast var inc sleepid;wait 30;input /echo [$sleepid:%spell] <%target> Wearing off in 30sec</action>
- <action type="command" when="aftercast">wait 45;input /echo [$sleepid:%spell] <%target> Wearing off in 15sec;spellcast var dec sleepid;</action>
- <action type="command" when="aftercast">wait 55;input /echo [$sleepid:%spell] <%target> Wearing off in 5sec;spellcast var dec sleepid;</action>
- </elseif>
- </if>
- </include>
- <include name="TargetCorrection">
- <if spelltargettype="MONSTER" notvalidtarget="*Enemy*" validtarget="*Self*">
- <action type="changetarget" target="$me" />
- </if>
- <if spelltargettype="NONE" validtarget="*Self*">
- <action type="changetarget" target="$me" />
- </if>
- </include>
- <include name="ReturnRules">
- <if area="Dragon's Aery" spelltargetname="Darter">
- <cancelspell />
- <return />
- </if>
- <elseif BuffActive="Sleep|Petrification|Stun|Terror|Charm">
- <return />
- </elseif>
- <elseif spell="Ranged">
- <if advanced='"%SpellTargetDistance" > "24.9"'>
- <return />
- </if>
- </elseif>
- <elseif Type="*Magic|BardSong|Ninjutsu" BuffActive="Silence">
- <return />
- </elseif>
- <elseif Type="Weaponskill|JobAbility|PetCommand" BuffActive="Amnesia">
- <return />
- </elseif>
- <!-- <elseif Type="JobAbility|PetCommand" RecastGT="1">
- <return />
- </elseif>-->
- </include>
- <include name="LVrestriction">
- <if notMLvlGT="50">
- <return />
- </if>
- </include>
- <include name="CleanTransportation">
- <if Spell="Warp*|Teleport*|Recall*|Retrace">
- <return />
- </if>
- </include>
- <include name="SetDistanceVariable">
- <if Spell="Shackled Fists">
- <cancelspell />
- <var cmd="set Distance %TargetDistance" />
- <addtochat color="135">Distance Variable: $Distance</addtochat>
- </if>
- </include>
- <!-- Variable Trigger: Change between Regular Mobs and NMs -->
- <include name="ResistRule">
- <if spell="Grim Halo">
- <cancelspell />
- <if notMainJob="RDM|BLM|SCH">
- <if advanced='"$Resist"=="R"'>
- <var cmd="set Resist NM" />
- </if>
- <else>
- <var cmd="set Resist R" />
- </else>
- </if>
- <else>
- <if advanced='"$Resist"=="R"'>
- <var cmd="set Resist RNM" />
- <var cmd="set QuickResist RNM" />
- </if>
- <elseif advanced='"$Resist"=="RNM"'>
- <var cmd="set Resist NM" />
- <var cmd="set QuickResist NM" />
- </elseif>
- <else>
- <var cmd="set Resist R" />
- <var cmd="set QuickResist R" />
- </else>
- </else>
- </if>
- </include>
- <include name="AreaRule">
- <if area="Abyssea*">
- <var cmd="set Area Inside" />
- </if>
- <else>
- <var cmd="set Area Outside" />
- </else>
- </include>
- <include name="SATACHARGE">
- <if buffactive="Sneak Attack">
- <action type="var" cmd="set SA SA" />
- </if>
- <if notbuffactive="Sneak Attack">
- <action type="var" cmd="set SA 0" />
- </if>
- <if buffactive="Trick Attack">
- <action type="var" cmd="set TA TA" />
- </if>
- <if notbuffactive="Trick Attack">
- <action type="var" cmd="set TA 0" />
- </if>
- <if buffactive="Assassin's Charge">
- <action type="var" cmd="set Charge Charge" />
- </if>
- <if notbuffactive="Assassin's Charge">
- <action type="var" cmd="set Charge 0" />
- </if>
- </include>
- <include name="LockWeaponRule">
- <if mode="OR" advanced='$LockMain==1' equipMain="TrialWeaponsHere">
- <equip when="all">
- <main lock="true" />
- <sub lock="true" />
- </equip>
- </if>
- </include>
- <include name="AutoChangeGear">
- <if status="idle">
- <equip when="idle|aftercast" set="$Idle" />
- </if>
- <elseif status="engaged">
- <equip when="engaged|aftercast" set="$TP" />
- </elseif>
- <elseif status="resting">
- <equip when="all" set="Resting" />
- </elseif>
- <command when="idle">wait 1;Poison IV</command>
- </include>
- <!-- Variable Trigger: Update current gear set -->
- <include name="UpdateSetRule">
- <if spell="Poison IV">
- <cancelspell />
- <if status="idle">
- <if advanced='"$Armor"="MDT" OR "$Armor"="EVA"'>
- <var cmd="set Idle Idle-$Armor" />
- <equip set="$Idle" />
- </if>
- <else>
- <var cmd="set Idle Idle" />
- <equip set="$Idle" />
- </else>
- </if>
- <elseif status="engaged">
- <if advanced='"$EVA"="0"'>
- <if advanced='"$Armor"="MDT" OR "$Armor"="EVA"'>
- <var cmd="set TP Haste-$Armor" />
- <equip set="$TP" />
- </if>
- <else>
- <var cmd="set TP Haste" />
- <equip set="$TP" />
- </else>
- </if>
- <else>
- <equip set="EVA" />
- </else>
- </elseif>
- </if>
- </include>
- <include name="SpellCancel">
- <if Spell="Sneak" BuffActive="Sneak" TargetType="SELF">
- <midcastdelay delay="1" />
- <command when="midcast">cancel 71</command>
- </if>
- <elseif spell="Spectral Jig" BuffActive="Sneak">
- <command when="precast">cancel 71</command>
- </elseif>
- <elseif Spell="Monomi*" BuffActive="Sneak">
- <midcastdelay delay="1.5" />
- <command when="midcast">cancel 71</command>
- </elseif>
- <elseif spell="Utsusemi: Ichi" buffactive="Copy Image*" notbuffactive="Silence|Mute|Omerta|Obliviscence">
- <if notbuffactive="Copy Image (3)|Copy Image (4*">
- <midcastdelay delay="2.5" />
- <cmd when="midcast">cancel 66</cmd>
- <cmd when="midcast">cancel 446</cmd>
- </if>
- <else>
- <cancelspell />
- <return />
- </else>
- </elseif>
- <elseif Spell="Stoneskin" BuffActive="Stoneskin">
- <midcastdelay delay="2.8" />
- <command when="midcast">cancel 37</command>
- </elseif>
- <elseif Spell="Blink" BuffActive="Blink">
- <midcastdelay delay="5.2" />
- <command when="midcast">cancel 36</command>
- </elseif>
- </include>
- <include name="PowderBootsRule">
- <if equipFeet="Powder Boots">
- <equip when="all">
- <feet lock="true" />
- </equip>
- </if>
- </include>
- <include name="MPCostRule">
- <if MPCostGT="%MP" notbuffactive="Manawell|ManaFont">
- <addtochat color="135">You need more MP! %Spell: %MP/%MPCost!</addtochat>
- <cancelspell />
- </if>
- </include>
- <include name="ConvRules">
- <if status="engaged" Spell="Convert">
- <castdelay delay="0.02" />
- <equip when="precast" set="%Spell" />
- <var cmd="set TP Convert" />
- </if>
- <if status="idle" Spell="Convert">
- <castdelay delay="0.02" />
- <equip when="precast" set="%Spell" />
- <var cmd="set Idle Convert" />
- </if>
- </include>
- <include name="ElementalObiRule">
- <if SpellTargetType="MONSTER" advanced='("%SpellElement"="%WeatherElement" OR "%SpellElement"="%DayElement") AND "$Obi-%SpellElement"!="0"'>
- <equip when="midcast">
- <waist lock="yes">$Obi-%SpellElement</waist>
- <back lock="yes">Twilight Cape</back>
- </equip>
- </if>
- </include>
- <include name="EnspellsRule">
- <if spell="Enfire" Day="Earth|Water|Wind|Ice|Thunder">
- <changespell spell="$Enspell-%DayElement" />
- </if>
- </include>
- </includes>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement