Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <includes>
- <!--
- Created by Ihm
- If you're using this, leave this here please, credit the author and stuff :3.
- Version 1.2
- -->
- <!-- These are the main variables needed by the different includes. -->
- <include name="ConfigVariables">
- <var name="_StoredMainWeapon">empty</var>
- <var name="_StoredSubWeapon">empty</var>
- <var name="_StoredGearLock">0</var>
- <var name="_GearSet">Basic</var>
- <var name="_CurrentEquipmentTag">unbuffed</var>
- <var name="_BuffCount">0</var>
- <var name="_PDTMode">0</var>
- <var name="_MDTMode">0</var>
- </include>
- <!-- These are used for Scholar main auto addendum using. -->
- <include name="AutoSCHMain">
- <var name="_SCH_AutoArts">1</var>
- <var name="_SCH_AA_Active">0</var>
- <var name="_SCH_MJ_Dark_S1">Sleep|Sleep II</var> <!-- RDM and BLM can cast -->
- <var name="_SCH_MJ_Dark_S2">Dispel</var> <!-- RDM can cast -->
- <var name="_SCH_MJ_Dark_S3">Stone IV|Water IV|Aero IV|Fire IV|Blizzard IV|Thunder IV|Stone V|Water V|Aero V|Fire V|Blizzard V|Thunder V|Break</var> <!-- None can cast -->
- <var name="_SCH_MJ_Light_S1">Poisona|Paralyna|Blindna|Silena|Cursna|Reraise|Erase|Viruna|Stona</var> <!-- WHM can cast -->
- <var name="_SCH_MJ_Light_S2">Raise II|Reraise II|Raise III|Reraise III</var> <!-- None can cast -->
- </include>
- <!-- These are used for Scholar sub auto addendum using. -->
- <include name="AutoSCHSub">
- <var name="_SCH_AutoArts">1</var>
- <var name="_SCH_AA_Active">0</var>
- <var name="_SCH_SJ_Dark">Sleep|Dispel</var>
- <var name="_SCH_SJ_Light">Poisona|Paralyna|Blindna|Silena|Cursna|Reraise|Erase|Viruna</var>
- </include>
- <!-- This will automatically change arts and addendum as needed as well as Stratagem convert, for Scholar main. -->
- <include name="AutoSCHMainRules">
- <if Advanced="("$_SCH_AutoArts"=="1")">
- <!-- Automatically activates Addendum: Black when needed -->
- <if Spell="$_SCH_MJ_Dark_S1|$_SCH_MJ_Dark_S2|$_SCH_MJ_Dark_S3" NotBuffActive="Addendum: Black">
- <if Spell="$_SCH_MJ_Dark_S1" SubJob="BLM|RDM">
- <var cmd="set _SCH_AA_Active 0"/>
- </if>
- <elseif Spell="$_SCH_MJ_Dark_S2" SubJob="RDM">
- <var cmd="set _SCH_AA_Active 0"/>
- </elseif>
- <else>
- <var cmd="set _SCH_AA_Active 1"/>
- </else>
- <if Advanced="("$_SCH_Strats_Current"<"1")">
- <var cmd="set _SCH_AA_Active 0"/>
- </if>
- <if Advanced="("$_SCH_AA_Active"=="1")">
- <if NotBuffActive="Dark Arts">
- <command>wait 2; /ma %spell %spelltargetraw</command>
- <changespell spell="Dark Arts" />
- </if>
- <else>
- <command>wait 2; /ma %spell %spelltargetraw</command>
- <changespell spell="Addendum: Black" />
- </else>
- <changetarget target="<me>"/>
- </if>
- </if>
- <!-- Automatically activates Addendum: White when needed -->
- <if Spell="$_SCH_MJ_Light_S1|$_SCH_MJ_Light_S2" NotBuffActive="Addendum: White">
- <if Spell="$_SCH_MJ_Light_S1" SubJob="WHM">
- <var cmd="set _SCH_AA_Active 0"/>
- </if>
- <else>
- <var cmd="set _SCH_AA_Active 1"/>
- </else>
- <if Advanced="("$_SCH_Strats_Current"<"1")">
- <var cmd="set _SCH_AA_Active 0"/>
- </if>
- <if Advanced="("$_SCH_AA_Active"=="1")">
- <if NotBuffActive="Light Arts">
- <command>wait 2; /ma %spell %spelltargetraw</command>
- <changespell spell="Light Arts"/>
- </if>
- <else>
- <command>wait 2; /ma %spell %spelltargetraw</command>
- <changespell spell="Addendum: White"/>
- </else>
- <changetarget target="<me>"/>
- </if>
- </if>
- </if>
- </include>
- <!-- This will automatically convert incorrect Strats to the correct version based on current art. -->
- <include name="ConvertStratagem">
- <if BuffActive="Light Arts|Addendum: White">
- <if Spell="Parsimony">
- <changespell spell="Penury"/>
- </if>
- <if Spell="Addendum: Black">
- <changespell spell="Addendum: White"/>
- </if>
- <if Spell="Alacrity">
- <changespell spell="Celerity"/>
- </if>
- <if Spell="Manifestation">
- <changespell spell="Accession"/>
- </if>
- <if Spell="Ebullience">
- <changespell spell="Rapture"/>
- </if>
- <if Spell="Immanence">
- <changespell spell="Perpetuance"/>
- </if>
- </if>
- <if BuffActive="Dark Arts|Addendum: Black">
- <if Spell="Penury">
- <changespell spell="Parsimony"/>
- </if>
- <if Spell="Addendum: White">
- <changespell spell="Addendum: Black"/>
- </if>
- <if Spell="Celerity">
- <changespell spell="Alacrity"/>
- </if>
- <if Spell="Accession">
- <changespell spell="Manifestation"/>
- </if>
- <if Spell="Rapture">
- <changespell spell="Ebullience"/>
- </if>
- <if Spell="Perpetuance">
- <changespell spell="Immanence"/>
- </if>
- </if>
- </include>
- <!-- The list of Obi's based on element. -->
- <include name="ObiList">
- <var name="IceObi">Hyorin Obi</var>
- <var name="WindObi">Furin Obi</var>
- <var name="EarthObi">Dorin Obi</var>
- <var name="ThunderObi">Rairin Obi</var>
- <var name="WaterObi">Suirin Obi</var>
- <var name="FireObi">Karin Obi</var>
- <var name="DarkObi">Anrin Obi</var>
- <var name="LightObi">Korin Obi</var>
- </include>
- <include name="ObiListGear">
- <waist>Hyorin Obi</waist>
- <waist>Furin Obi</waist>
- <waist>Dorin Obi</waist>
- <waist>Rairin Obi</waist>
- <waist>Suirin Obi</waist>
- <waist>Karin Obi</waist>
- <waist>Anrin Obi</waist>
- <waist>Korin Obi</waist>
- </include>
- <!-- This will automatically adjust targets when they're deemed invalid. -->
- <include name="TargetAdjustment">
- <if SpellTargetType="NPC" NotValidTarget="*Enemy*" ValidTarget="*Self*">
- <changetarget target="<me>"/>
- </if>
- <elseif SpellTargetType="NPC" NotValidTarget="*NPC*" ValidTarget="*Self*">
- <changetarget target="<me>"/>
- </elseif>
- <elseif SpellTargetRaw="<t>" SpellTargetType="NPC" NotValidTarget="NONE" ValidTarget="*Self*">
- <changetarget target="<me>"/>
- </elseif>
- </include>
- <!-- Cancel buffs that can't be overwritten. -->
- <include name="BuffCancel">
- <if Spell="Sneak" BuffActive="Sneak" SpellTargetType="Self" NotBuffActive="Silence|Mute">
- <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" NotBuffActive="Silence|Mute">
- <midcastdelay delay="2.5" />
- <command when="midcast">cancel 71</command>
- </elseif>
- <elseif Spell="Utsusemi: Ichi" Buffactive="Copy Image*" NotBuffActive="Silence|Mute">
- <midcastdelay delay="2.5" />
- <command when="midcast">cancel 66</command>
- <command when="midcast">cancel 446</command>
- </elseif>
- <elseif spell="Stoneskin" BuffActive="Stoneskin" NotBuffActive="Silence|Mute">
- <midcastdelay delay="2.5" />
- <command when="midcast">cancel 37</command>
- </elseif>
- </include>
- <!-- Stops GearSwaps on Teleports and Warps. -->
- <include name="TeleportCancel">
- <if Spell="Teleport*|Recall*|Warp|Warp II|Retrace" SpellTargetType="Self">
- <return />
- </if>
- </include>
- <!-- Auto-re-equips weapons if they're removed, and locks weapons if set to. -->
- <include name="WeaponHandling">
- <if NotEquipMain="empty">
- <var cmd="set _StoredMainWeapon %EquipMain" />
- </if>
- <else>
- <equip when="precast">
- <main>$_StoredMainWeapon</main>
- </equip>
- </else>
- <if NotEquipSub="empty">
- <var cmd="set _StoredSubWeapon %EquipSub" />
- </if>
- <else>
- <equip when="aftercast">
- <sub>$_StoredSubWeapon</sub>
- </equip>
- </else>
- <if advanced='"$_StoredGearLock"=="0"'><changelock slot="main|sub" when="All" lock="true" /></if>
- </include>
- <!-- Lock certain slots when certain gear is equiped. -->
- <include name="AutoSlotLocking">
- <if EquipRange="Soulgauger*">
- <changelock slot="range|ammo" when="All" lock="true" />
- <addtochat color="205">%EquipRange equiped, slot locked.</addtochat>
- </if>
- <if EquipHead="Reraise Hairpin">
- <changelock slot="head" when="All" lock="true" />
- <addtochat color="205">%EquipHead equiped, slot locked.</addtochat>
- </if>
- <if EquipNeck="Reraise Gorget">
- <changelock slot="neck" when="All" lock="true" />
- <addtochat color="205">%EquipNeck equiped, slot locked.</addtochat>
- </if>
- <if EquipLEar="Reraise Earring">
- <changelock slot="lear" when="All" lock="true" />
- <addtochat color="205">%EquipLEar equiped, slot locked.</addtochat>
- </if>
- <if EquipREar="Reraise Earring">
- <changelock slot="rear" when="All" lock="true" />
- <addtochat color="205">%EquipREar equiped, slot locked.</addtochat>
- </if>
- </include>
- <!-- Group switching using ClassTrigger. -->
- <include name="ClassTriggerGroupSwitching">
- <!-- Group switching -->
- <if Spell="ClassTrigger">
- <if SpellTargetRaw="buff">
- <if BuffActive="Minuet|Madrigal|Chaos_Roll">
- <var cmd="set _CurrentEquipmentTag buffed" />
- </if>
- <else>
- <var cmd="set _CurrentEquipmentTag unbuffed" />
- </else>
- </if>
- <else>
- <var cmd="set _GearSet %SpellTargetRaw" />
- </else>
- <if NotGroup="$_GearSet-$_CurrentEquipmentTag">
- <command>sc group $_GearSet-$_CurrentEquipmentTag</command>
- </if>
- <command>alias jobgearup .gc %MainJob base $_GearSet-unbuffed $_GearSet-buffed $_GearSet-generic;</command>
- <cancelspell />
- <return />
- </if>
- </include>
- <!-- Switches DT modes. -->
- <include name="DTModeSwitching">
- <!-- Physical Damage Taken mode -->
- <if Spell="PhysicalDefense">
- <if SpellTargetRaw="<hybrid>">
- <if advanced='"$_PDTMode"=="0"'>
- <var cmd="set _PDTMode 1" />
- <var cmd="set _MDTMode 1" />
- <addtochat color="205">Hybrid Mitigation Mode Activated!</addtochat>
- </if>
- <elseif advanced='"$_MDTMode"=="0"'>
- <var cmd="set _PDTMode 1" />
- <var cmd="set _MDTMode 1" />
- <addtochat color="205">Hybrid Mitigation Mode Activated!</addtochat>
- </elseif>
- <else>
- <var cmd="set _PDTMode 0" />
- <var cmd="set _MDTMode 0" />
- <addtochat color="205">Hybrid Mitigation Mode Deactivated!</addtochat>
- </else>
- </if>
- <else>
- <if advanced='"$_MDTMode"=="0"'>
- <if advanced='"$_PDTMode"=="0"'>
- <var cmd="set _PDTMode 1" />
- <addtochat color="205">Physical Mitigation Mode Activated!</addtochat>
- </if>
- <else>
- <var cmd="set _PDTMode 0" />
- <addtochat color="205">Physical Mitigation Mode Deactivated!</addtochat>
- </else>
- </if>
- <else>
- <if advanced='"$_PDTMode"=="0"'>
- <var cmd="set _PDTMode 1" />
- <addtochat color="205">Hybrid Mitigation Mode Activated!</addtochat>
- </if>
- <else>
- <var cmd="set _PDTMode 0" />
- <addtochat color="205">Hybrid Mitigation Mode Deactivated! Magic Mitigation Mode Activated!</addtochat>
- </else>
- </else>
- </else>
- </if>
- <!-- Magical Damage Taken mode -->
- <if Spell="MagicalDefense">
- <if advanced='"$_PDTMode"=="0"'>
- <if advanced='"$_MDTMode"=="0"'>
- <var cmd="set _MDTMode 1" />
- <addtochat color="205">Magic Mitigation Mode Activated!</addtochat>
- </if>
- <else>
- <var cmd="set _MDTMode 0" />
- <addtochat color="205">Magic Mitigation Mode Deactivated!</addtochat>
- </else>
- </if>
- <else>
- <if advanced='"$_MDTMode"=="0"'>
- <var cmd="set _MDTMode 1" />
- <addtochat color="205">Hybrid Mitigation Mode Activated!</addtochat>
- </if>
- <else>
- <var cmd="set _MDTMode 0" />
- <addtochat color="205">Hybrid Mitigation Mode Deactivated! Physical Mitigation Mode Activated!</addtochat>
- </else>
- </else>
- </if>
- </include>
- <!-- Checks for certain buffs to set you into buffed mode. -->
- <include name="BuffModeDetection">
- <command>
- ae unregister 10000; ae unregister 10001; ae unregister 10002; ae unregister 10003; ae unregister 10004; ae unregister 10005;
- wait 1;
- ae register 10000 (regex)gainbuff_(Minuet|Madrigal|Chaos_Roll)(/regex) trigger "ClassTrigger" buff;
- ae register 10001 (regex)losebuff_(Minuet|Madrigal|Chaos_Roll)(/regex) trigger "ClassTrigger" buff;
- </command>
- </include>
- <!-- Lucky and Unlucky numbers for COR Roll outputting. -->
- <include name="CORRolls">
- <var name="Double-UpLucky">0</var>
- <var name="Double-UpUnlucky">0</var>
- <var name="Corsair's RollLucky">5</var>
- <var name="Corsair's RollUnlucky">9</var>
- <var name="Ninja RollLucky">4</var>
- <var name="Ninja RollUnlucky">8</var>
- <var name="Hunter's RollLucky">4</var>
- <var name="Hunter's RollUnlucky">8</var>
- <var name="Chaos RollLucky">4</var>
- <var name="Chaos RollUnlucky">8</var>
- <var name="Magus's RollLucky">2</var>
- <var name="Magus's RollUnlucky">6</var>
- <var name="Healer's RollLucky">3</var>
- <var name="Healer's RollUnlucky">7</var>
- <var name="Puppet RollLucky">4</var>
- <var name="Puppet RollUnlucky">8</var>
- <var name="Choral RollLucky">2</var>
- <var name="Choral RollUnlucky">6</var>
- <var name="Monk's RollLucky">3</var>
- <var name="Monk's RollUnlucky">7</var>
- <var name="Beast RollLucky">4</var>
- <var name="Beast RollUnlucky">8</var>
- <var name="Samurai RollLucky">2</var>
- <var name="Samurai RollUnlucky">6</var>
- <var name="Evoker's RollLucky">5</var>
- <var name="Evoker's RollUnlucky">9</var>
- <var name="Rogue's RollLucky">5</var>
- <var name="Rogue's RollUnlucky">9</var>
- <var name="Warlock's RollLucky">4</var>
- <var name="Warlock's RollUnlucky">8</var>
- <var name="Fighter's RollLucky">5</var>
- <var name="Fighter's RollUnlucky">9</var>
- <var name="Drachen RollLucky">3</var>
- <var name="Drachen RollUnlucky">7</var>
- <var name="Gallant's RollLucky">3</var>
- <var name="Gallant's RollUnlucky">7</var>
- <var name="Wizard's RollLucky">5</var>
- <var name="Wizard's RollUnlucky">9</var>
- <var name="Dancer's RollLucky">3</var>
- <var name="Dancer's RollUnlucky">7</var>
- <var name="Scholar's RollLucky">2</var>
- <var name="Scholar's RollUnlucky">6</var>
- <var name="Bolter's RollLucky">3</var>
- <var name="Bolter's RollUnlucky">9</var>
- <var name="Caster's RollLucky">2</var>
- <var name="Caster's RollUnlucky">7</var>
- <var name="Blitzer's RollLucky">4</var>
- <var name="Blitzer's RollUnlucky">9</var>
- <var name="Tactician's RollLucky">5</var>
- <var name="Tactician's RollUnlucky">8</var>
- <var name="Allies' RollLucky">3</var>
- <var name="Allies' RollUnlucky">10</var>
- <var name="Miser's RollLucky">5</var>
- <var name="Miser's RollUnlucky">7</var>
- <var name="Companion's RollLucky">2</var>
- <var name="Companion's RollUnlucky">10</var>
- <var name="Avenger&pos;s RollLucky">4</var>
- <var name="Avenger&pos;s RollUnlucky">8</var>
- </include>
- </includes>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement