Версия скрипта - v6.1 «");
//Верхний левый угол 1 наклейки от кнопки купить
Point stickL = Point.get(1641,570);
//Нижний правый угол 1 наклейки от кнопки купить
Point stickR = Point.get(1654,596);
//Кнопка 'Купить'
Point buy = Point.get(2240,569);
//Кнопка 'Подтвердить'
Point confirm = Point.get(1197,748);
//Кнопка 'Обновить' (только мои запросы)
Point upd = Point.get(971,478);
//Кнопка ок (Этот предмет купил кто-то другой)
Point ok = Point.get(1194,745);
//Отмена/назад (при осмотре скина)
Point back = Point.get(970,478);
//Центр галочки (только мои запросы)
Point updCenter = Point.get(969,477);
//Высота слота
int slotH = 144;
//Растояние между 2 наклейками от центра
int stickD= 50;
//Сколько слотов будет проверять скрипт (указывать столько сколько видно на экране)
int slotA = 3;
//От скольки наклеек хотите ловить (1-4)
int stickA = 3;
//Скорость обновления рынка (1000 = 1с)
int sleepS = 3000;
//Цвет галочки
int updColor = 6446675;
startScreenCapture(2);
sleep(5);
log("«----------------»");
log("» Поиск скина... «");
buy.x = buy.x - 70;
long msw = Time.getMillis();
long mst = Time.getMillis();
while(!EXIT){
for (int z = 0; z < slotA; z++){
Point lP = Point.get();
Point rP = Point.get();
lP.x = stickL.x - (stickD * (stickA - 1));
lP.y = stickL.y + (slotH * z);
rP.x = stickR.x - (stickD * (stickA - 1));
rP.y = stickR.y + (slotH * z);
if (getContoursCount (lP, rP) > 3
&& getColor(buy.x, buy.y + (slotH * z)) < 9777777){
click(buy.x, buy.y + (slotH * z));
sleep(5);
clickRand(confirm, 1);
clickRand(confirm, 0);
clickRand(confirm, 1);
clickRand(confirm, 0);
sleep(5);
clickRand(back, 0);
sleepRand(100, 200);
for (int i = 0; i < 10; i++){
if (getColor (ok) < 10000000){
log("«----------------»");
log("Этот скин уже купил кто-то другой");
clickRand(ok, 0);
sleep(100);
break;
}
sleep(150);
}
sleep(500);
for (int t = 0; t < 5; t++) {
clickRand(back, 0);
sleep(100);
}
}
}
if ((Time.getMillis () - msw) > rand (33333, 55555)) {
msw = Time.getMillis ();
sleep(250);
}
if ((Time.getMillis () - mst) > rand (sleepS, (sleepS + 277))) {
for (int j = 0; j < slotA; j++){
if (getColor(buy.x, buy.y + (slotH * j)) < 9777777) {
clickRand(upd, 0);
sleepRand(75, 100);
clickRand(upd, 0);
break;
} else {
sleepRand(250, 400);
if (getColor(updCenter) == updColor) {
clickRand(updCenter, 0);
sleep(100);
break;
}
}
}
sleep(10);
mst = Time.getMillis ();
}
sleepRand(15, 25);
}