Thanks ;) And most credit goes to DrussGT and Diamond where their state-of-the-art techniques are explained in detail, without which building a good bot will get much harder. And I would also like to write more details about ScalarN once it's stabilized ;)
One thing I learned from ScalarN is that you always get what you put. With knn gun, multiple tree knn wave-surfing and bullet shadow, ScalarN soon gets similar performance with Diamond (even with totally different attributes, decays, kernel functions, etc.). And with 100+ vcs buffers, DrussGT is constantly doing better than Diamond ;) I can still remember how hard I tuned ScalarBot to work against PatternMatchers but nothing works, because the lack of Diamond's style BulletShadow. Adding a correctly implemented new feature gives you much more score than tuning day and night. A major upgrade gives you much more than doing hard around yourself. And life is also just like this.