I'm great at anticipating objections. After qualifying and trial closing, objections are right up there in importance as far as the sales process goes; obviously getting an effort-less "yes" is 1/100 (on a good day), so for everyone else, you WANT to hear their objections because without them, you're being told "no" but not how to overcome it.
But when it comes to scripts, there is an art and a balance to how it can (and should) move the conversation forward with smart qualifying questions, foreseeing objections and addressing them proactively, and trial closes that are worded as such that gives the buyer a chance to say "yes" at various points but also doesn't mean the pitch is done if they say "no".
Example: "Now, based on what I've told you so far, do you see any reason this wouldn't be a smart investment?" .. at that point, your customer can say "eh, i guess not" meaning they're ready to buy, or at least extremely interested. If they say "i only need one reason and it's that I'm broke," well no problem because you can qualify or trial again with "so you're saying if you didn't have to pay right away, I could go ahead and sign you up?" and etc.