It's likely not bigshot related but Spell.cast related. What happens when you try to just do a ;e Spell[312].cast
Or something similar. I think I saw you asking about this on lnet the other day, but if's likely going to have to require an update to either spell-list.xml, the Spell function in the main lich.rbw, or a supplemental script could be written that does it for you that you would call
script use312, incant 302 target (xx)
and then manually using fputs and other logic write how you want/expect 312 to behave for a single cast (including stance dancing) into a script use312.lic.I'
Code:
fput "stance offensive"
fput "prep 312"
sleep(0.5)
waitrt?
waitcastrt?
fput "cast"
fput "stance defensive"
Or something like that?