Well, I've updated this for myself, so I might as well post it for people to use until it's fixed.
Windower\plugins\resources\spells.xml
All the new spells should be fixed, aside from a few cast/recast times on some of them. Let me know if there's any issues.
Outstanding, will try when I'm home from work. Thanks ~
i have been using Aikar's BLM Template (see above) for quite some time with only the equipments and variables changed. i like its simplicity and all the notes that help me understand and remind me how some basic rules work but it has a "minor" deficiency and although i have been trying to ignore it, it started to give me "major" frustration as it gets in the way most of the time.
the problem lies here;
i usually open the spell list before the casting ends to pick the next spell without waiting for SC to switch to my idle set first so the last used staff remains equipped. that is not really a problem as i don't really mind a few lines of error in chat log but if the next spell i choose uses the same elemental staff as the last spell, SC doesn't keep the proper staff equipped and switches to my idling staff, like if i cast fire with vulcan's staff equipped, SC changes it to terra's staff rather than keeping it on or changing it to vulcan's staff midcast.Code:<equip when="midcast"> <main>$%SpellElementStaff</main> </equip>
first, i tried changing "midcast" to "precast" but to no avail then i tried adding some midcast delay but it acts so weird, like 0.5 delay works for bind and tier2 nukes but not for tier1 nukes which have the same casting time as bind or any other nukes and 0.6 is too late for bind. i am totally lost <.<
Stun rules are defined seperate than other spells in the template. Therefore the problem doesn't apply to that spell so i can write seperate rules for all the spells, like for fire *, thunder *, sleep * etc. but it would be pretty stupid. there must be an easy workaround and i would really appreciate it. thanks in advance.
Do you have an equip at precast? Usually is a fastcast gear set. Post your xml > www.pastebin.com syntax highlighting XML.
I recently had downloaded one of the resource patches to fix my refresh 2 from thinking it was a bard song. It worked fine until I rebooted, but now spellcast will not recognize any spells/abilities/etc. Nor will recast or status timer.
I'm not so great when it comes to fixing these things outside of the basic xml, so is there any fix for this?
Nvm, after downloading another resource patch i noticed a typo.
Does anyone have a decently updated MNK spellcast, something with variables such as: PDT sets, Counter Sets, Evasion, Capped acc, Full haste, etc.? I have one i've modified off the windower website, but it's pretty outdated. Just fishing for a decently quick fix than re-writing it completely :/ Thanks in advance ^^
Not sure if this is the wrong place to ask, but will ask in random Q thread too.. is there an xml for rdm for basic mnd/int potency / enfeebs / cure / pdt / mdt / resting set?
I have not messed around with this yet but it seems it'll put rdm on omgeasymode which is what I need ;(
Ok i fixed the spells xml on my list, but my gear is still not switching to my recast gear.
<elseif spell="Haste|Refresh*|Refresh II">
<equip when="precast" set="Recast"/>
<equip when="done" set="idle"/>
</elseif>
Is there something i need to change?
Never seen when="done" used, try when="aftercast" - otherwise, post full xml to www.pastebin.com and give us the resulting link.
<?xml version="1.0" ?>
<spellcast xmlnsi="http://www.w3.org/2001/XInclude">
<config
ShowGearSwaps="false"
Debug="true"
ShowSpellInfo="false"
/>
<variables>
<var name="IceStaff">Aquilo's Staff</var>
<var name="WindStaff">Auster's staff</var>
<var name="EarthStaff">Terra's Staff</var>
<var name="ThunderStaff">Jupiter's Staff</var>
<var name="WaterStaff">Neptune's Staff</var>
<var name="FireStaff">Vulcan's Staff</var>
<var name="DarkStaff">Pluto's Staff</var>
<var name="LightStaff">Apollo's Staff</var>
</variables>
<sets>
<group name="RDM">
<set name="Idle">
<main>Terra's staff</main>
<sub>Reign grip</sub>
<ammo>Sweet Sachet</ammo>
<head>Duelist's chapeau</head>
<neck>Morgana's choker</neck>
<lear>Communion earring +1</lear>
<rear>Loquac. earring</rear>
<body>Dalmatica</body>
<hands>Serpentes cuffs</hands>
<lring>Karka ring</lring>
<rring>Omega ring</rring>
<back>Estoqueur's cape</back>
<waist>penitent's rope</waist>
<legs>Morrigan's slops</legs>
<feet>Duelist's boots</feet>
</set>
<set name="Resting" BaseSet="Idle">
<main>Pluto's staff</main>
<neck>grandiose chain</neck>
<body>warlock's tabard +1</body>
<waist>hierarch belt</waist>
<feet>Numerist Pumps</feet>
<head>Goliard chapeau</head>
</set>
<set name="Reg MND" BaseSet="Idle">
<lear>communion earring +1</lear>
<rear>Enfeebling earring</rear>
<body>Blood Scale Mail</body>
<hands>Dvt. Mitts +1</hands>
<lring>Karka ring</lring>
<rring>Omega ring</rring>
<back>aslan cape</back>
<legs>Morrigan's slops</legs>
<feet>Duelist's boots</feet>
</set>
<set name="Full MND" BaseSet="Reg MND">
</set>
<set name="Skill MND" BaseSet="Idle">
<neck>Enfeebling torque</neck>
<lear>Aptus earring</lear>
<rear>Enfeebling earring</rear>
<body>Warlock's Tabard +1</body>
<hands>Dvt. Mitts +1</hands>
<lring>Karka ring</lring>
<rring>Omega ring</rring>
<back>Aslan Cape</back>
<legs>Nashira seraweels</legs>
<feet>Duelist's boots</feet>
</set>
<set name="Full INT" BaseSet="Idle">
<head>Wlk. Chapeau</head>
<sub>Raptor strap +1</sub>
<ammo>sweet sachet</ammo>
<neck>Elemental torque</neck>
<lear>Novio Earring</lear>
<rear>Enfeebling Earring</rear>
<body>Morrigan's robe</body>
<hands>Morrigan's Cuffs</hands>
<lring>Snow ring</lring>
<rring>Omega ring</rring>
<back>Aslan Cape</back>
<legs>Morrigan's slops</legs>
<feet>Duelist's boots</feet>
</set>
<set name="Skill INT" BaseSet="Idle">
<head>Duelist's chapeau</head>
<sub>Reign grip</sub>
<ammo>Sweet sachet</ammo>
<body>Warlock's Tabard +1</body>
<neck>Enfeebling torque</neck>
<lear>Aptus earring</lear>
<rear>Enfeebling earring</rear>
<body>Warlock Tabard</body>
<hands>Morrigan's cuffs</hands>
<lring>Snow ring</lring>
<rring>Omega ring</rring>
<back>Aslan Cape</back>
<legs>Nashira seraweels</legs>
<feet>Duelist's boots</feet>
</set>
<set name="Nuke Potency" BaseSet="Full INT">
<head>warlock's chapeau</head>
<neck>Aesir torque</neck>
<waist>Penitent's rope</waist>
<rear>Moldavite earring</rear>
<hands>Morrigan's cuffs</hands>
<lear>Novio Earring</lear>
<feet>Duelist's boots</feet>
<back>Aslan cape</back>
</set>
<set name="Nuke Acc" BaseSet="Nuke Potency">
<legs>Duelist's tights +1</legs>
<feet>Duelist's boots</feet>
</set>
<set name="Dark" BaseSet="Idle">
<sub>Reign grip</sub>
<head>Warlock's Chapeau</head>
<neck>Aesir torque</neck>
<lear>Aptus earring</lear>
<body>Duelist's Tabard</body>
<lring>Karka ring</lring>
<rring>Omega ring</rring>
<waist>Velocious belt</waist>
<legs>Nashira seraweels</legs>
<feet>Duelist's boots</feet>
</set>
<set name="Buffs" BaseSet="Idle">
<head>Warlock's Chapeau</head>
<body>Duelist's tabard</body>
<back>Estoqueur's Cape</back>
<waist>Velocious belt</waist>
<legs>Nashira seraweels</legs>
</set>
<set name="Stoneskin" BaseSet="Idle">
<head>Warlock's Chapeau</head>
<neck>Morgana's choker</neck>
<body>Blood Scale Mail</body>
<back>Estoqueur's Cape</back>
<legs>Morrigan's Slops</legs>
<hands>Devotee's mitts +1</hands>
<lear>communion earring +1</lear>
</set>
<set name="Phalanx" BaseSet="Idle">
<head>Warlock's Chapeau</head>
<hands>Devotee's mitts +1</hands>
<neck>Morgana's choker</neck>
<body>Blood Scale Mail</body>
<legs>Morrigan's Slops</legs>
</set>
<set name="Recast" BaseSet="Idle">
<head>Warlock's Chapeau</head>
<body>Duelist's tabard</body>
<hands>Dusk gloves</hands>
<back>Estoqueur's Cape</back>
<waist>Velocious belt</waist>
<legs>Nashira seraweels</legs>
<feet>Dusk Ledelsens +1</feet>
</set>
<set name="Cure" BaseSet="Idle">
<body>Duelist's tabard</body>
<rring>Omega ring</rring>
<back>Aslan Cape</back>
<feet>Duelist's boots</feet>
<neck>Colossus's torque</neck>
</set>
<set name="Cure4" BaseSet="Cure">
<hands>Devotee's mitts +1</hands>
</set>
</group>
</sets>
<rules>
<equip when="resting" set="resting" />
<equip when="idle" set="idle" />
<if spell="Paralyze*">
<if buffactive="Elemental Seal">
<equip when="precast" set="full mnd" />
<equip when="done" set="idle" />
</if>
<elseif target="Tiamat|Sandworm|Lambton Worm|Genbu|Suzaku|Seiryu|Byakko|Nidhogg|Kirin|Jorm ungand|Vrtra|Cerberus|Khimaira*|Tyger|Jailer of Love|Sarameya">
<equip when="precast" set="skill mnd">
<main>$%spellelementstaff</main>
</equip>
<equip when="done" set="idle" />
</elseif>
<elseif notbuffactive="Elemental Seal">
<equip when="precast" set="reg mnd">
<main>$%spellelementstaff</main>
</equip>
<equip when="done" set="idle" />
</elseif>
</if>
<if spell="Slow*">
<if buffactive="Elemental Seal">
<equip when="precast" set="full mnd" />
<equip when="done" set="idle" />
</if>
<elseif target="Tiamat|Sandworm|Lambton Worm|Genbu|Suzaku|Seiryu|Byakko|Nidhogg|Kirin|Jorm ungand|Vrtra|Cerberus|Khimaira*|Tyger|Jailer of Love|Sarameya">
<equip when="precast" set="skill mnd">
<main>$%spellelementstaff</main>
</equip>
<equip when="done" set="idle" />
</elseif>
<elseif notbuffactive="Elemental Seal">
<equip when="precast" set="reg mnd">
<main>$%spellelementstaff</main>
</equip>
<equip when="done" set="idle" />
</elseif>
</if>
<if spell="Silence">
<equip when="precast" set="skill mnd">
<main>$%spellelementstaff</main>
</equip>
<equip when="done" set="idle" />
</if>
<if spell="Bind|Gravity|Blind|Poison|Poison II|Sleep*|Addle|Dia|Dia II|Dia III|Diaga|Diaga II">
<equip when="start" set="skill int">
<main>$%spellelementstaff</main>
</equip>
<equip when="done" set="idle" />
</if>
<if skill="Elemental*">
<equip when="start" set="nuke potency">
<main>$%spellelementstaff</main>
</equip>
<equip when="done" set="idle" />
</if>
<if skill="Enhance*">
<if spell="Stoneskin">
<equip when="start" set="Stoneskin">
<main>Neptune's staff</main>
</equip>
<equip when="done" set="idle" />
</if>
<elseif spell="Phalanx*">
<equip when="start" set="Phalanx" />
<equip when="done" set="idle" />
</elseif>
<elseif spell="Haste|Refresh*|Refresh II">
<equip when="precast" set="Recast" />
<equip when="done" set="idle" />
</elseif>
<elseif spell="Sneak|Invisible">
<equip when="precast" set="buffs">
</equip>
<equip when="done" set="idle"/>
</elseif>
<else>
<equip when="start" set="buffs"/>
<equip when="done" set="idle"/>
</else>
</if>
<if skill="Dark*">
<if spell="Bio|Bio II">
<equip when="start" set="Dark">
<main>$%spellelementstaff</main>
</equip>
<equip when="done" set="idle"/>
</if>
<elseif spell="Stun">
<if buffactive="Chainspell">
<equip when="start" set="Dark">
<main>$%spellelementstaff</main>
</equip>
</if>
<if notbuffactive="Chainspell">
<equip when="start" set="Dark">
<main>$%spellelementstaff</main>
</equip>
<equip when="done" set="idle" />
</if>
</elseif>
<else>
<equip when="start" set="Dark">
<main>$%spellelementstaff</main>
</equip>
<equip when="done" set="idle" />
</else>
</if>
<if skill="Healing*">
<if spell="Cure|Cure II">
<equip when="start" set="Idle">
<main>$%spellelementstaff</main>
</equip>
<equip when="done" set="idle" />
</if>
<elseif spell="Cure III|Cure IV|Curaga|Curaga II">
<equip when="start" set="Cure4">
<main>$%spellelementstaff</main>
</equip>
<equip when="done" set="idle" />
</elseif>
<else>
<equip when="start" set="Buffs" />
<equip when="done" set="idle" />
</else>
</if>
<if skill="Nin*">
<equip when="start" set="recast" />
<equip when="done" set="idle" />
</if>
</rules>
</spellcast>
nono, pastebin. Looking at xml without the indents makes baby jesus cry.
You need the url from the post i make or what? I really have never used anything to see why my xml is not working properly other then notepad ++.
http://pastebin.com/6NwqBNjV
ok i fixed that and it still does not switch gear to my recast gear
Always repastebin with changes please, http://pastebin.com/fDxGbNDb worked for me.
ok fixed, i did a noob move i forgot to reload spellcast. Thanks for the assistance.
Could someone help me with very simple code for version 2.30. All I want to do is this
when engaged equip engage
when not engaged equip idle
when resting equip resting
I have this code that does the above in 2.2 and it works fine, I guess 2.3 doesn't like autosets but I just don't understand this enough to change it myself. I have spent hours looking at other peoples code to only get it partially working.
If you could throw in a:
it would be even better but I can live without lol. Thanks so much, sorry so xml dumbCode:<command when = "aftercast">wait 3; input /lockon</command>