2 cents, I did this. Botted in a zone for like a month for specific item and ended up with a shitton of cp like you. As nyntard said, windower scripts are easy to make and worked perfectly to just buy the best cp:gil item (dont ask what it was, i forgot)
This is how I bought books when they first came out it's the same thing you just have to adjust the file to fit cp item instead of throwing encheridons
Code:
input /targetnpc;
wait 0.4;
setkey enter down;
wait 0.5;
setkey enter up;
wait 2.0;
setkey down down;
wait 0.3;
setkey down up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey right down;
wait 2.0;
setkey right up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey up down;
wait 0.5;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
input /targetnpc;
wait 0.4;
setkey enter down;
wait 0.5;
setkey enter up;
wait 2.0;
setkey down down;
wait 0.3;
setkey down up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey right down;
wait 2.0;
setkey right up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey up down;
wait 0.5;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
input /targetnpc;
wait 0.4;
setkey enter down;
wait 0.5;
setkey enter up;
wait 2.0;
setkey down down;
wait 0.3;
setkey down up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey right down;
wait 2.0;
setkey right up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey up down;
wait 0.5;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
input /targetnpc;
wait 0.4;
setkey enter down;
wait 0.5;
setkey enter up;
wait 2.0;
setkey down down;
wait 0.3;
setkey down up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey right down;
wait 2.0;
setkey right up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey up down;
wait 0.5;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
input /targetnpc;
wait 0.4;
setkey enter down;
wait 0.5;
setkey enter up;
wait 2.0;
setkey down down;
wait 0.3;
setkey down up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey right down;
wait 2.0;
setkey right up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey up down;
wait 0.5;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
input /targetnpc;
wait 0.4;
setkey enter down;
wait 0.5;
setkey enter up;
wait 2.0;
setkey down down;
wait 0.3;
setkey down up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey right down;
wait 2.0;
setkey right up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey up down;
wait 0.5;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
input /targetnpc;
wait 0.4;
setkey enter down;
wait 0.5;
setkey enter up;
wait 2.0;
setkey down down;
wait 0.3;
setkey down up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey right down;
wait 2.0;
setkey right up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey up down;
wait 0.5;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
input /targetnpc;
wait 0.4;
setkey enter down;
wait 0.5;
setkey enter up;
wait 2.0;
setkey down down;
wait 0.3;
setkey down up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey right down;
wait 2.0;
setkey right up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey up down;
wait 0.5;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
input /targetnpc;
wait 0.4;
setkey enter down;
wait 0.5;
setkey enter up;
wait 2.0;
setkey down down;
wait 0.3;
setkey down up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey right down;
wait 2.0;
setkey right up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey up down;
wait 0.5;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
input /targetnpc;
wait 0.4;
setkey enter down;
wait 0.5;
setkey enter up;
wait 2.0;
setkey down down;
wait 0.3;
setkey down up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey right down;
wait 2.0;
setkey right up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey up down;
wait 0.5;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
input /targetnpc;
wait 0.4;
setkey enter down;
wait 0.5;
setkey enter up;
wait 2.0;
setkey down down;
wait 0.3;
setkey down up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey right down;
wait 2.0;
setkey right up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey up down;
wait 0.2;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
setkey up down;
wait 0.5;
setkey up up;
wait 0.5;
setkey enter down;
wait 0.5;
setkey enter up;
wait 0.5;
"down" tells windower to press "this key" and "up" tells windower to release "this key"
It was written back in 2013 but nothing has changed.