You don't have the cancel WS command in the XML you showed us. Also, what specifically do you want to do with Berserk? Use a different gear set while it's up? Equip a piece of gear > Activate Berserk > Remove that piece of gear?
You don't have the cancel WS command in the XML you showed us. Also, what specifically do you want to do with Berserk? Use a different gear set while it's up? Equip a piece of gear > Activate Berserk > Remove that piece of gear?
Bottom rule prevents swapping to WS gear if you expected the hit to put you over 100 tp and it missed.
Edit: oh, only on WS
If you only want to do the swap on Raging rush, replace <if commandprefix="/weaponskill"> with <if spell="Raging Rush">Code:<if buffactive="berserk"> <if commandprefix="/weaponskill"> <equip when="precast"> <body lock="yes">Zahak's Mail</body> </equip> </if> </if>
There is a distance rule but I ended up deleting mine, just due to the wide range in monster sizes - if I prevented TP loss on birds, it wouldn't let me WS on sandworms unless I crushed way in. You can set the value on the fly (similar to http://www.bluegartr.com/threads/749...=1#post4530453 - replace target="$Resisttarget"> with distancelt="$MAX_WS_DISTANCE"> - probably) , but I really didn't like having this and ended up deleting it.
oh sorry. k i'll try to find the cancel command.
and i'm looking to equip zahak's mail during ws when berserk is up. in my normal ws macro i have grim cuirass +1 but when berserk is up i'd like to swap in the zahak's mail
Edit
Just looked at your post radec, but I'm not looking to lock the zahak's during tp. I just need it to overwrite my grim +1 during ws during berserk
Edit 2
Thanks very much radec. much appreciated. ^^
any good/consistent cure rules w/ cure clogs?
Does anyone have a good Rdm or War xml that they'd be willing to share?
http://pastebin.com/vcVT8cvH
Adjust the <!---Composure Buffs ---> so that the wait matches the duration of buffs on your RDM. Some will have less wait duration due to gear.
I have a question, So I used the method I was given a few days ago about locking boots for blm under mana wall to apply to savants bonnet +1 for ebullience and rapture. It kinda works, when I use either stratagem it doesn't change to the hat, but as soon as I cure/nuke with the stratagem on, it changes to my bonnet +1 till the spell takes effect. Anyone know why? I specifically added these two parts in lines 397ish and 358ish. Also, after casting the spell, it reverts all backk to the idle gear except the hat and keeps the bonnet equiped. Again, any idea why? Thanks for the help
http://pastebin.com/z9uTNKzh
Right now you have the Ebullience/Rapture stuff under the label <if Skill="Magic">. That means these won't proc unless you're casting a spell. As for keeping it on during idle, you can remove "Idle" from the list of times when you want it equipped. The only reason we kept that for manawall is because you might be idle when you're getting hit.
Edit: Looking at your spellcast, I would remove the <if skill="magic"> and the </if> before <!--Timers before sleep wears off--> since it does nothing. It still won't make the Bonnet equip right when you do the JA because the the first Bonnet is nested under Elemental Magic (only equips when you cast ele magic) and the other Bonnet is nested under cure/curaga.
So could I do a thing at the very end before closing all rules where its like
<if mode="OR" spell="Rapture|Ebullience" buffactive="Rapture|Ebullience">
<equip when="precast|midcast|aftercast|Idle|resting">
<head lock="true">Savant's Bonnet +1</head>
</equip>
</if>
And would that work for both cases? and equip the hat when I used it untill it wore/was used up? Makes sense what you said now, I just am not good at reading it first hand and seeing that lol.
Ya, place that rule somewhere on its own so it's not embedded under a heading like Elemental Magic or White Magic. I imagine you can take "idle" off that list since pre/mid/aftercast should cover all cases.
Edit: You have an unclosed <else> before <!-- Elemental Grips....--> that I would remove. You also have a lot of unnecessary rules for the amount of variables you have (You can shorten the rules tremendously).
Take out all that Obi stuff you have and replace it with this:
Code:<var name="Obi-Fire">0</var> <var name="Obi-Ice">Hyorin Obi</var> <var name="Obi-Wind">Furin Obi</var> <var name="Obi-Earth">0</var> <var name="Obi-Thunder">Rairin Obi</var> <var name="Obi-Water">0</var> <var name="Obi-Light">Korin Obi</var> <var name="Obi-Dark">Anrin Obi</var>If you don't have the Obi > Set to 0Code:<if advanced='("%SpellElement"="%WeatherElement" OR "%SpellElement"="%DayElement") AND "$Obi-%SpellElement"!="0"'> <equip when="midcast"> <waist lock="yes">$Obi-%SpellElement</waist> </equip> </if>
If you have the Obi > Set the name
Thanks for the Rdm xml yugl, it's much better than the one I cobbled together.
Thanks do I put all that in the rules? I dont understand variables so I stay away, I didn't make this either someone on here posted it and I used it, however I have added a few things such as the rules for penury/parsimony and klimaform that I need with +1/+2 equipment. I honestly dont even need some of the stuff in here such as the -hp for rings or grips but im not sure if cleaning any of it up would mess anything else up, so I leave it be lol.
Anyone Have a good whm spellcast they would care to share?
Put the VAR stuff in the <variables> section and put the second box of codes in the <rules> section (Take out all that Obi stuff you had before though). If you want a SCH central XML, then you can use this one (Quickly made for Abyssea purposes, but I'll probably end up making it more comprehensive): http://pastebin.com/mMEp1MwS
You'll need the include.xml I posted earlier to go with that. You change your elemental staffs and Obis in the include.xml
http://pastebin.com/w4Geybuc
Also, add "midcast" to the <!--Impact--> section. Otherwise, you'll interrupt the spell by changing to normal nuke body/hats.
is there a way within spellcast to check the recast of a spell? I would love to put a rule in that checks to see if a buff if active or if it ready to recast.
This will work for buff spells and JA buffs where duration=recast (Or duration is greater). If you want something for other type of stuff, you'll need to use variables for each spell (Or spells of the same recast).Code:<If spell="Buff1|Buff2|Buff3" BuffActive="Buff1|Buff2|Buff3"> <command>input /recast "%Spell"</command> </if>