I'm gonna have to quote you as i wish to reply to what you said, but i'll definitely do my best to not flame you
I'd like it if you could stay on this thread and have a discussion about this as i feel you are one of the people who voices their anti-kyab opinion the most, which in effect would make convincing you a great accomplishment (Though i doubt that's possible anyway xD) and could create for some intellectual debate on the subject.
Anyway, onto your post. I'm confused. You seem to be contradicting yourself. You say that SRL gives those who aren't the best of the best the ability to make a good script for runescape. And then you say that KYAB makes thing easier. So first you say making things easier is good, but then that it is bad? I realize there are different levels of "easy" but still. Kind of hypocritical.
Furthermore, anyone can make something similar to KYAB provided they have the knowledge. What i'm getting at is, would you view it as being too easy if you had made KYAB from scratch and then scripts to accompany it? As in, going through the work to make tile walking possible (Which you have to admit, is a more effective approach to walking) for the benefits it gives. To make sure what i'm saying is clear, doing the harder thing of making an add on for the advanced performance it gives. Comparable to choosing to use TPA's to find your objects over a simple FindColor. The former is harder but results in better accuracy, right? Same idea here.
Only difference is, it's beyond most people's abilities to do something like that, not to mention update it, and it's more effective if everyone uses the same add on, as it creates more compatability. So in the same way that SRL allows "non-gods of programming" to create decent scripts, KYAB allows "non-gods of programming" to create decent scripts with better walking (among other things). Right?
What i'm getting at is, you seem to feel that KYAB is bad because it takes less work to make a good script, but SRL is the same thing essentially. Plus the whole point of making a script (Or hell, a program in general) is how effective it actually is. Of course the fun is in the challenge, and occasionally the only purpose IS the fun, but if one were to look at the actual performance of it, wouldn't that matter more?
Maybe you'll disagree with my last point (Hell, i almost do xD) but all in all it seems like you're against improvement. Making something hard easier IS an improvement. Making something more effective IS an improvement. That's why we have cars.
And if you feel like that takes the fun out of it then i can't honestly see how. It allows you to perfect other aspects of your script, and if everyone is making "perfect scripts" it is much more challenging to make your "perfect script" better than theirs. At least, that's the general feeling i got from the time i spent at RSCA, everyone can make a script that can run for days straight, but making an extremely good and more advanced one (in terms of performance and code quality) was much more rewarding.
One other point i'd like to mention is that SRL is a learning enviroment, right? We want to help people learn and grow. Why is it then viewed as if "We want to help people learn and grow within the limits of SCAR"? KYAB is open source for a reason, we don't want people to just use it for phr33 g33p33z, it's in the hopes that others will learn from it. Is there anything wrong with that? (Not saying you or anyone else said there is something wrong with that, but you get where i'm going i hope)
It may be just me but i get the feeling like SRL is against advancements that make SRL or SCAR less useful. That may be another topic altogether, but eh. Anyway, if so, it would make sense as KYAB makes anything related to walking in SRL, unneeded. So that could make sense i suppose, but hopefully that's not the case. If that is the case, i can explain the problems with that later xD
I realize my post has gotten a bit long and ranty-ish, and probably goes way off from your post JAD, but i'd like to hear what you have to say to the points i provided. And if i have flamed you in anyway, i apologize.
Edit: Oh, and nobody ever answered my question about why SS uses java (and edits the client) and is 100% accepted while KYAB merely reads variables from the client is not. This question is mainly aimed at those who feel that KYAB is wrong because of it's use of java and whatnot.