I don't mind folding SS and FTF into this script, but your script is a big clusterfuck because you didn't differentiate rounds of combat or recognize that an action was taken so it should return to the beginning.
As it is, it will first check to see if the monster needs special handling and do one attack with the monster's special handling, then check for spring raindrop attack, then decide to throw bang potions if some aren't identified, then attack with weapon (even if the monster is physically immune), then it will shieldbutt, then lunging-thrust smack, then thrust-smack, then... Well, you get the idea and the script doesn't even realize we've finished the first round of combat.
Also, it really annoys me that you entirely changed my preferred formatting to yours, though that isn't the biggest complaint.