Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <------Special Thanks to Yugl for his help!----------->
- <------- Toggles: Macro = /ja Tigger#
- Trigger0 =
- Trigger1 = N/A
- Trigger2 = Idle type (Will have you idle in Stun gear for Stunning in laggy enviroments)
- Trigger3 = N/A
- Trigger4 = N/A
- Trigger5 = N/A
- Trigger6 = N/A
- Trigger7 = Hybrid Idle Sets (aggro/low HP/running in to buff etc)
- Trigger8 = N/A
- Trigger9 = N/A
- PDT Macro = /ja PhysycialDefense
- MDT Macro = /ja MagicalDefense ------>
- <spellcast>
- <config
- RequireVersion="2.45"
- ShowGearSwaps="False"
- Debug="False"
- ShowSpellInfo="False"
- />
- <sets>
- <group name="SCH" default="true">
- <set name="None|Off|Bypass" />
- <set name="IdleMovement" />
- <set name="Twilight" />
- <set name="Idle-Off-Refresh">
- <main>Owleyes</main>
- <body>Heka's Kalasiris</body>
- <hands>Serpentes Cuffs</hands>
- <feet>Serpentes Sabots</feet>
- <legs>Nares trews</legs>
- <head>Nefer Khat</head>
- <neck>Wiglen Gorget</neck>
- <rring>Sheltered ring</rring>
- <lring>Paguroidea Ring</lring>
- <rear>Gifted Earring</rear>
- <waist>Hierarch Belt</waist>
- <back>Umbra Cape</back>
- <ammo>Incantor stone</ammo>
- <sub>Genbu's Shield</sub>
- <lear>Loquacious earring</lear>
- </set>
- <set name="Idle-Off-Stun">
- <main>Apamajas II</main>
- <neck>Orunmila's torque</neck>
- <head>Nahtirah Hat</head>
- <sub>Arbuda Grip</sub>
- <ammo>Hasty Pinion</ammo>
- <body>Hedera cotehardie</body>
- <waist>Goading belt</waist>
- <hands>Bokwus gloves</hands>
- <legs>Bokwus slops</legs>
- <feet>Argute loafers +2</feet>
- <lring>Prolix ring</lring>
- <rring>Strendu ring</rring>
- <rear>Psystorm earring</rear>
- <lear>Lifestorm earring</lear>
- <back>Swith cape</back>
- </set>
- <set name="Idle-On-Refresh" Baseset="Idle-Off-Refresh">
- <main>Terra's Staff</main>
- <neck>Twilight Torque</neck>
- <lring>Defending Ring</lring>
- <rring>Dark Ring</rring>
- <back>Cheviot Cape</back>
- <rear>Ethereal Earring</rear>
- </set>
- <set name="Idle-On-Stun" Baseset="Idle-Off-Stun">
- </set>
- <set name="Idle-PDT-*">
- <main>Terra's Staff</main>
- <neck>Twilight Torque</neck>
- <lring>Defending Ring</lring>
- <rring>Dark Ring</rring>
- <back>Cheviot Cape</back>
- <rear>Ethereal Earring</rear>
- </set>
- <set name="Idle-MDT-*">
- <main>Terra's Staff</main>
- <neck>Twilight Torque</neck>
- <lring>Defending Ring</lring>
- <rring>Dark Ring</rring>
- <back>Cheviot Cape</back>
- <rear>Ethereal Earring</rear>
- </set>
- <set name="Elemental Magic">
- <main>Atinian Staff</main>
- <body>Bokwus Robe</body>
- <head>Buremte Hat</head>
- <legs>Bokwus Slops</legs>
- <waist>Wanion Belt</waist>
- <hands>Yaoyotl Gloves</hands>
- <feet>Weatherspoon Souliers</feet>
- <back>Refraction Cape</back>
- <lring>Strendu Ring</lring>
- <rring>Demon's Ring</rring>
- <neck>Eddy necklace</neck>
- <lear>Strophadic Earring</lear>
- <rear>Hecate's Earring</rear>
- <ammo>Snow Sachet</ammo>
- <sub>Mephitis grip</sub>
- </set>
- <set name="Magic Accuracy">
- <main>Atinian Staff</main>
- <body>Bokwus Robe</body>
- <head>Buremte Hat</head>
- <legs>Bokwus Slops</legs>
- <waist>Wanion Belt</waist>
- <hands>Yaoyotl Gloves</hands>
- <feet>Weatherspoon Souliers</feet>
- <back>Refraction Cape</back>
- <lring>Strendu Ring</lring>
- <rring>Demon's Ring</rring>
- <neck>Eddy necklace</neck>
- <lear>Strophadic Earring</lear>
- <rear>Hecate's Earring</rear>
- <ammo>Snow Sachet</ammo>
- <sub>Mephitis grip</sub>
- </set>
- <set name="MND" baseset="Magic Accuracy">
- <main>Atinian Staff</main>
- <body>Bokwus Robe</body>
- <head>Buremte Hat</head>
- <legs>Bokwus Slops</legs>
- <waist>Wanion Belt</waist>
- <hands>Yaoyotl Gloves</hands>
- <feet>Weatherspoon Souliers</feet>
- <back>Refraction Cape</back>
- <lring>Strendu Ring</lring>
- <rring>Demon's Ring</rring>
- <neck>Eddy necklace</neck>
- <lear>Strophadic Earring</lear>
- <rear>Hecate's Earring</rear>
- <ammo>Snow Sachet</ammo>
- <sub>Mephitis grip</sub>
- </set>
- <set name="Enhancing Magic" baseset="Haste">
- <legs>Portent Pants</legs>
- <neck>Colossus's Torque</neck>
- <main>Kirin's Pole</main>
- <head>Svnt. Bonnet +2</head>
- <body>Anhur Robe</body>
- <ammo>Savant's Treatise</ammo>
- </set>
- <set name="Haste">
- <neck>Orunmila's torque</neck>
- <head>Nahtirah Hat</head>
- <sub>Arbuda Grip</sub>
- <ammo>Haste Pinion</ammo>
- <body>Hedera cotehardie</body>
- <waist>Goading belt</waist>
- <hands>Bokwus gloves</hands>
- <legs>Bokwus slops</legs>
- <feet>Argute loafers +2</feet>
- <lring>Prolix ring</lring>
- <rring>Strendu ring</rring>
- <rear>Psystorm earring</rear>
- <lear>Lifestorm earring</lear>
- </set>
- <set name="Dark Magic" baseset="Magic Accuracy">
- <main>Atinian Staff</main>
- <legs>Portent Pants</legs>
- <neck>Aesir Torque</neck>
- </set>
- <set name="Cure">
- <main>Chatoyant Staff</main>
- <body>Heka's Kalasiris</body>
- <hands>Bokwus Gloves</hands>
- <neck>Phalaina Locket</neck>
- </set>
- <set name="Impact">
- <main>Atinian Staff</main>
- <body>Twilight Cloak</body>
- </set>
- <set name="Helix">
- <main>Atinian Staff</main>
- <body>Bokwus Robe</body>
- <head>Buremte Hat</head>
- <legs>Bokwus Slops</legs>
- <waist>Wanion Belt</waist>
- <hands>Yaoyotl Gloves</hands>
- <feet>Weatherspoon Souliers</feet>
- <back>Refraction Cape</back>
- <lring>Strendu Ring</lring>
- <rring>Demon's Ring</rring>
- <neck>Eddy necklace</neck>
- <lear>Strophadic Earring</lear>
- <rear>Hecate's Earring</rear>
- <ammo>Snow Sachet</ammo>
- <sub>Mephitis grip</sub>
- </set>
- <set name="Convert">
- </set>
- <set name="Resting" baseset="Idle-$IdleWDefense-$ZType">
- <main>Chayoyant Staff</main>
- </set>
- <set name="Fast Cast">
- <neck>Orunmila's torque</neck>
- <head>Nahtirah Hat</head>
- <feet>Scholar's Loafers</feet>
- <legs>Orvail pants</legs>
- <body>Anhur Robe</body>
- <back>Swith Cape</back>
- <lring>Prolix ring</lring>
- <lear>Loquacious earring</lear>
- <waist>Witful belt</waist>
- </set>
- </group>
- </sets>
- <variables clear="true">
- <var name="Armor">None</var>
- <var name="Twilight">None</var>
- <var name="IdleMovement">Idle-$IdleWDefense-$ZType</var>
- <var name="IdleType">Idle-$IdleWDefense-$ZType</var>
- <var name="EngagedType">TP-$IdleWDefense</var>
- <var name="RestingType">Resting</var>
- <var name="IdleWDefense">Off</var>
- <var name="ZBuffs">LowBuff</var>
- <var name="ZType">Refresh</var>
- <var name="Distance">5</var>
- <var name="Active">No</var>
- <var name="Mekira"></var>
- <var name="MoonshadeTPBonus">None</var>
- <var name="MoonshadeWeaponskills"></var>
- <var name="%Spell">None</var>
- <var name="CastingTime"/>
- <var name="AfterCastTime"/>
- <var name="FastCast"/>
- <var name="AbilityFastCast"/>
- <var name="DefaultSetFastCast">0</var>
- <!--Edit these two variables with the amount of Fast Cast in your precast sets-->
- <var name="OtherFastCast">0</var>
- <!--If you have some additional source of Fact Cast, you can enter /sc var set FastCastOther #
- to adjust calculations for that value. Make sure to reset the value to 0 if you later lose that source.-->
- <var name="SCHReduction"/>
- </variables>
- <rules>
- <if Spell="Update" advanced='"$Active"="No"'>
- <equip when="precast" set="$%StatusType|$Armor|$%StatusMovement|$Twilight" />
- <cancelspell />
- <return />
- </if>
- <elseif spell="PhysicalDefense|MagicalDefense|Trigger0">
- <if spell="PhysicalDefense">
- <if advanced='"$IdleWDefense"="PDT"'>
- <var cmd="set IdleWDefense Off" />
- <addtochat>PDT Set Off</addtochat>
- </if>
- <else>
- <var cmd="set IdleWDefense PDT" />
- <addtochat>PDT Set Active</addtochat>
- </else>
- </if>
- <elseif spell="MagicalDefense">
- <if advanced='"$IdleWDefense"="MDT"'>
- <var cmd="set IdleWDefense None" />
- <addtochat>MDT Set Off</addtochat>
- </if>
- <else>
- <var cmd="set IdleWDefense MDT" />
- <addtochat>MDT Set Active</addtochat>
- </else>
- </elseif>
- <cancelspell />
- <command>Update</command>
- <return />
- </elseif>
- <elseif spell="trigger*">
- <if spell="Trigger1">
- <var cmd="set Distance %TargetDistance" />
- <addtochat>Distance Variable: $Distance</addtochat>
- </if>
- <elseif spell="Trigger2">
- <if advanced='"$ZType"="Stun"'>
- <var cmd="set ZType Refresh"/>
- <addtochat>NORMAL IDLE</addtochat>
- </if>
- <else advanced='"$Type"="Refresh"'>
- <var cmd="set ZType Stun"/>
- <addtochat>STUN SET</addtochat>
- </else>
- </elseif>
- <elseif spell="Trigger7">
- <if advanced='"$IdleWDefense"="Off"'>
- <var cmd="set IdleWDefense On"/>
- <addtochat>Idle Set: Defense Idle</addtochat>
- </if>
- <else>
- <var cmd="set IdleWDefense Off"/>
- <addtochat>Idle Set: $IdleType</addtochat>
- </else>
- </elseif>
- <cancelspell />
- <command>Update</command>
- <return />
- </elseif>
- <!-- Idle -->
- <if status="idle">
- <equip when="aftercast|idle" set="Idle-$IdleWDefense-$ZType" />
- </if>
- <!-- Fast Cast -->
- <if CastTimeGT="2" notSpell="Impact">
- <castdelay delay="0.02" />
- <equip when="precast" set="Fast Cast" />
- </if>
- <!-- Trial of the Magians -->
- <if EquipMain="Teiwaz|Crook|Kubera*">
- <equip when="all">
- <main lock="t" />
- </equip>
- </if>
- <!-- JA: Convert Gear Lock -->
- <if spell="Convert">
- <equip when="precast|midcast|aftercast" set="%spell" />
- </if>
- <!-- JA: SCH Selection -->
- <if BuffActive="Dark Arts|Addendum: Black">
- <if spell="Penury">
- <changespell spell="Parsimony" />
- </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>
- <if BuffActive="Light Arts|Addendum: White">
- <if spell="Parsimony">
- <changespell spell="Penury" />
- </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>
- <!-- JA: Parsimony and Penury -->
- <if spell="Parsimony|Penury">
- <command>input /echo Click two times to equip AF3+2 legs for 100% Conserve MP</command>
- </if>
- <if spell="Parsimony|Penury" BuffActive="Parsimony|Penury">
- <equip when="precast|midcast|aftercast|idle">
- <legs lock="yes">Savant's Pants +2</legs>
- </equip>
- </if>
- <!-- JA: Rapture and Ebullience -->
- <!-- JA: Perpetuance and Immenance -->
- <if spell="Perpetuance|Immanence">
- <equip when="precast|midcast|aftercast|idle">
- <hands lock="yes">Savant's Bracers +2</hands>
- </equip>
- </if>
- <if BuffActive="Perpetuance|Immanence">
- <equip when="precast|midcast|aftercast|idle">
- <hands lock="yes">Savant's Bracers +2</hands>
- </equip>
- </if>
- <!-- JA: Remove "JA Already Active" Statement -->
- <if type="Scholar" notSpell="Parsimony|Penury|Dark Arts|Light Arts" BuffActive="%Spell" >
- <cancelspell />
- <command>input /echo %Spell already active!</command>
- <return />
- </if>
- <!-- Changeto Addendum if using the same arts twice -->
- <if spell="Light Arts|Dark Arts" buffactive="%spell">
- <if spell="Dark Arts">
- <changespell spell="Addendum: Black" />
- </if>
- <else>
- <changespell spell="Addendum: White" />
- </else>
- </if>
- <!-- JA: Stratagem Recast -->
- <if type="Scholar">
- <command>input /recast "%Spell"</command>
- </if>
- <!-- Magic: Nukes -->
- <if Skill="ElementalMagic" notSpell="Frost|Choke|Drown|Rasp|Burn|Shock|Impact|*helix|Stone|Aero|Fire|Water|Thunder|Ice" group="SCH">
- <equip when="midcast" set="Elemental Magic" />
- </if>
- <elseif Spell="Stone|Aero|Fire|Water|Thunder|Blizzard">
- <equip when="precast|midcast" set="Elemental Magic" />
- </elseif>
- <elseif Spell="*helix" group="SCH">
- <equip when="midcast" set="Helix" />
- </elseif>
- <elseif spell="Impact">
- <equip when="precast" set="Elemental Magic|Impact" />
- </elseif>
- <!-- Magic: Enfeebles -->
- <if Skill="EnfeeblingMagic" group="SCH">
- <if Type="WhiteMagic">
- <equip when="midcast" set="MND" />
- </if>
- <elseif Type="BlackMagic">
- <equip when="midcast" set="Magic Accuracy" />
- </elseif>
- </if>
- <!-- Magic: Cures -->
- <if Skill="HealingMagic">
- <if Spell="Cura*|Cure*">
- <if mode="OR" area="Abyssea*" MPPAfterCastLT="90">
- <equip when="midcast" set="Cure" />
- </if>
- </if>
- <elseif spell="*na|Erase">
- <equip when="precast" set="Haste" />
- </elseif>
- </if>
- <!-- Magic: Dark Magic -->
- <if Skill="DarkMagic" NotSpell="stun">
- <equip when="precast" set="Dark Magic" />
- </if>
- <if spell="Stun">
- <equip when="precast|midcast|aftercast" set="Idle-$IdleWDefense-Stun">
- </equip>
- </if>
- <!-- Magic: Enhancing [Others] -->
- <if Skill="EnhancingMagic" SpellTargetType="PLAYER" NotSpell="Erase|Escape|Protect*|Shell*|Tele*|Warp">
- <equip when="midcast" set="Haste" />
- </if>
- <!-- Magic: Enhancing [Self] -->
- <if Skill="EnhancingMagic" SpellTargetType="SELF" NotSpell="Stoneskin|Erase|Escape|Protect*|Shell*|Tele*|Warp">
- <equip when="midcast" set="Enhancing Magic" />
- </if>
- <!-- Magic: Impact -->
- <if spell="Impact">
- <equip when="precast|midcast">
- <body lock="yes">Twilight Cloak</body>
- </equip>
- </if>
- <!-- JA: Tabula Rasa -->
- <if BuffActive="Tabula Rasa">
- <if spell="Parsimony">
- <if Buffactive="Parsimony" notBuffActive="Ebullience">
- <changespell spell="Ebullience" />
- </if>
- <elseif BuffActive="Ebullience" notBuffActive="Alacrity">
- <changespell spell="Alacrity" />
- </elseif>
- <elseif BuffActive="Alacrity" notBuffActive="Immanence">
- <changespell spell="Immanence" />
- </elseif>
- </if>
- <elseif spell="Penury">
- <if Buffactive="Penury" notBuffActive="Celerity">
- <changespell spell="Celerity" />
- </if>
- <elseif BuffActive="Celerity" notBuffActive="Accession">
- <changespell spell="Accession" />
- </elseif>
- <elseif BuffActive="Accession" notBuffActive="Rapture">
- <changespell spell="Rapture" />
- </elseif>
- </elseif>
- </if>
- <!-- Check: Perpetuance buffs -->
- <if BuffActive="Perpetuance" SpellTargetType="SELF" Spell="Haste|Phalanx|En*|*storm">
- <command when="aftercast">spellcast var inc buffid;wait 420;input /echo [$buffid:%spell] <%me> Wearing off in 30s</command>
- <command when="aftercast">wait 435;input /echo [$buffid:%spell] <me> Wearing off in 15s</command>
- <command when="aftercast">wait 445;input /echo [$buffid:%spell] <me> Wearing off in 5s;spellcast var dec buffid;</command>
- </if>
- <elseif BuffActive="Perpetuance" SpellTargetType="SELF" Spell="Refresh*">
- <command when="aftercast">spellcast var inc buffid;wait 345;input /echo [$buffid:%spell] <%me> Wearing off in 30s</command>
- <command when="aftercast">wait 360;input /echo [$buffid:%spell] <me> Wearing off in 15s</command>
- <command when="aftercast">wait 370;input /echo [$buffid:%spell] <me> Wearing off in 5s;spellcast var dec buffid;</command>
- </elseif>
- <!-- Check: Sleep timers -->
- <if advanced='"$SleepTimers"="1"'>
- <if Spell="Sleep II|Sleepga II">
- <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%target> Wearing off in 45s</command>
- <command when="aftercast">wait 75;input /echo [$sleepid:%spell] <%target> Wearing off in 15s</command>
- <command when="aftercast">wait 85;input /echo [$sleepid:%spell] <%target> Wearing off in 5s;spellcast var dec sleepid;</command>
- </if>
- <elseif Spell="Sleep|Sleepga">
- <command when="aftercast">spellcast var inc sleepid;wait 45;input /echo [$sleepid:%spell] <%target> Wearing off in 15s</command>
- <command when="aftercast">wait 55;input /echo [$sleepid:%spell] <%target> Wearing off in 5s;spellcast var dec sleepid;</command>
- </elseif>
- </if>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement