I'd honestly love to here the language you've been programming for "5+ years". I've made Apple applications in Objective C, Multiple things in C++, and a few in Visual Basic. And the fact that you're saying that it's the scripters fault for the spell not being clicked? No, it's not and I'll show you since you're so smart.
client.getInterface(Parent).getChild(Child).interact("Cast");
Now what this means is that the CLIENT meaning the OSBOT PROGRAMMERS, developed the exact method you used to say is the scripters fault and not the developers. Just keep complaining about things people make for free.