You are AMAZING! It works, thank you so much!!![]()
You are AMAZING! It works, thank you so much!!![]()
Why does this not lock my range?
Code:<if EquipRange="Yoichinoyumi|Speleogen Bow"> <lock slot="range|ammo" when="All" lock="yes" /> </if>
<lock slot="range|ammo" is wrong i think.
should be
<equip>
<range lock="t">whatever</range>
<ammo lock="t">whatever</ammo>
</equip>
or something
I think that's what he meant.<if EquipRange="Yoichinoyumi|Speleogen Bow">
<equip>
<range lock="t">whatever</range>
<ammo lock="t">whatever</ammo>
</equip>
</if>
Any way to change the speed at which spellcast moves from precast to midcast? Noticing that on my T1, T2 and sometimes even T3 spell nukes a random amount of item slots remain in the precast set instead of the midcast one.
<midcastdelay delay="whatever" />
What is the default value, so that I can set one which is inferior?
That I'm not sure of. For quick-casting spells, I've taken to not using a pre-cast set, just to avoid shit like that.
Was thinking to do that for T1 and T2 spells, but for T3 precast would still have some use... is there really no other way around to address this?![]()
You can only delay the equipping of midcast. Make sure you don't have the ABA issue when you make your gear sets (ex: Idle hand is the same as midcast hands but not the same as precast hand).
I see.
Still, what is the default delay so I can try to set a higher value, wanna test something for T3s. I suppose the values accepted include decimals? Like: "<midcastdelay delay="1.3" /> ?
And also, would anybody mind letting me see a full line with a midcastdelay command? I need to understand where you have to put it, I was imagining it to be part of the "midcast" line but from Esvedium's post I get it's a separate one that you set for each rule?
For example:
<if something="something">
<equip when="precast" set="precastset" />
<equip when="midcast" set="midcastset" />
</if>
There is no ABA issue in this circumstance I think (I'll doublecheck later), altough I had that issue in other circumstances but I think I addressed it sometime ago (thanks to you!)
Also, would Gearswap fix the issue, in theory?
I think the minimum is like 0.5s?
That's from DRG XML. The way this one works is:<if spell="Utsusemi: Ichi">
<if mode="OR" HPGT="33" notPetISValid="True">
<equip when="precast" set="Utsusemi-Precast-$VAR-Utsusemi" />
<command when="precast">wait 0.5; sc set "Utsusemi-Midcast-$VAR-Utsusemi"</command>
<midcastdelay delay="2" />
<equip when="midcast" set="Haste" />
</if>
</if>
Before you cast: Equip precast
After 0.5s: Equip Utsu Midcast
After 2s: Equip Haste
This was used as a trick to begin utsusemi with fast cast, equip evasion/pdt, and then complete the spell with haste gear.
Code:<?xml version="1.0" ?> <------- Toggles: Macro = /ja Tigger# Trigger0 = Twilight On/Off Trigger1 = WS distance Trigger2 = MAIN,MaMAIN (DA,TA,QA),Max ACC Trigger3 = NA Trigger4 = NA Trigger5 = Idle Movement Pet On/Off Trigger6 = NA Trigger7 = Hybrid TP sets On/Off Trigger8 = N/A Trigger9 = Buff over ride for Marches (use when you only have 1 march, fail BRD is fail) PDT Macro = /ja PhysycialDefense MDT Macro = /ja MagicalDefense ------> <spellcast> <config RequireVersion="2.51" ShowGearSwaps="False" Debug="False" ShowSpellInfo="False" /> <sets> <group name="BST" default="true"> <set name="None|Off|Bypass" /> <set name="Pet"> <head>Anwig Salade</head> <feet>Armada Sollerets</feet> </set> <set name="Twilight"> <head>Twilight Helm</head> <body>Twilight Mail</body> </set> <set name="IdleTown"> <head>Twilight Helm</head> <body>Twilight Mail</body> <neck>Wiglen Gorget</neck> <rring>Sheltered ring</rring> <lring>Paguroidea Ring</lring> <legs></legs> <feet></feet> </set> <set name="IdleRegen" baseset="IdleTown"> <head>Twilight Helm</head> <body></body> <neck>Wiglen Gorget</neck> <rring>Sheltered ring</rring> <lring>Paguroidea Ring</lring> <feet></feet> </set> <set name="IdleRefresh" baseset="IdleTown"> <head></head> <body>Twilight Mail</body> <legs></legs> <feet></feet> </set> <set name="Resting" baseset="$IdleType"> </set> <set name="PDT"> <head>Twilight Helm</head> <body>Iuitl Vest</body> <neck>Twilight Torque</neck> <rring>Dark Ring</rring> <lring>Dark Ring</lring> <waist>Flume Belt</waist> <legs>Iuitl Tights</legs> <feet></feet> <hands>Iuitl Wristbands</hands> <ammo>Iron Goblet</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>Mikinaak Gauntlets</hands> <lring>Shadow Ring</lring> <rring>Dark Ring</rring> <back>Engulfer Cape</back> <waist>Phos Belt +1</waist> <legs>Ravager's Cuisses +2 </legs> <feet>Whirlpool Greaves</feet> </set> <set name="Mekira"> <Head>Mekira-oto +1</Head> </set> <set name="MoonshadeTPBonus"> <lear>Moonshade Earring</lear> </set> <set name="FastCast"> <lear>Loquacious earring</lear> <rring>Prolix Ring</rring> <legs></legs> <neck></neck> <body></body> <waist>Phos belt +1</waist> <hands>Mikinaak Gauntlets</hands> </set> <set name="HasteCast"> <lear>Loquacious earring</lear> <rring>Prolix Ring</rring> <legs></legs> <neck></neck> <body></body> <waist>Phos belt +1</waist> <hands>Mikinaak Gauntlets</hands> </set> <set name="TP-Off-MAIN-DW"> <ammo>Hagneia stone</ammo> <head>Yaoyotl Helm</head> <neck>Asperity Necklace</neck> <lear>Suppanomimi</lear> <rear>Brutal Earring</rear> <body>Iuitl Vest</body> <hands>Iuitl Wristbands</hands> <lring>Rajas Ring</lring> <rring>Epona's Ring</rring> <back>Atheling Mantle</back> <waist>Twilight Belt</waist> <legs>Iuitl Tights</legs> <feet>Mikinaak Greaves</feet> </set> <set name="TP-Off-PET-DW" Baseset="TP-Off-MAIN-DW"> <head>Anwig Salade</head> <feet>Armada Sollerets</feet> </set> <set name="TP-Off-HYBRID-DW" Baseset="TP-Off-MAIN-DW"> <legs>Ferine Quijotes +2</legs> </set> <set name="TP-Off-MAIN-Other" Baseset="TP-Off-MAIN-DW"> <lear>Steelflash earring</lear> <rear>Bladeborn Earring</rear> </set> <set name="TP-Off-PET-Other" Baseset="TP-Off-MAIN-DW"> <lear>Steelflash earring</lear> <rear>Bladeborn Earring</rear> <head>Anwig Salade</head> <feet>Armada Sollerets</feet> </set> <set name="TP-Off-HYBRID-Other" Baseset="TP-Off-MAIN-DW"> <lear>Steelflash earring</lear> <rear>Bladeborn Earring</rear> <legs>Ferine Quijotes +2</legs> </set> <set name="TP-TPDefensive-*-DW"> <rring>Dark Ring</rring> <ammo>Iron gobbet</ammo> <head>Yaoyotl Helm</head> <neck>Twilight Torque</neck> <lear>Suppanomimi</lear> <rear>Brutal Earring</rear> <body>Mekira Meikogai</body> <hands>Mikinaak Gauntlets</hands> <lring>Dark Ring</lring> <back>Mollusca Mantle</back> <waist>Phos Belt +1</waist> <legs>Ravager's Cuisses +2</legs> <feet>Phorcys schuhs</feet> </set> <set name="TP-TPDefensive-*-Other" Baseset="TP-TPDefensive-*-DW"> <lear>Steelflash earring</lear> <rear>Bladeborn Earring</rear> </set> <set name="Rampage-*-*"> <ammo>Cheruski Needle</ammo> <head>Yaoyotl Helm</head> <neck>Shadow gorget</neck> <lear>Moonshade Earring</lear> <rear>Brutal Earring</rear> <body>Mikinaak Breastplate</body> <hands>Phorcys Mitts</hands> <lring>Pyrosoul Ring</lring> <rring>Candent Ring</rring> <waist>Windbuffet Belt</waist> <legs>Mikinaak Cuisses</legs> <feet>Whirlpool Greaves</feet> <back>Letalis mantle</back> </set> <set name="Ruinator-*-*"> <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>Iuitl Wristbands</hands> <lring>Epona's Ring</lring> <rring>Rajas Ring</rring> <waist>Twilight Belt</waist> <legs>Iuitl Tights</legs> <feet>Mikinaak Greaves</feet> <back>Atheling mantle</back> </set> <set name="%Spell-*-*"> <ammo>Fracas Grenade</ammo> <head>Yaoyotl Helm</head> <neck>Breeze gorget</neck> <lear>Kokou's Earring</lear> <rear>Brutal Earring</rear> <body>Mikinaak Breastplate</body> <hands>Phorcys Mitts</hands> <lring>Pyrosoul Ring</lring> <rring>Candent Ring</rring> <waist>Breeze Belt</waist> <legs>Mikinaak Cuisses</legs> <feet>Karieyh Sollerets</feet> <back>Mauler's mantle</back> </set> </group> </sets> <variables clear="true"> <var name="Armor">None</var> <var name="Twilight">None</var> <var name="IdleRefreshNeck">RefreshNeck</var> <var name="EngagedRefreshNeck">Off</var> <var name="RestingRefreshNeck">RefreshNeck</var> <var name="Idlemovement">Pet</var> <var name="EngagedMovement">None</var> <var name="RestingMovement">None</var> <var name="IdleType">IdleTown</var> <var name="EngagedType">TP-$TPDefensive-$Zhit-$Subjob</var> <var name="RestingType">Resting</var> <var name="TPDefensive">Off</var> <var name="Subjob">DW</var> <var name="Zhit">MAIN</var> <var name="Distance">24</var> <var name="Active">No</var> <var name="AnrinObi">Off</var> <!--Set these four variables to "off" if you don't have/use the appropriate items, otherwise set to "None"--> <var name="Mekira">On</var> <var name="DarkSeal">On</var> <!-- This variable is for the dark magic duration bonus with Dark Seal + Abyss Burgeonet +2 --> <var name="MoonshadeTPBonus">None</var> <var name="Ruinator">Iceday|Windsday|Watersday</var> <var name="Scourge">Lightsday|Firesday</var> <var name="Spinning Slash">Thundersday|Windsday</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">Upheaval|Resolution|Spinning*|Ground*|Shockwave|Herculean*</var> <var name="%Spell">None</var> <var name="CastingTime"></var> <var name="AfterCastTime"></var> <var name="FastCast"></var> <var name="AbilityFastCast"></var> <var name="DefaultSetFastCast">0</var> <!--Edit these two variables with the amount of Fast Cast in your precast sets--> <var name="OtherFastCast">0</var> </variables> <rules> <if status="event|zoning"> <return /> </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> <if subjob="DNC|NIN"> <var cmd="set Subjob DW"/> </if> <else> <var cmd="set Subjob Other"/> </else> <!-- Determines Idle Type --> <if mode="OR" area="Rabao" advanced='%HPP>95 AND %MPP>95'> <var cmd="set IdleType IdleTown"/> </if> <elseif HPPLT="95"> <var cmd="set IdleType IdleRegen"/> </elseif> <!-- Clean Transportation --> <if Spell="Teleport*|Warp*|Retrace|Escape|Recall*"> <return /> </if> <!-- Equip armor --> <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='"$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|dead"'> <command when="engaged|idle|resting">Update</command> </if> <cancelspell /> <command>Update</command> <return /> </elseif> <--------Type Precast in Precst-----------------> <elseif spell="trigger*"> <if spell="Trigger1"> <var cmd="set Distance %TargetDistance" /> <addtochat>Distance Variable: $Distance</addtochat> </if> <elseif spell="Trigger2"> <if advanced='"$Zhit"="MAIN"'> <var cmd="set Zhit PET"/> <addtochat>...:::PET TP:::...</addtochat> </if> <elseif advanced='"$Zhit"="PET"'> <var cmd="set Zhit HYBRID"/> <addtochat>...:::HYBRID TP PET/MAIN:::...</addtochat> </elseif> <else> <var cmd="set Zhit MAIN"/> <addtochat>...:::MAIN TP:::...</addtochat> </else> </elseif> <elseif spell="Trigger5"> <if advanced='"$Idlemovement"="Off"'> <var cmd="set Idlemovement Pet"/> <addtochat>Idle Gear: PET GEAR</addtochat> </if> <else> <var cmd="set Idlemovement Off"/> <addtochat>Idle Gear: Normal</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> <cancelspell /> <command>Update</command> <return /> </elseif> <!-- 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="Familiar"> <equip when="precast"> <legs>Monster Trousers +2 </legs> </equip> </if> <elseif spell="Killer Instinct"> <equip when="precast"> <head>Monster Helm +2</head> </equip> </elseif> <elseif spell="Feral Howl"> <equip when="precast"> <body>Monster Jackcoat +2</body> </equip> </elseif> <elseif spell="Call Beast"> <equip when="precast"> <ammo>Lucky Broth</ammo> <head>Monster Gloves +2</head> </equip> </elseif> <elseif spell="Killer Instinct"> <equip when="precast"> <head>Monster Helm +2</head> </equip> </elseif> <elseif spell="Reward"> <equip when="precast"> <head>Stout Bonnet</head> <hands>Ogre Gloves</hands> <body>Monster Jackcoat +2</body> <legs>Monster Trousers +2</legs> <feet>Monster Gaiters +2</feet> <lear>Ferine Earring</lear> <ammo>Pet Food Theta</ammo> </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-$Zhit-$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> </rules> </spellcast>
Whenever I do JAs on my bst xml , no gear swaps happen. I think everything else works.
I may have just gotten in over my head with this complicated SC , maybe I should be using something simpler. help!
** sorry for the double post, my finger slippedCode:<?xml version="1.0" ?> <------- Toggles: Macro = /ja Tigger# Trigger0 = Twilight On/Off Trigger1 = WS distance Trigger2 = MAIN,MaMAIN (DA,TA,QA),Max ACC Trigger3 = NA Trigger4 = NA Trigger5 = Idle Movement Pet On/Off Trigger6 = NA Trigger7 = Hybrid TP sets On/Off Trigger8 = N/A Trigger9 = Buff over ride for Marches (use when you only have 1 march, fail BRD is fail) PDT Macro = /ja PhysycialDefense MDT Macro = /ja MagicalDefense ------> <spellcast> <config RequireVersion="2.51" ShowGearSwaps="False" Debug="False" ShowSpellInfo="False" /> <sets> <group name="BST" default="true"> <set name="None|Off|Bypass" /> <set name="Pet"> <head>Anwig Salade</head> <feet>Armada Sollerets</feet> </set> <set name="Twilight"> <head>Twilight Helm</head> <body>Twilight Mail</body> </set> <set name="IdleTown"> <head>Twilight Helm</head> <body>Twilight Mail</body> <neck>Wiglen Gorget</neck> <rring>Sheltered ring</rring> <lring>Paguroidea Ring</lring> <legs></legs> <feet></feet> </set> <set name="IdleRegen" baseset="IdleTown"> <head>Twilight Helm</head> <body></body> <neck>Wiglen Gorget</neck> <rring>Sheltered ring</rring> <lring>Paguroidea Ring</lring> <feet></feet> </set> <set name="IdleRefresh" baseset="IdleTown"> <head></head> <body>Twilight Mail</body> <legs></legs> <feet></feet> </set> <set name="Resting" baseset="$IdleType"> </set> <set name="PDT"> <head>Twilight Helm</head> <body>Iuitl Vest</body> <neck>Twilight Torque</neck> <rring>Dark Ring</rring> <lring>Dark Ring</lring> <waist>Flume Belt</waist> <legs>Iuitl Tights</legs> <feet></feet> <hands>Iuitl Wristbands</hands> <ammo>Iron Goblet</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>Mikinaak Gauntlets</hands> <lring>Shadow Ring</lring> <rring>Dark Ring</rring> <back>Engulfer Cape</back> <waist>Phos Belt +1</waist> <legs>Ravager's Cuisses +2 </legs> <feet>Whirlpool Greaves</feet> </set> <set name="Mekira"> <Head>Mekira-oto +1</Head> </set> <set name="MoonshadeTPBonus"> <lear>Moonshade Earring</lear> </set> <set name="FastCast"> <lear>Loquacious earring</lear> <rring>Prolix Ring</rring> <legs></legs> <neck></neck> <body></body> <waist>Phos belt +1</waist> <hands>Mikinaak Gauntlets</hands> </set> <set name="HasteCast"> <lear>Loquacious earring</lear> <rring>Prolix Ring</rring> <legs></legs> <neck></neck> <body></body> <waist>Phos belt +1</waist> <hands>Mikinaak Gauntlets</hands> </set> <set name="TP-Off-MAIN-DW"> <ammo>Hagneia stone</ammo> <head>Yaoyotl Helm</head> <neck>Asperity Necklace</neck> <lear>Suppanomimi</lear> <rear>Brutal Earring</rear> <body>Iuitl Vest</body> <hands>Iuitl Wristbands</hands> <lring>Rajas Ring</lring> <rring>Epona's Ring</rring> <back>Atheling Mantle</back> <waist>Twilight Belt</waist> <legs>Iuitl Tights</legs> <feet>Mikinaak Greaves</feet> </set> <set name="TP-Off-PET-DW" Baseset="TP-Off-MAIN-DW"> <head>Anwig Salade</head> <feet>Armada Sollerets</feet> </set> <set name="TP-Off-HYBRID-DW" Baseset="TP-Off-MAIN-DW"> <legs>Ferine Quijotes +2</legs> </set> <set name="TP-Off-MAIN-Other" Baseset="TP-Off-MAIN-DW"> <lear>Steelflash earring</lear> <rear>Bladeborn Earring</rear> </set> <set name="TP-Off-PET-Other" Baseset="TP-Off-MAIN-DW"> <lear>Steelflash earring</lear> <rear>Bladeborn Earring</rear> <head>Anwig Salade</head> <feet>Armada Sollerets</feet> </set> <set name="TP-Off-HYBRID-Other" Baseset="TP-Off-MAIN-DW"> <lear>Steelflash earring</lear> <rear>Bladeborn Earring</rear> <legs>Ferine Quijotes +2</legs> </set> <set name="TP-TPDefensive-*-DW"> <rring>Dark Ring</rring> <ammo>Iron gobbet</ammo> <head>Yaoyotl Helm</head> <neck>Twilight Torque</neck> <lear>Suppanomimi</lear> <rear>Brutal Earring</rear> <body>Mekira Meikogai</body> <hands>Mikinaak Gauntlets</hands> <lring>Dark Ring</lring> <back>Mollusca Mantle</back> <waist>Phos Belt +1</waist> <legs>Ravager's Cuisses +2</legs> <feet>Phorcys schuhs</feet> </set> <set name="TP-TPDefensive-*-Other" Baseset="TP-TPDefensive-*-DW"> <lear>Steelflash earring</lear> <rear>Bladeborn Earring</rear> </set> <set name="Rampage-*-*"> <ammo>Cheruski Needle</ammo> <head>Yaoyotl Helm</head> <neck>Shadow gorget</neck> <lear>Moonshade Earring</lear> <rear>Brutal Earring</rear> <body>Mikinaak Breastplate</body> <hands>Phorcys Mitts</hands> <lring>Pyrosoul Ring</lring> <rring>Candent Ring</rring> <waist>Windbuffet Belt</waist> <legs>Mikinaak Cuisses</legs> <feet>Whirlpool Greaves</feet> <back>Letalis mantle</back> </set> <set name="Ruinator-*-*"> <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>Iuitl Wristbands</hands> <lring>Epona's Ring</lring> <rring>Rajas Ring</rring> <waist>Twilight Belt</waist> <legs>Iuitl Tights</legs> <feet>Mikinaak Greaves</feet> <back>Atheling mantle</back> </set> <set name="%Spell-*-*"> <ammo>Fracas Grenade</ammo> <head>Yaoyotl Helm</head> <neck>Breeze gorget</neck> <lear>Kokou's Earring</lear> <rear>Brutal Earring</rear> <body>Mikinaak Breastplate</body> <hands>Phorcys Mitts</hands> <lring>Pyrosoul Ring</lring> <rring>Candent Ring</rring> <waist>Breeze Belt</waist> <legs>Mikinaak Cuisses</legs> <feet>Karieyh Sollerets</feet> <back>Mauler's mantle</back> </set> </group> </sets> <variables clear="true"> <var name="Armor">None</var> <var name="Twilight">None</var> <var name="IdleRefreshNeck">RefreshNeck</var> <var name="EngagedRefreshNeck">Off</var> <var name="RestingRefreshNeck">RefreshNeck</var> <var name="Idlemovement">Pet</var> <var name="EngagedMovement">None</var> <var name="RestingMovement">None</var> <var name="IdleType">IdleTown</var> <var name="EngagedType">TP-$TPDefensive-$Zhit-$Subjob</var> <var name="RestingType">Resting</var> <var name="TPDefensive">Off</var> <var name="Subjob">DW</var> <var name="Zhit">MAIN</var> <var name="Distance">24</var> <var name="Active">No</var> <var name="AnrinObi">Off</var> <!--Set these four variables to "off" if you don't have/use the appropriate items, otherwise set to "None"--> <var name="Mekira">On</var> <var name="DarkSeal">On</var> <!-- This variable is for the dark magic duration bonus with Dark Seal + Abyss Burgeonet +2 --> <var name="MoonshadeTPBonus">None</var> <var name="Ruinator">Iceday|Windsday|Watersday</var> <var name="Scourge">Lightsday|Firesday</var> <var name="Spinning Slash">Thundersday|Windsday</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">Upheaval|Resolution|Spinning*|Ground*|Shockwave|Herculean*</var> <var name="%Spell">None</var> <var name="CastingTime"></var> <var name="AfterCastTime"></var> <var name="FastCast"></var> <var name="AbilityFastCast"></var> <var name="DefaultSetFastCast">0</var> <!--Edit these two variables with the amount of Fast Cast in your precast sets--> <var name="OtherFastCast">0</var> </variables> <rules> <if status="event|zoning"> <return /> </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> <if subjob="DNC|NIN"> <var cmd="set Subjob DW"/> </if> <else> <var cmd="set Subjob Other"/> </else> <!-- Determines Idle Type --> <if mode="OR" area="Rabao" advanced='%HPP>95 AND %MPP>95'> <var cmd="set IdleType IdleTown"/> </if> <elseif HPPLT="95"> <var cmd="set IdleType IdleRegen"/> </elseif> <!-- Clean Transportation --> <if Spell="Teleport*|Warp*|Retrace|Escape|Recall*"> <return /> </if> <!-- Equip armor --> <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='"$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|dead"'> <command when="engaged|idle|resting">Update</command> </if> <cancelspell /> <command>Update</command> <return /> </elseif> <--------Type Precast in Precst-----------------> <elseif spell="trigger*"> <if spell="Trigger1"> <var cmd="set Distance %TargetDistance" /> <addtochat>Distance Variable: $Distance</addtochat> </if> <elseif spell="Trigger2"> <if advanced='"$Zhit"="MAIN"'> <var cmd="set Zhit PET"/> <addtochat>...:::PET TP:::...</addtochat> </if> <elseif advanced='"$Zhit"="PET"'> <var cmd="set Zhit HYBRID"/> <addtochat>...:::HYBRID TP PET/MAIN:::...</addtochat> </elseif> <else> <var cmd="set Zhit MAIN"/> <addtochat>...:::MAIN TP:::...</addtochat> </else> </elseif> <elseif spell="Trigger5"> <if advanced='"$Idlemovement"="Off"'> <var cmd="set Idlemovement Pet"/> <addtochat>Idle Gear: PET GEAR</addtochat> </if> <else> <var cmd="set Idlemovement Off"/> <addtochat>Idle Gear: Normal</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> <cancelspell /> <command>Update</command> <return /> </elseif> <!-- 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="Familiar"> <equip when="precast"> <legs>Monster Trousers +2 </legs> </equip> </if> <elseif spell="Killer Instinct"> <equip when="precast"> <head>Monster Helm +2</head> </equip> </elseif> <elseif spell="Feral Howl"> <equip when="precast"> <body>Monster Jackcoat +2</body> </equip> </elseif> <elseif spell="Call Beast"> <equip when="precast"> <ammo>Lucky Broth</ammo> <head>Monster Gloves +2</head> </equip> </elseif> <elseif spell="Killer Instinct"> <equip when="precast"> <head>Monster Helm +2</head> </equip> </elseif> <elseif spell="Reward"> <equip when="precast"> <head>Stout Bonnet</head> <hands>Ogre Gloves</hands> <body>Monster Jackcoat +2</body> <legs>Monster Trousers +2</legs> <feet>Monster Gaiters +2</feet> <lear>Ferine Earring</lear> <ammo>Pet Food Theta</ammo> </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-$Zhit-$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> </rules> </spellcast>
That needs to have a <!-- Type precast for precase --> instead of the current setup. Tested with epona's ring and the line seems to work when you fix the issue mentioned.<--------Type Precast in Precst----------------->
Ia there a way to include all elemental spells of a certain tier into a "category"?
For instance Stone, Water, Aero, Fire, Blizzard, Thunder ==> "Tier1", Stone2, Water2, Aero2, Fire2, Blizzard2, Thunder2 ==> "Tier2"
I have a rule for "Elemental Magic" and just like I have an exception to this rule for "*helix" spells I'd like to do the same for T1 and T2 spells. Well I already do that, but I had to input all the names of the spells manually.
I was wondering if maybe there was a cleaner and simpler way to do it.
On phone, so no tags, but maybe something like this.
If type=elemental
If spell="* II"
Elseif spell="* III"
Elseif spell="* IV"
Elseiff spell="* V"
Else (to cover tier1 spells)
Note the space between the * and the II/III/IV/V.
that will also catch ga spells too, so be aware of that.