FML seriously that's it? Well at least that will solve a lot of headaches.
FML seriously that's it? Well at least that will solve a lot of headaches.
Sent Taint a PM about it but just posting in case anyone else tests his spellcast out. I crash on zoning using his spellcast. I think it must be combat / set related as if I do nothing at all I can zone. As soon as I perform an action (combat / sneak / invis / etc) then I crash the next time I zone. Unless I somehow have his unfixed spellcast but I tried the one from the pastebin link in the other thread so assumed it was up to date.
Pretty certain it's that spellcast too as it doesn't happen on any of my other jobs including DRK which is a very similar spellcast.
EDIT: Will try repaste from scratch and put my gear back in to see if it's something I've done. I barely changed anything though, only gear but the possibility is there so will see and report back.
EDIT2: Another issue is that I get Did not find Set $Type / $Movement / $RefreshNeck error spamming my console. It still crashes on zone too even after repasting and starting over.
I think he had a loop. Try this one (I haven't checked myself, but meh):
Code:<?xml version="1.0" ?> <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>Ogier's 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 Goblet</ammo> </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>Impatiens</ammo> <lring>Veneficium ring</lring> <waist>Phos belt +1</waist> <hands>Creed Gauntlets +2</hands> </set> <set name="HasteCast"> <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>Impatiens</ammo> <lring>Veneficium ring</lring> <waist>Phos belt +1</waist> <hands>Creed Gauntlets +2</hands> </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>Impatiens</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>Impatiens</ammo> <lring>Veneficium ring</lring> <waist>Phos belt +1</waist> <hands>Creed Gauntlets +2</hands> </set> <set name="CureMid"> <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>Impatiens</ammo> <lring>Veneficium ring</lring> <waist>Phos belt +1</waist> <hands>Creed Gauntlets +2</hands> </set> <set name="CureCast"> <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>Impatiens</ammo> <lring>Veneficium ring</lring> <waist>Phos belt +1</waist> <hands>Creed Gauntlets +2</hands> </set> <set name="Enhancing"> </set> <set name="TP-Off-Other-LowBuff-NoRegain-LowAcc"> <ammo>Cheruski Needle</ammo> <head>Karieyh Morion</head> <neck>Rancor collar</neck> <lear>Kokou's earring</lear> <rear>Brutal Earring</rear> <body>Enif Corazza</body> <hands>Creed Gauntlets +2</hands> <lring>Rajas Ring</lring> <rring>Tyrant's Ring</rring> <back>Atheling Mantle</back> <waist>Phos Belt +1</waist> <legs>Phorcys dirs</legs> <feet>Phorcys schuhs</feet> </set> <set name="TP-Off-Other-LowBuff-NoRegain-MidAcc"> <ammo>Cheruski Needle</ammo> <head>Phorcys Salade</head> <neck>Rancor collar</neck> <lear>Kokou's earring</lear> <rear>Brutal Earring</rear> <body>Valkyrie's breastplate</body> <hands>Creed Gauntlets +2</hands> <lring>Rajas Ring</lring> <rring>Tyrant's Ring</rring> <back>Atheling Mantle</back> <waist>Phos Belt +1</waist> <legs>Phorcys dirs</legs> <feet>Phorcys schuhs</feet> </set> <set name="TP-Off-Other-LowBuff-NoRegain-HighAcc"> <ammo>Cheruski Needle</ammo> <head>Phorcys Salade</head> <neck>Rancor collar</neck> <lear>Kokou's earring</lear> <rear>Brutal Earring</rear> <body>Valkyrie's breastplate</body> <hands>Creed Gauntlets +2</hands> <lring>Rajas Ring</lring> <rring>Tyrant's Ring</rring> <back>Letalis Mantle</back> <waist>Phos Belt +1</waist> <legs>Phorcys dirs</legs> <feet>Phorcys schuhs</feet> </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>Mekira-oto +1</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>Karieyh Morion</head> <neck>Rancor Collar</neck> <lear>Kokou's Earring</lear> <rear>Brutal Earring</rear> <body>Phorcys Korazin</body> <hands>Hecatomb Mittens +1</hands> <lring>Rajas Ring</lring> <rring>Thundersoul Ring</rring> <waist>Wanion Belt</waist> <legs>Ogier's breeches</legs> <feet>Karieyh Sollerets</feet> <back>Atheling mantle</back> </set> <set name="Requiescat-*-*"> <ammo>Cheruski Needle</ammo> <head>Twilight 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>Ogier's breeches</legs> <feet>Karieyh Sollerets</feet> <back>Atheling mantle</back> </set> <set name="Scourge-*-*"> <ammo>Cheruski Needle</ammo> <head>Mekira-oto +1</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>Mekira-oto +1</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>Karieyh Brayettes</legs> <feet>Karieyh Sollerets</feet> <back>Atheling mantle</back> </set> <set name="%Spell-*-*"> <ammo>Cheruski Needle</ammo> <head>Mekira-oto +1</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-$Subjob-$ZBuffs-$Regain-$ZAcc</var> <var name="RestingType">Resting</var> <var name="TPDefensive">Off</var> <var name="Subjob">Other</var> <var name="ZBuffs">LowBuff</var> <var name="Regain">NoRegain</var> <var name="BuffOverride">Off</var> <var name="ZAcc">LowAcc</var> <var name="Attack">LowAtt</var> <var name="Distance">4</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="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 HPPLT="95"> <var cmd="set IdleType IdleRegen"/> </elseif> <elseif MPPLT="95"> <var cmd="set IdleType IdleRefresh"/> </elseif> <!-- Determines Refresh activity --> <if status="Engaged" advanced='"$EngagedRefreshNeck"!="off"'> <if MPP="100"> <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|dead"'> <equip set="$%StatusType|$%StatusRefreshNeck|$Armor|$%StatusMovement|$Twilight" /> </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>
That works. Thanks.
Still get the "Did not find Set $Type / $Movement / $RefreshNeck" error though. Threw a $ symbol in front of the Movement and RefreshNeck set which seems to get rid of those errors. Not sure how to fix the type one.
It not crashing is the main thing though. Thanks a lot!
Yugi, what did you change?
It was working fine for me, but I'm trying to learn from the mistake.
1. Cleaned up equal signs with spaces and realigned the rules to appear nested instead of horizontal
2.
Made that just <command when="engaged|idle|resting|aftercast">Update</command>Code:<if spell="autoset" advanced='"%status" != "event|zoning|dead"'> <command when="engaged|idle|resting">Update</command> </if>
3.
Removed (INT) and made them both 95Code:<if mode="OR" area="Rabao" advanced='(int)%HPP>95 AND (int)%MPP>95'> <var cmd="set IdleType IdleTown"/> </if> <elseif HPPLT="90"> <var cmd="set IdleType IdleRegen"/> </elseif> <elseif MPPLT="96"> <var cmd="set IdleType IdleRefresh"/> </elseif> <if status="Engaged" advanced='"$EngagedRefreshNeck"!="off"'> <if MPP="100"> <var cmd="set EngagedRefreshNeck Bypass"/> </if> <else> <var cmd="set EngagedRefreshNeck RefreshNeck"/> </else> </if>
4.
Made this into the Spell="Update" rule since I didn't know the purpose of $Active variable. Moved the teleportation line before the update rule since the purpose is to prevent rule reads. The <return /> added to the update rule seems to have prevents the spam since the previous rules would spam "update", but have no way to cancel the spell and prevent subsequent casts.Code:<if advanced='"$Active" = "No"'> <if advanced='"%Status" != "event|zoning|dead"'> <equip when="precast" set="$%StatusType|$%StatusRefreshNeck|$Armor|$%StatusMovement|$Twilight" /> </if> </if>
What does <command>Update</command> do? sounds useful.
If you remember, perma-trigger spells were added to the resources. "Update" is one of those triggers, so <command>Update</command> simply uses the trigger.
Edit: I realize you have an additional
You should be able to remove those and simply use <command>Update</command> to equip gear. Using the <equip> line created a ton of lag within my previous XMLs (See RDM.XML).Code:<if advanced='"%status" != "event|zoning|dead"'> <equip set="$%StatusType|$%StatusRefreshNeck|$Armor|$%StatusMovement|$Twilight" /> </if>
By permatriggers you mean trigger1/trigger2 etc?
Those and the specifically named ones as well.
Been using the modified THF XML Yugl helped me with awhile ago. I actually realized last night I have a two part problem now where my XML isn't recognizing the variable change nor is it resetting the variable after the buff wears. Here's the line of code related to SATA
I'm wondering at this point if I should just set up an autoexec file to solve the problem as it seems like more trouble than it's worth to write code around recognizing the buffactive/notactive.Code:<!-- Job Abilites --> <if Type="JobAbility"> <castdelay delay="$JA-Delay" /> <if Spell="Despoil|Accomplice|Collaborator|Flee|Conspirator|Steal|Despoil"> <equip setgroup="Precast-JA" set="%Spell" /> </if> <elseif Spell="Sneak Attack|Trick Attack" Buffactive="Sneak Attack|Trick Attack"> <var cmd="set SATA SATA" /> <equip set="SATA" /> </elseif> <elseif Spell="Sneak Attack"> <var cmd="set SATA SA" /> <equip set="SA" /> </elseif> <elseif Spell="Trick Attack"> <var cmd="set SATA TA" /> <equip set="TA" /> </elseif> </if> <!-- Check Buffs Active --> <if advanced='(bool)Buffactive("Sneak Attack") AND (bool)Buffactive("Trick Attack")'> <var cmd="set SATA SATA" /> </if> <elseif Buffactive="Sneak Attack"> <var cmd="set SATA SA" /> </elseif> <elseif Buffactive="Trick Attack"> <var cmd="set SATA TA" /> </elseif> <else> <var cmd="set SATA BlankSet" /> </else>
I tested the SATA myself and the XML seemed to work when I did SATA at East Ron. Did you make sure silence is displaying equips? The newer version doesn't show the equips unless you set the setting.
Yeah I changed the Silence thing right away. It'll set SATA gear precast but then aftercast will set it back to my TP Gear. Then after I WS it will have me stuck in SATA gear and I'll have to hit my macro set up to change it to BlankSet.
Hey, just had a quick question. I did a few searches of this thread and couldn't seem to find an answer so figured I'd post about it.
I've been using Motenten's spellcasts for a while and liked the concept of how he dealt with <t> and <stnpc> in regards to Steps in the DNC xml. Problem is, for some reason when I use the toggle to switch to <stnpc> mode, I get the little select target blue arrow, but the step still fires on my current target anyways before I can select a different target and hit enter.
When I toggle to stnpc it seems to update fine based on the chat log text. And my step macro is "/ma Trigger1 Step", which I believe is the proper setup.
Any idea what is causing this?
You need to update spellcast. Was a bug a while back that got fixed.
Actually it's a different (but similar) bug that hasn't been fixed yet. It's been reported here: https://github.com/Windower/Issues/issues/158
Huh, I was under the impression Windower 4 would keep Spellcast up to date. Says Spellcast 2.506 is running though and when I try to manually download 2.51 from the website it won't launch, saying the "file appears to be corrupted".
EDIT: Aha, thanks. I'll wait for that to be resolved then.![]()
Mote, in your xmls (specifically Sch and Blm), is it normal for the aftercast gear not to equip until after casting bar is gone, no matter what I have the fastcast vars set to?