Pastebin: Spellcast Pastebin: Macro set (Binds and G15 Aliases)
Couple comments I'd make (and can alter, but 3am...) are -
Midcast doesn't work properly if I have no arts active - I assume I always have at least one form up. It is only really a problem in salvage pre-JA cell, and even then I only notice it on stoneskin (the auto cancel fires late and removes it *right* after you cast). Easy Fix - either don't run cancel, or remove line 558, or alter it to cancel on precast instead of midcast, or (much more difficult) set up midcast correction for no arts.
Sleeptimers are something I *thought* I copied over from blm spellcast, but apparently didn't. You can just ignore any mention of them, the variables that talk about them do nothing as is.
Line 490, for autocancelling sneak, replace <YOUR NAME> with your name.
Lines 361 to 489 are correcting the midcast timer for use of arts, /rdm, etc. I assume 22% fastcast gear here since that is what I have (af feet, relic hat, loq. earring) but unless you have more (say, fastcast ACP body) you won't notice much of a difference, you'll just swap into your damage/-enmity/skill/whatever set a second early occasionally. (Wow, just noticed a big error here, but I /rdm 99% of the time so never came up... lines 438-464 should look like 469-480, and not like the /rdm lines above them.)
Blue Magic Spells I use for commands where I want spellcast to register my current state as well as update gear - rather than "sc set resting" to swap into my resting gear, "cannonball" checks if I sublimation up and picks either my resting-with-sub set or resting-without-sub set as required. Disseverment is "standing" gear with the same kind of checks, head butt is me being lazy - creates dynamis glasses or einherjar lamps depending on the zone I'm in.
Exuviation is special, and only really used in Add. White - I've set it up to when cast attempt to remove the status effects on myself in the order I find most harmful. Poison is not included to prevent removing a potion. In this setup, I just have 1 macro "exuviation <me>" that I can tap repeatedly to clean myself up.
More spell swapping - to save macro space, all JA's are doubled. If I hit Dark Arts while in Dark Arts, it uses Addendum: Black - if I hit Alacrity in LightArts or Add. White, it uses Celerity instead. Note this only works one way, since my macros are all the darkarts versions. Trying to use celerity in darkarts won't use alacrity.
Line 359 is one I struggled with for a while... I prefer to idle in max defensive (or hp when sublimating) gear, and fastcast parts don't really fit into that, but they must be equipped before the spell goes off.. so I have spellcast insert a 0.3 second pause between the first gear swap and casting the spell to allow this effect to take place.
Lines 606 to 687 are not really used anymore since the newest version of silence started blocking most "cannot be equiped" messages, but they can be used to lock any slot in place - note you can use the disable command to remove a slot, but I copied/wrote that before I learned disable.
You'll note resting gear doesn't swap in as soon as you rest - it is timed to stay in refresh/sublimation until shortly before your first tic. As of yet, I haven't found a good way (aside from manually doing it) to swap refresh > hmp > refresh as I rest.
I *think* I've covered everything that is a little screwy. Feel free to post/PM if anything doesn't make sense.
Edit: Requireversion on line 4 should be 2.30 rather than 2.20 as I've converted from <action type="Equip".../> to <equip .../> tags. Edited, Jul 5th 2009 3:39am by Radecx