Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <-------Used pieces from multiple SC mostly from Moten and Nyghtfyre------->
- <------Special Thanks to Yugl for his help!----------->
- <------- Toggles: Macro = /ja Tigger#
- Trigger0 = Twilight On/Off
- Trigger1 = WS distance
- Trigger2 = ACC Toggle
- Trigger3 = N/A
- Trigger4 = Refresh Neck On/Off
- Trigger5 = Idle Movement On/Off
- Trigger6 = N/A
- Trigger7 = Hybrid TP sets On/Off
- 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="PLD" default="true">
- <set name="None|Off|Bypass" />
- <set name="Movement">
- <legs>Blood Cuisses</legs>
- </set>
- <set name="Twilight">
- <head>Twilight Helm</head>
- <body>Twilight Mail</body>
- </set>
- <set name="RefreshNeck">
- <neck>Creed Collar</neck>
- </set>
- <set name="IdleTown">
- <head>Laeradr Helm</head>
- <body>Laeradr Breastplate</body>
- <neck>Wiglen Gorget</neck>
- <rring>Sheltered ring</rring>
- <lring>Paguroidea Ring</lring>
- </set>
- <set name="IdleRegen" baseset="IdleTown">
- <head>Twilight Helm</head>
- <body>Valkyrie's Breastplate</body>
- <neck>Wiglen Gorget</neck>
- <rring>Sheltered ring</rring>
- <lring>Paguroidea Ring</lring>
- </set>
- <set name="IdleRefresh" baseset="IdleTown">
- <head>Shadow Helm</head>
- <body>Twilight Mail</body>
- <neck>Creed Collar</neck>
- <legs>Ogier's breeches</legs>
- </set>
- <set name="Resting" baseset="$IdleType">
- </set>
- <set name="PDT">
- <head>Laeradr Helm</head>
- <body>Laeradr Breastplate</body>
- <neck>Twilight Torque</neck>
- <rring>Dark Ring</rring>
- <lring>Dark Ring</lring>
- <waist>Flume Belt</waist>
- <legs>Ogier's breeches</legs>
- <feet>Phorcys Schuhs</feet>
- <hands>Dux Finger Gauntlets +1</hands>
- <ammo>Iron gobbet</ammo>
- <back>Shadow Mantle</back>
- </set>
- <set name="MDT">
- <ammo>Demonry Stone</ammo>
- <head>Ogier's Helm</head>
- <neck>Twilight Torque</neck>
- <body>Ogier's Surcoat</body>
- <hands>Creed Gauntlets +2</hands>
- <lring>Shadow Ring</lring>
- <rring>Dark Ring</rring>
- <back>Engulfer Cape</back>
- <waist>Creed Baudrier</waist>
- <legs>Phorcys Dirs</legs>
- <feet>Creed Sabatons +2</feet>
- </set>
- <set name="Mekira">
- <Head>Mekira-oto +1</Head>
- </set>
- <set name="MoonshadeTPBonus">
- <lear>Moonshade Earring</lear>
- </set>
- <set name="FastCast">
- <head>Creed Armet +2</head>
- <lear>Loquacious earring</lear>
- <rring>Prolix Ring</rring>
- <legs>Enif Cosciales</legs>
- <neck>Orunmila's Torque</neck>
- <body>Nuevo Coselete</body>
- <ammo>Incantor stone</ammo>
- <lring>Veneficium ring</lring>
- <waist>Phos belt +1</waist>
- <hands>Creed Gauntlets +2</hands>
- </set>
- <set name="HasteCast" Baseset="Fastcast">
- </set>
- <set name="Enmity">
- <head>Creed Armet +2</head>
- <lear>Loquacious earring</lear>
- <rring>Prolix Ring</rring>
- <legs>Enif Cosciales</legs>
- <neck>Orunmila's Torque</neck>
- <body>Nuevo Coselete</body>
- <ammo>Incantor stone</ammo>
- <lring>Veneficium ring</lring>
- <waist>Phos belt +1</waist>
- <hands>Creed Gauntlets +2</hands>
- </set>
- <set name="CurePre">
- <head>Creed Armet +2</head>
- <lear>Loquacious earring</lear>
- <rring>Prolix Ring</rring>
- <legs>Enif Cosciales</legs>
- <neck>Orunmila's Torque</neck>
- <body>Nuevo Coselete</body>
- <ammo>Incantor stone</ammo>
- <lring>Veneficium ring</lring>
- <waist>Phos belt +1</waist>
- <hands>Creed Gauntlets +2</hands>
- </set>
- <set name="CureMid" Baseset="CurePre">
- </set>
- <set name="CureCast" Baseset="CurePre">
- </set>
- <set name="Enhancing">
- </set>
- <set name="TP-Off-LowAcc">
- <ammo>Cheruski Needle</ammo>
- <head>Yaoyotl Helm</head>
- <neck>Asperity necklace</neck>
- <lear>Steelflash earring</lear>
- <rear>Bladeborn Earring</rear>
- <body>Valkyrie's breastplate</body>
- <hands>Creed Gauntlets +2</hands>
- <lring>Rajas Ring</lring>
- <rring>Mars's Ring</rring>
- <back>Atheling Mantle</back>
- <waist>Phos Belt +1</waist>
- <legs>Ares' Flanchard +1</legs>
- <feet>Phorcys schuhs</feet>
- </set>
- <set name="TP-Off-MidAcc" Baseset="TP-Off-LowAcc">
- <head>Yaoyotl Helm</head>
- <legs>Phorcys dirs</legs>
- </set>
- <set name="TP-Off-HighAcc" Baseset="TP-Off-LowAcc">
- <head>Yaoyotl Helm</head>
- <body>Enif Corazza</body>
- <back>Letalis Mantle</back>
- <waist>Dynamic Belt +1</waist>
- <neck>Ancient Torque</neck>
- <legs>Phorcys dirs</legs>
- </set>
- <set name="TP-TPDefensive-*">
- <rring>Dark Ring</rring>
- <ammo>Iron gobbet</ammo>
- <head>Phorcys Salade</head>
- <neck>Twilight Torque</neck>
- <lear>Kokou's earring</lear>
- <rear>Brutal Earring</rear>
- <body>Mekira Meikogai</body>
- <hands>Creed Gauntlets +2</hands>
- <lring>Dark Ring</lring>
- <back>Mollusca Mantle</back>
- <waist>Phos Belt +1</waist>
- <legs>Phorcys dirs</legs>
- <feet>Phorcys schuhs</feet>
- </set>
- <set name="Knights*-*-*">
- <ammo>Cheruski Needle</ammo>
- <head>Yaoyotl Helm</head>
- <neck>Light gorget</neck>
- <lear>Kokou's Earring</lear>
- <rear>Brutal Earring</rear>
- <body>Phorcys Korazin</body>
- <hands>Phorcys Mitts</hands>
- <lring>Pyrosoul Ring</lring>
- <rring>Pyrosoul Ring</rring>
- <waist>Light Belt</waist>
- <legs>Ogier's breeches</legs>
- <feet>Dilaram's Sollerets</feet>
- <back>Atheling mantle</back>
- </set>
- <set name="Chant*-*-*">
- <ammo>Cheruski Needle</ammo>
- <head>Yaoyotl Helm</head>
- <neck>Rancor Collar</neck>
- <lear>Kokou's Earring</lear>
- <rear>Brutal Earring</rear>
- <body>Twilight Mail</body>
- <hands>Hecatomb Mittens +1</hands>
- <lring>Rajas Ring</lring>
- <rring>Thundersoul Ring</rring>
- <waist>Wanion Belt</waist>
- <legs>Hecatomb subligar +1</legs>
- <feet>Hrafn gambieras</feet>
- <back>Atheling mantle</back>
- </set>
- <set name="Vorpal*-*-*">
- <ammo>Cheruski Needle</ammo>
- <head>Yaoyotl Helm</head>
- <neck>Rancor Collar</neck>
- <lear>Kokou's Earring</lear>
- <rear>Brutal Earring</rear>
- <body>Twilight Mail</body>
- <hands>Hecatomb Mittens +1</hands>
- <lring>Rajas Ring</lring>
- <rring>Thundersoul Ring</rring>
- <waist>Wanion Belt</waist>
- <legs>Hecatomb subligar +1</legs>
- <feet>Hrafn gambieras</feet>
- <back>Atheling mantle</back>
- </set>
- <set name="Requiescat-*-*">
- <ammo>Cheruski Needle</ammo>
- <head>Yaoyotl Helm</head>
- <neck>Shadow gorget</neck>
- <lear>Kokou's Earring</lear>
- <rear>Brutal Earring</rear>
- <body>Twilight mail</body>
- <hands>Phorcys Mitts</hands>
- <lring>Rajas Ring</lring>
- <rring>Aquasoul Ring</rring>
- <waist>Shadow Belt</waist>
- <legs>Mikinaak cuisses</legs>
- <feet>Karieyh Sollerets</feet>
- <back>Atheling mantle</back>
- </set>
- <set name="Scourge-*-*">
- <ammo>Cheruski Needle</ammo>
- <head>Yaoyotl Helm</head>
- <neck>Light gorget</neck>
- <lear>Kokou's Earring</lear>
- <rear>Brutal Earring</rear>
- <body>Phorcys Korazin</body>
- <hands>Phorcys Mitts</hands>
- <lring>Pyrosoul Ring</lring>
- <rring>Pyrosoul Ring</rring>
- <waist>Light Belt</waist>
- <legs>Ogier's breeches</legs>
- <feet>Dilaram's Sollerets</feet>
- <back>Atheling mantle</back>
- </set>
- <set name="Resolution-*-*">
- <ammo>Cheruski Needle</ammo>
- <head>Yaoyotl Helm</head>
- <neck>Breeze gorget</neck>
- <lear>Moonshade Earring</lear>
- <rear>Brutal Earring</rear>
- <body>Phorcys Korazin</body>
- <hands>Phorcys Mitts</hands>
- <lring>Pyrosoul Ring</lring>
- <rring>Pyrosoul Ring</rring>
- <waist>Breeze Belt</waist>
- <legs>Mikinaak cuisses</legs>
- <feet>Karieyh Sollerets</feet>
- <back>Atheling mantle</back>
- </set>
- <set name="%Spell-*-*">
- <ammo>Cheruski Needle</ammo>
- <head>Yaoyotl Helm</head>
- <neck>Portus Collar</neck>
- <lear>Kokou's Earring</lear>
- <rear>Brutal Earring</rear>
- <body>Phorcys Korazin</body>
- <hands>Phorcys Mitts</hands>
- <lring>Pyrosoul Ring</lring>
- <rring>Pyrosoul Ring</rring>
- <waist>Wanion Belt</waist>
- <legs>Ogier's breeches</legs>
- <feet>Karieyh Sollerets</feet>
- <back>Atheling mantle</back>
- </set>
- </group>
- </sets>
- <variables clear="true">
- <var name="Armor">None</var>
- <var name="Twilight">None</var>
- <var name="IdleRefreshNeck">None</var>
- <var name="EngagedRefreshNeck">Off</var>
- <var name="RestingRefreshNeck">RefreshNeck</var>
- <var name="IdleMovement">None</var>
- <var name="EngagedMovement">None</var>
- <var name="RestingMovement">None</var>
- <var name="IdleType">IdleTown</var>
- <var name="EngagedType">TP-$TPDefensive-$ZAcc</var>
- <var name="RestingType">Resting</var>
- <var name="TPDefensive">Off</var>
- <var name="BuffOverride">Off</var>
- <var name="ZAcc">LowAcc</var>
- <var name="Distance">22</var>
- <var name="Active">No</var>
- <var name="AnrinObi">Off</var>
- <var name="Mekira">On</var>
- <var name="MoonshadeTPBonus">None</var>
- <var name="Resolution">Thundersday|Windsday|Earthsday</var>
- <var name="Requiescat">Earthsday|Darksday</var>
- <var name="Chant de Cygne">Iceday|Watersday</var>
- <var name="Scourge">Lightsday|Firesday</var>
- <var name="Torcleaver">Lightsday|Watersday|Iceday</var>
- <var name="Sanguine Blade">Darksday|Watersday|Iceday</var>
- <var name="Ground Strike">Thundersday|Windsday|Watersday|Iceday</var>
- <var name="Shockwave">Watersday</var>
- <var name="Herculean Slash">Iceday|Thundersday|Windsday</var>
- <var name="MoonshadeWeaponskills">Requiescat|Resolution|Torcleaver|Chant*|Savage*|Ground*|Shockwave|Herculean*|Swift*|Vorpal*</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 status="event|zoning">
- <return />
- </if>
- <if EquipLear="Suppanomimi">
- <equip when="all">
- <lear lock="true" />
- </equip>
- </if>
- <if EquipLear="Reraise Earring">
- <equip when="all">
- <lear lock="true" />
- </equip>
- </if>
- <if EquipRear="Reraise Earring">
- <equip when="all">
- <rear lock="true" />
- </equip>
- </if>
- <if EquipFeet="Powder Boots">
- <equip when="all">
- <feet lock="true" />
- </equip>
- </if>
- <!-- Updates gear after every cast -->
- <command when="engaged|idle|resting|aftercast">Update</command>
- <!-- Determines Idle Type -->
- <if mode="OR" area="Rabao" advanced='%HPP>95 AND %MPP>95'>
- <var cmd="set IdleType IdleTown"/>
- </if>
- <elseif MPPLT="95">
- <var cmd="set IdleType IdleRefresh"/>
- </elseif>
- <elseif HPPLT="95">
- <var cmd="set IdleType IdleRegen"/>
- </elseif>
- <!-- Determines Refresh activity -->
- <if status="Engaged" advanced='"$EngagedRefreshNeck"!="off"'>
- <if MPP="95">
- <var cmd="set EngagedRefreshNeck Bypass"/>
- </if>
- <else>
- <var cmd="set EngagedRefreshNeck RefreshNeck"/>
- </else>
- </if>
- <!-- Clean Transportation -->
- <if Spell="Teleport*|Warp*|Retrace|Escape|Recall*">
- <return />
- </if>
- <!-- Equip armor -->
- <if Spell="Update" advanced='"$Active"="No"'>
- <equip when="precast" set="$%StatusType|$%StatusRefreshNeck|$Armor|$%StatusMovement|$Twilight" />
- <cancelspell />
- <return />
- </if>
- <elseif spell="PhysicalDefense|MagicalDefense|Trigger0">
- <if spell="PhysicalDefense">
- <if advanced='"$Armor"="PDT"'>
- <var cmd="set Armor None" />
- <addtochat>PDT Set Off</addtochat>
- </if>
- <else>
- <var cmd="set Armor PDT" />
- <addtochat>PDT Set Active</addtochat>
- </else>
- </if>
- <elseif spell="MagicalDefense">
- <if advanced='"$Armor"="MDT"'>
- <var cmd="set Armor None" />
- <addtochat>MDT Set Off</addtochat>
- </if>
- <else>
- <var cmd="set Armor MDT" />
- <addtochat>MDT Set Active</addtochat>
- </else>
- </elseif>
- <else>
- <if advanced='"$Twilight"="None"'>
- <var cmd="set Twilight Twilight"/>
- <addtochat>Twilight Set Active</addtochat>
- </if>
- <else>
- <var cmd="set Twilight None"/>
- <addtochat>Twilight Set Off</addtochat>
- </else>
- </else>
- <if advanced='"%status" != "event|zoning"'>
- <command when="engaged|idle|resting">Update</command>
- </if>
- <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='"$ZAcc"="LowAcc"'>
- <var cmd="set ZAcc MidAcc"/>
- <addtochat>Accuracy Level: Mid</addtochat>
- </if>
- <elseif advanced='"$ZAcc"="MidAcc"'>
- <var cmd="set ZAcc HighAcc"/>
- <addtochat>Accuracy Level: High</addtochat>
- </elseif>
- <else>
- <var cmd="set ZAcc LowAcc"/>
- <addtochat>Accuracy Level: Low</addtochat>
- </else>
- </elseif>
- <elseif spell="Trigger4">
- <if advanced='"$%StatusRefreshNeck"="Off"'>
- <var cmd="set %StatusRefreshNeck RefreshNeck"/>
- <addtochat>%Status Refresh Neck Active</addtochat>
- </if>
- <else>
- <var cmd="set %StatusRefreshNeck Off"/>
- <addtochat>%Status Refresh Neck Off</addtochat>
- </else>
- </elseif>
- <elseif spell="Trigger5">
- <if advanced='"$IdleMovement"="Off"'>
- <var cmd="set IdleMovement Movement"/>
- <addtochat>Idle Gear: Movement Speed Active</addtochat>
- </if>
- <else>
- <var cmd="set IdleMovement Off"/>
- <addtochat>Idle Gear: Movement Speed Off</addtochat>
- </else>
- </elseif>
- <elseif spell="Trigger6">
- <if advanced='"$EngagedMovement"="Off"'>
- <var cmd="set EngagedMovement Movement"/>
- <addtochat>Engaged Gear: Movement Speed Active</addtochat>
- </if>
- <else>
- <var cmd="set EngagedMovement Off"/>
- <addtochat>Engaged Gear: Movement Speed Off</addtochat>
- </else>
- </elseif>
- <elseif spell="Trigger7">
- <if advanced='"$TPDefensive"="Off"'>
- <var cmd="set TPDefensive TPDefensive"/>
- <addtochat>DD Set: Defensive TP</addtochat>
- </if>
- <else>
- <var cmd="set TPDefensive Off"/>
- <addtochat>DD Set: $EngagedType</addtochat>
- </else>
- </elseif>
- <!--AutoExec can't tell the difference between one march and two. Enable this if
- you've only got one march active so you don't get stuck in the wrong sets.-->
- <elseif spell="Trigger9">
- <if advanced='"$BuffOverride"="Off"'>
- <var cmd="set BuffOverride On"/>
- <addtochat>Buff Override Active: Full Buff Sets Disabled</addtochat>
- </if>
- <else>
- <var cmd="set BuffOverride Off"/>
- <addtochat>Buff Override Off: Full Buff Sets Enabled</addtochat>
- </else>
- </elseif>
- <cancelspell />
- <command>Update</command>
- <return />
- </elseif>
- <!-- Magic rules -->
- <if type="WhiteMagic">
- <equip when="Precast" set="FastCast" />
- <if skill="HealingMagic" NotBuffActive="Weakness">
- <var cmd="setcalc HPGap %HPMax - %HP" />
- <if Spell="Cure*">
- <if SpellTargetType="SELF" advanced='"$HPGap" < "80"'>
- <addtochat>Cure Kit for Cure</addtochat>
- <equip when="Precast" set="CurePre" />
- <equip when="Midcast" delay="0.75" set="CureMid" />
- </if>
- <else>
- <equip when="Midcast" set="CureCast" />
- </else>
- </if>
- </if>
- <elseif skill="EnhancingMagic">
- <equip when="Precast" set="FastCast">
- <waist>Siegel Sash</waist>
- </equip>
- <if Spell="Reprisal">
- <equip when="Midcast" set="HasteCast" />
- </if>
- <elseif Spell="Phalanx">
- <equip when="Midcast" set="HasteCast|Enhancing" />
- </elseif>
- <elseif Spell="Stoneskin">
- <equip when="Midcast" set="HasteCast" />
- </elseif>
- <elseif Spell="Protect*|Shell*" TargetType="SELF">
- <equip when="all">
- <lring>Sheltered Ring</lring>
- </equip>
- </elseif>
- </elseif>
- <elseif skill="DivineMagic">
- <if Spell="Flash">
- <equip when="Midcast" set="Enmity|HasteCast" />
- </if>
- <elseif Spell="Enlight">
- <equip when="Midcast" set="HasteCast|Enhancing" />
- </elseif>
- </elseif>
- </if>
- <elseif type="Ninjutsu">
- <if Spell="Utsusemi: Ichi">
- <equip when="Precast" set="FastCast" />
- <equip when="Midcast" set="HasteCast" />
- </if>
- <elseif Spell="Utsusemi: Ni">
- <equip when="Precast" set="Enmity|FastCast" />
- <equip when="Midcast" set="HasteCast" />
- </elseif>
- </elseif>
- <elseif type="BlackMagic">
- <if Spell="Stun">
- <equip when="Precast" set="Enmity|HasteCast|FastCast" />
- </if>
- <else>
- <equip when="Precast" set="FastCast" />
- </else>
- </elseif>
- <elseif commandprefix="/jobability|/weaponskill" notbuffactive="amnesia|Impairment">
- <!-- Prevents JA attempts if you're unable to properly execute them. -->
- <if advanced='"%SpellTargetType"!="SELF"'>
- <if advanced='%SpellTargetDistance > $Distance'>
- <cancelspell />
- <return />
- </if>
- </if>
- <!-- Job Ability rules -->
- <if spell="Sentinel">
- <equip when="precast">
- <feet>Valor Leggings +2</feet>
- </equip>
- </if>
- <elseif spell="Rampart">
- <equip when="precast">
- <head>Twilight helm</head>
- <body>Twilight Mail</body>
- <hands>Creed Gauntlets +2</hands>
- <legs>Phorcys dirs</legs>
- <feet>Dilarem's sollerets</feet>
- </equip>
- </elseif>
- <elseif spell="Shield Bash">
- <equip when="precast">
- <hands>Valor Gauntlets +2</hands>
- </equip>
- </elseif>
- <elseif spell="Chivalry">
- <equip when="precast">
- <head>Twilight Helm</head>
- <body>Twilight Mail</body>
- <feet>Valor Leggings +2</feet>
- </equip>
- </elseif>
- <elseif spell="Divine Emblem">
- <equip when="precast">
- <feet>Creed Sabatons +2</feet>
- </equip>
- </elseif>
- <elseif spell="Invincible">
- <equip when="precast">
- <legs>Valor Breeches +2</legs>
- </equip>
- </elseif>
- <!-- Weaponskill rules -->
- <elseif commandprefix="/weaponskill">
- <if advanced='"$Mekira"!="off"'>
- <if Day="$%Spell">
- <var cmd="set Mekira Mekira"/>
- </if>
- <else>
- <var cmd="set Mekira None"/>
- </else>
- </if>
- <if advanced='"$MoonshadeTPBonus"!="off"'>
- <if Spell="$MoonshadeWeaponskills" TPLT="300" NotBuffActive="Sekkanoki">
- <var cmd="set MoonshadeTPBonus MoonshadeTPBonus"/>
- </if>
- <else>
- <var cmd="set MoonshadeTPBonus None"/>
- </else>
- </if>
- <equip when="precast" set="%Spell-$ZAcc-$Attack|$Mekira|$MoonshadeTPBonus"/>
- </elseif>
- <if advanced='"$Active"="No"'>
- <command when="precast">sc var set Active Yes; wait 1.5; sc var set Active No; Update</command>
- </if>
- </elseif>
- </rules>
- </spellcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement